[碎碎念] 程式開發領域由菜鳥到老鳥的成長歷程 (8) - 菜鳥階段-程式工人,萬丈高樓平地起

自本篇開始,會有連續九篇文章分享在菜鳥階段的程式師需要注意或準備的一些地方,首先就先以打底這件事來開始吧。

菜鳥是大家都會經歷過的階段,由以往學校那種很輕鬆又可以到處去玩的日子,變成要不定時被主管或老闆追著跑,每天被東問西問和被錢追著跑的日子,一整個就是落差很大,如果沒能快點適應的話,會有一種由天堂掉進地獄的感覺 (有點誇張XD...),其實也沒那麼嚴重,只是在職場就不像在學校,不能說隨便蹺班都可以的,而且在責任制的設計下,工作沒做完還真的不能隨便跑...上班打卡制下班責任制在資訊行業也時有所聞,理論上來說軟體設計這工作應該是全責任制,只是還是會有一些老闆認為軟體設計和製造車輪一樣,隨手一弄就做的出來的...

基本上,多數公司對一位新進員工都不會太過嚴苛,至少還會有一兩個星期左右的蜜月期,這段蜜月期公司會做一些行政工作以及指派一位員工指導一下公司的環境,現有使用的工具與技術,和給一些很簡單的工作給新人,不會丟太多重要的東西給新人,而如何處理這些工作就是新人要學的了,就像筆者在前一篇 "程式開發之職涯地圖" 所說的,新人通常都是由助理工程師做起,協助公司內的資深員工處理工作,並從中學習到一些實務面的技術應用,在學校學的多半會是理論,理論和實務畢竟還是會有一段差距,所以
不要想說馬上拿某某理論去套用在某些環境,理論是有適用性的,不是所有的環境都可以和那些理論相符合...,但可以從中觀察並不時的提出自己的看法,也許會對未來的能力發展有很大的幫助。

在這個階段,因為新人原則上是沒有什麼生產力的,所以做的事情也不會太困難,很接近程式工人的工作,只要東拼西湊的組出可用的程式碼就很好了,公司也不會將重要的工作丟給新人,做錯了通常也不會予以苛責,算是進入職場少數不會被人家釘的時期了 :)

新人最重要的就是學習,所以在這個階段,學習這件事就像呼吸一樣自然,由老闆,由主管,由帶領的資深先進,由同儕甚至是公司已有的文件或程式碼,都可以學到不少有用的東西,那些都是珍貴的實務經驗累積而成的,如果公司有安排課程的話那更是如魚得水啊~透過有系統性的學習,新人的成功速度會更快,所以不用想太多,學就對了。記得,萬丈高樓平地起。

最後,由馬克大的文章來做結論吧:http://www.wretch.cc/blog/markleeblog/24427914

註:本系列所指的菜鳥和新人,是指剛畢業無工作經驗的社會新鮮人。