天天看點

畢業兩年的程式猿經驗小結

時間如白駒過隙,一晃兩年就過去了。兩年多的程式員之路讓我越來越覺得大學期間從漢語言文學專業轉到計算機相關專業這個選擇是如此的正确,當然我不是特意貶低漢語言文學的不好,我沒有專業偏見,我隻是深知自己喜歡什麼。如果算上大四創業一年,從事軟體開發已經有三年經驗了,在程式員這個行業三年經驗不算多。

大四那年,沐浴着全國“大衆創新,萬衆創業”的春風,趁着“O2O”的浪潮,我也加入了一個創業團隊,在學校的孵化器申請了辦公室,做起了美發行業的O2O項目,起初一切順利,公司注冊,團隊組建,項目需求設計,項目編碼實作。技術團隊從剛開始我一個光杆司令發展到九個人團隊,覆寫網頁設計、前端、Android APP、Java背景開發,從2014年7月開始到2014年11月,曆經四個月,從最初不知道系統要做成什麼樣到我們的“發客”網站基本功能實作,“發客”app基本功能實作。随後因為資金一直沒到位,團隊成員面臨繼續創業還是找工作就業的兩難選擇,團隊已有成員陸陸續續開始參加校招離開團隊,我也于寒假過後離開了團隊。因為秋招那段時間悶在辦公室寫代碼,錯過了秋招,我失去了很多公司的面試機會(華為、浪潮等)。當年我們班去參加華為校招的兩個人都進了華為,原來團隊也有一個成員進了華為,團隊其他成員有兩位去了中體駿彩,設計師留校保研。創業這大半年年,我做了需求設計、架構設計、參與Javaweb開發、參與Android開發,也參與了前端開發,學會了如何使用HTML5、css3、jQuery、bootstrap、Spring、SpringMVC、Hibernate、Android3.0、MySql等技術,學會了阿裡雲Linux伺服器的基本部署與管理、百度地圖開發、高德地圖開發(後來切換的)、短信通知接口開發(用過極光推送、阿裡大魚等),熟悉了軟體開發的整個流程,最重要的是學會了遇到問題如何去解決,技術上很多問題都可以通過使用百度、Google、技術論壇等搜尋找到相應的解決辦法,資源不足的問題就得求助利益相關人以獲得幫助。在這個團隊中我感受到自己最大的不足是和團隊其他成員的溝通,我會埋頭苦幹但是卻不懂得高效交流整合團隊的力量,也不會主動傳達自己的想法讓其他成員不清楚我的方向,這可能也是最終項目失敗的原因之一吧。

春招期間,來我們學校招聘的公司基本上都是北方的,是以我放棄了學校的春招,直接前往廣州去找工作,後來遇上了玩逗團隊,再一次加入了創業團隊。玩逗是一個很好的團隊,雖然剛開始做的項目方向并不是很好(周邊遊),但是團隊的成員都很棒,做事很有激情又踏實,每個成員都曾經是各自學校的佼佼者,在各自負責的領域都有自己獨到的見解和實踐方案,前期團隊獲得了中大創新谷的天使輪投資,獲得了很多資源的支援。在玩逗我負責Java開發并兼顧周邊遊活動的組織落地,主要完成了玩逗微信互動遊戲的開發(包括狼人殺、誰是卧底、自創的線下定位尋寶遊戲),學會了微信公衆号的開發流程。在組織周邊遊活動時提升了自己的組織溝通能力。當然最重要的是交結了一群靠譜的朋友。後來因為自己經濟上的困難,背負了一些債務,又因為短期内看不到公司盈利的希望,我不得不又離開了。

離開玩逗後我就來到了深圳,深圳是我一直熱愛的城市,是以我想在這裡紮根,來到深圳我就一直很努力的工作,盡一切可能去學習更多的東西。剛來深圳在深圳至尊至尚網絡有限公司上班,上班期間我兼職做公司戶外活動的策劃群組織落地,工作日我負責公司高爾夫資訊平台的維護與營運,并組織開發完成了活動報名管理系統,熟悉了Linux伺服器的運維管理,熟悉了電子商務系統的開發流程。周末組織戶外活動,活動策劃群組織能力進一步得到提升。再後來又兼職做阿裡巴巴零售通的推廣員,兼職的一個多月裡跑遍了龍華區的大街小巷,走進了龍華區大部分的便利店和超市,推廣業績多次排名靠前。這一年裡我學會了一些銷售的技巧,但終歸還是不是我喜愛的。來到深圳的第二年,我求職進了中軟國際,做華為外包項目,一直工作到現在。期間參與了兩個項目,第一個項目是工具類的,系統開發用作華為内部管理移動項目實驗室及樣機,因不分前後端,自己負責的子產品,從前端做到後端以及資料庫設計,期間熟悉了大公司的項目開發流程,深入學習了JavaScript,熟悉了datatables等jQuery插件以及多資料源技術。後來項目轉移開發地域,我被迫換到第二個項目組,辦工地點直接搬到華為天安雲谷,在第二個項目組,我學到了更多的東西,第二個項目是新立項不久的人工智能項目,因人員還沒到位,我需要負責運維、部署、測試、開發,一個人管理幾十台伺服器,我開始深入的學習Linux伺服器的運維部署,為了更加了解Linux作業系統,自己買書學習Linux核心原理,為了更好的做好運維,我學習shell腳本程式設計,并自己寫自動化部署腳本,在學習過程中逐漸了解了docker容器技術、Jenkins自動化技術,用Jenkins結合自己寫的自動化部署腳本,實作了一鍵自動化部署。再後來又做接口測試,熟悉了postman測試,因為人員不夠工作量大,我不得不思考将postman測試也自動化處理,經過各種百度、Google最終搭建了Jenkins + newman + postman自動化測試架構,實作了API接口自動化測試并生成報告郵件發送給各個相關人員。做完接口測試我又負責起項目的壓力測試和安全測試,熟練了Jmeter、Peach Fuzze的操作。因為項目是人工智能項目,期間又不得不逼着自己學機器學習相關的技術。目前又在開發大資料平台,又逼着自己學習大資料開發,雲計算等等。新的東西像浪一樣湧過來,進入新項目組三個月以來,我承受了很大的壓力,每天有幹不完的活,有一大堆問題等着去解決,幾乎每天都是十點以後才回家,回家之後還要看書學習,不學習工作遇到的問題根本沒法解決,在這麼高強度的壓力下,一度懷疑自己能不能堅持下去,這期間也因為自己專注工作和學習把女朋友晾在了一邊,女朋友都快受不了我了。但是目前,我覺得我還是很喜歡自己現在這種狀态,累并快樂着。我相信我在這裡再堅持兩三年,我的技術會有一個質的提升,到時我就能去實作自己的夢想了。

但是縱觀這幾年的經曆,我發現了自己另一個不足,那就是不會總結,學會的東西不去總結,随着時間的遷移很多會忘記的,寫微網誌早有打算,但是一直拖着沒有落實,今後還是要堅持寫寫,将自己學到的經曆的東西每隔一段時間進行一點總結,将知識形成體系,将夢想拉近更多距離。

繼續閱讀