自本篇開始,會有連續九篇文章分享在菜鳥階段的程式師需要注意或準備的一些地方,首先就先以打底這件事來開始吧。
菜鳥是大家都會經歷過的階段,由以往學校那種很輕鬆又可以到處去玩的日子,變成要不定時被主管或老闆追著跑,每天被東問西問和被錢追著跑的日子,一整個就是落差很大,如果沒能快點適應的話,會有一種由天堂掉進地獄的感覺 (有點誇張XD...),其實也沒那麼嚴重,只是在職場就不像在學校,不能說隨便蹺班都可以的,而且在責任制的設計下,工作沒做完還真的不能隨便跑...上班打卡制下班責任制在資訊行業也時有所聞,理論上來說軟體設計這工作應該是全責任制,只是還是會有一些老闆認為軟體設計和製造車輪一樣,隨手一弄就做的出來的...
基本上,多數公司對一位新進員工都不會太過嚴苛,至少還會有一兩個星期左右的蜜月期,這段蜜月期公司會做一些行政工作以及指派一位員工指導一下公司的環境,現有使用的工具與技術,和給一些很簡單的工作給新人,不會丟太多重要的東西給新人,而如何處理這些工作就是新人要學的了,就像筆者在前一篇 "程式開發之職涯地圖" 所說的,新人通常都是由助理工程師做起,協助公司內的資深員工處理工作,並從中學習到一些實務面的技術應用,在學校學的多半會是理論,理論和實務畢竟還是會有一段差距,所以
不要想說馬上拿某某理論去套用在某些環境,理論是有適用性的,不是所有的環境都可以和那些理論相符合...,但可以從中觀察並不時的提出自己的看法,也許會對未來的能力發展有很大的幫助。
在這個階段,因為新人原則上是沒有什麼生產力的,所以做的事情也不會太困難,很接近程式工人的工作,只要東拼西湊的組出可用的程式碼就很好了,公司也不會將重要的工作丟給新人,做錯了通常也不會予以苛責,算是進入職場少數不會被人家釘的時期了 :)
新人最重要的就是學習,所以在這個階段,學習這件事就像呼吸一樣自然,由老闆,由主管,由帶領的資深先進,由同儕甚至是公司已有的文件或程式碼,都可以學到不少有用的東西,那些都是珍貴的實務經驗累積而成的,如果公司有安排課程的話那更是如魚得水啊~透過有系統性的學習,新人的成功速度會更快,所以不用想太多,學就對了。記得,萬丈高樓平地起。
最後,由 mark 大的文章來做結論吧:
http://www.wretch.cc/blog/markleeblog/24427914
註:本系列所指的菜鳥和新人,是指剛畢業無工作經驗的社會新鮮人。
任何公司對一位新進員工都不會太過嚴苛 ??
我為什麼一進來就上火線??
我第二家公司,進去就一個月給無障礙規範搞定,我~什麼是無障礙??老闆說管你去死你就是想辦法搞定
我第N家公司,進去就說寫一支ERP,3年沒做出來就被Free
我目前的公司,我連公司的座位都沒做到就送到前方的戰場就回不去了
以前還遇到,所有的資料就在先進(已走)的電腦裡,自己想辦法
新人有蜜月期嗎??該給他蜜月期嗎??
萬丈高樓平地起??現在的萬丈高樓都是從瓦礫堆起或從搖搖愈墜的高樓起
我說的是一般的狀況,對於特例我沒辦法完全納進來。
不要把你的特例當成是業界的慣例。
我的不是特例,我的是慣例
不是每個人都很順的進大公司
也不是每家公司都會花時間培育新人
每家公司都是在最緊要,不得不得情形下才會找新人
找新人就是要他們解決問題
我敢說,絕大多數的中小企業都會有這樣的慣例
如果需要即戰力的話,會找的不是新人,而是已有工作經驗的人。
我這裡講的是無工作經驗的新人。
不管是有經驗的新人還是無經驗的新人
同常要讓他們最快的時間上手
資訊業給的壓力更是大
不是像一般作業員技術員,由學長姊一步一步教,一台一台機台訓練
可能馬上丟給你一支程式讓你自己去看或馬上要你寫個演算法
雖然後面可能有學長,資深工程師頂,但新人敢問嗎?
上班有學長,同事的排擠,霸菱等等
寫程式如果要一步一步教的話,那就不叫設計師,而是工人。
就算是一般作業員,人家一樣希望新人快點上手,這點不論哪個行業都一樣。
發問也是一種學習,難道人家會通靈嗎?還知道你哪會哪不會?
哈哈不要貶我
第一天蜜月期,報到手續..
第二天地獄期,任務交接..
第三天天堂期,離職手續..
我看過太多太多太多的新人
第一天早上報到,下午任務交接
第二天人不到了,手機也不通,也不來辦離職手續,就像從人間蒸發一樣
那是新人個人的問題。
人如果牛吹的太大, 當然一進去就會被推進火線. 好比有人老說自己寫程式多行, 每次回答多緒的問題卻偏偏都有 90%是講錯的. 人啊, 還是認清自己一點的好.
我不敢說pantc328大大說的都錯
我是還好沒遇到這種狀況 至少沒那麼嚴重
不過 我倒是不排除類似直接上火線的狀況
因為個人能力夠不夠 一試就知道
不光是對於專業知識的程度 而且還可以測出來抗壓性如何
就老闆而言 也許會有風險 但如果還有老手在 應該也就不至於太過嚴重到不能處理
就新手來說 壓力當然非常大 但如果能挺的過去 自然也就是試用期滿調薪的加分
我的第一家任職程式設計的公司 因為是剛剛開始系統化
什麼都沒有 連老闆都只有簡單概念而已 所以相對的我多了很多學習的機會
第二家就遇到了如樓主所說的好老闆
都是照著循序漸進的方式慢慢學習 因為老闆很注重"人品"而不在乎能力
幾乎每個工程師都是非本科系畢業的 (寫VFP的 要本科系的幾乎也找不到了)
所以樓主所言也未必不是事實
兩位都有理 只是很少人能夠試過所有的軟體公司吧^^"
他說的確實沒有錯,但問題是因為他沒錯,所以其他人講的都錯?
我 concern 的點是在這裡。