編程開發是座圍城,而我,一直是個城外人。前端
首次產生進「城」的想法,源於一次跟大學舊友的聊天。做爲一個機械院畢業的直男,當時的我已在車間工做了一段時間。忽聞同班同窗轉職成功,從車間轉戰辦公室,仍是從事的軟件行業,雖然當時的我並不明白軟件實施和軟件開發半毛錢關係都沒有,但對我來講,他們都帶軟件兩個字,聽着就很前沿,頓時讓我心馳神往。跟他聊幾句以後,我便草草的制定了本身認爲的進「城」計劃。很顯然,個人第一步計劃徹底效仿人家,我也要成爲一名軟件實施工程師!簡單的上網搜了半天,我定下了第一個目標:SQL,由於這是我認爲的在實施工做中跟編程關係最接近的一項技能。程序員
半個多月的刻苦學習,一個禮拜的簡歷投遞,我居然就迷迷糊糊的進了一家作知名ERP產品代理的公司,職位是軟件實施。數據庫
其實到如今爲止我都依然以爲這個轉職過程很神奇,由於當時的我除了對SQL有簡單的瞭解以外,只有一腔熱血,什麼操做系統,服務器的部署,網絡設置等等,我一律不通。3個月的實習期,我異常積極的主動參與各類項目,利用實戰幫助本身提升,果真跟網上的各種進階經驗分享說的同樣,要想迅速掌握某項技能,實際參與項目是最好的途徑。編程
這裏簡單提一下我對我所制定的這第一步進城計劃的體驗感想,主要是我對選擇SQL做爲入門技能的感想。首先SQL做爲數據庫的查詢語言,針對性強,語法簡單,功能強大,最主要的是,上手十分容易,學習成本極低,經過對SQL的學習,以及工做中服務器實際運行狀況,逼着咱們去了解優化數據庫結構,優化報表的查詢邏輯,提升服務器運行效率。一樣的,由於軟件開發過程當中基本上都會或多或少的應用到數據庫,不少開發語言也支持對SQL的調用,因此SQL基本上是程序員的必備技能。把他做爲入門時要掌握的一項技能是可行的,而且最主要的是,他學起來簡單快捷,會讓初入這行的菜鳥們信心倍增!服務器
隨着工做逐漸深刻,對行業瞭解逐漸清晰,我才知道,雖然我學了SQL,但我還其實在城外,而且應該是連城鄉結合部都還沒走到……網絡
就這樣幹了兩年,在自身技能和業務能力到達一個瓶頸,好久沒有產生要拼命的衝動的時候,我決定要作出改變,首先定下一個目標,接下來一個工做我必定要作開發,工資多少不重要,我不怕一晚上回到解放前,我怕我一直原地踏步沒有改變,此次我必定要一步踏到「城」裏!因而,在和身邊同事及朋友瞭解了以後,我把本身的技術發展方向定爲了前端工程師。新的一輪瘋狂學習開始了,HTML、CSS、JavaScript,一個月的時間,基礎的知識體系和邏輯所有濾清,然而就在我準備投簡歷的時候,我忽然迷茫了,看着衆多的招聘信息,我發現我只關注了很局部的前端開發技術,我會看代碼,會寫代碼了,然而關於開發過程的業務流程,開發環境的配置和使用,如何將需求轉化成代碼,如何將代碼實現成需求,我歷來沒有關注過,而這些問題纔是實際開發工做中的重點和難點。前端工程師
針對這些我以前忽略的重點,我經過網絡和書籍繼續自學充電,然而效果並不樂觀,由於這些部分的內容是須要結合實際項目進行學習理解的。所以我開始尋找國內外各類針對軟件開發的項目管理工具,但願經過標準化的工具,使本身瞭解適應實際開發工做的流程和要求,然而國外的成熟工具一方面不支持中文顯示,學習成本高;一方面收費條件不明確,並且溝通時客服效率極差。在對比過多個管理工具以後,我選了新近才發佈不久的咱們國內自主研發的工具,華爲軟件開發雲。工具
在這裏我簡單介紹下這個工具:首先,它針對小於5人一下的團隊是全免費的,很是適合咱們這種小公司使用;其次他是國內的管理工具,全中文的,減小了不少的學習成本,針對軟件使用或者收費有問題須要諮詢的時候,跟客服的交流也很順暢;並且,這款軟件是少有的包含軟件開發全生命週期管理的一個工具,不像不少管理工具只是單純的項目管理,它包含代碼託管,代碼檢查,編譯構建,測試管理,部署,發佈各個過程的管理。它並非簡單的流程管理工具,而是能夠實際在平臺上生成構建包,部署到雲主機,實際看到開發成果的。而對於我這樣剛接觸開發的菜鳥來講,除了寫代碼以外,最主要的難點就是搭建開發環境,和搭建部署環境。而這些工做經過軟件開發雲均可以解決,大大幫助我下降了工做的難度,最大限度提高了我瞭解整個軟件開發工做各個過程的速度,使我可以很好地適應將來即將到來的工做。學習
配置編譯構建任務,支持多種環境:測試
編譯構建完成、下載構建包:
配置部署任務,支持多種模板,支持並行部署:
部署任務完成
如今我已是一個10人團隊的管理者,我仍然使用華爲軟件開發雲進行全過程的管理,儘管這款管理工具仍有一些功能等待實現,但從上線發佈至今,各個功能模塊的迭代更新速度很快,而且做爲用戶我也常常跟客服提出功能需求,至關一部分需求在更新中獲得解決,這種對客戶需求的重視,這種大公司的踏實進取的態度,使我以爲個人期待是值得的。
程序開發是座圍城,若是你只是對它有所好奇,不要輕易的嘗試踏進這座城,由於從你踏上這條道路的那一刻,就註定了你要付出足夠的耐心和汗水,要有十年磨一劍的決心,不然你將註定以失敗了結。
這就是個人故事,一個碼農的進「城」之路。