從參加工作成為一名程序員,到現在已經整整一年了。在過去的一年里,我最大的體會就是,程序員的工作并非是想象中的那么瀟灑,也不是傳說中的寫幾行代碼就可以解決一切難題的神奇。程序員的工作既繁雜也枯燥,整天和機器打交道,甚至可能一整天下來,都沒講過一句“人類”的語言。所幸的是,我還堅持著這份程序員的工作,并未想過放棄這份職業。
回想起來,令我最難忘的就是參與開發的第一個項目,從項目的系統架構討論,技術可行性分析,到框架的搭建,系統設計以及編碼與測試,甚至上線后的運營與維護,對我而言,項目的每個階段都是新奇的體驗。經歷過這些后,我更加堅定了我未來的職業道路。
參與的第一項目
我一進入公司,就遇到了很牛的項目經理,他負責的項目就是要將公司運行多年C/S架構的應用服務系統改成B/S架構的應用服務系統,這里稱為二期(后來這個項目還沒立項就夭折了)。項目組包括他在內的成員總共4個,而另外3個全都是新手,工作經驗基本為零——我就是這三個新人中的一員。我們就在他的帶領下,學到了很多的知識和技能。
沒多久,公司給項目組分派了任務,是某大型支付網站要以B/S的方式接入我們公司的現有系統完成各大運行商的繳費業務。這就要求我們開發一個WEB接入前置系統,實現從B/S架構到C/S架構的過渡。在確定了技術方案以后,我們很快著手開發這個項目了,并且在分工和協作下順利地完成這個項目。
這就是我參加工作以來的第一個項目。在這次的開發中,我學到了很多很多東西。我第一次體驗到,為了實現一個功能要寫成千上百行代碼;第一次和合作公司的開發人員共同開發,并學會了如何與對方進行有效的溝通;第一次意識到,寫好項目文檔很重要……其中學到的最有用的就是,團隊要如何溝通和協作!那是我經歷的一段最充實的日子。
十年職業規劃
剛入職的時候,我就為自己制定了一個十年職業規劃。
我把規劃共分為三個階段,每個階段的使命及時間跨度各不相同。第一階段為期三年,這個階段的主要任務是做好項目開發的工作,學習基礎知識,掌握基本技能以及積累項目經驗,并考取程序員證書。第二階段大概為三年,這個階段的主要任務是從單純的系統開發轉向系統設計方面的工作,可以帶領新人完成模塊開發,甚至完成項目開發,并考取軟件設計師證書。第三階段大概為四年,這個階段的主要任務是轉向系統架構師的工作,并考取系統分析師證書。
這一年是程序員生涯的第二年。為了更好的達到的目標,我細分成了三個小任務:一是每天要上論壇回答十個以上的問題,二是每周寫一篇技術博客,三是準備程序員考試。
今后我每年會對我的程序員工作做一個總結,來審視自己是否按部就班地完成職業規劃的目標。
-
工程師
+關注
關注
59文章
1570瀏覽量
68516
發布評論請先 登錄
相關推薦
評論