從上星期開始來我們公司的新人也過了適應期囉~所以也就開始接專案了!!重點來了...由我帶= =+,呵呵,讓我帶就慘了XD,目前專案完成度約40%,但開發時間只剩一半。
對於剛從大學畢業然後進到公司當開發工程師的人,個人有幾點小小建議:
1.新人進公司寫程式有兩種:
(1)進開發寫專案。
(2)學維護,慢慢寫小功能。
2.必須拋棄學生時代寫程式的寫法,學校通常只要求你要寫得出來,會跑就好,但是在業界會要求你寫的程式要著重維護性,所以每間公司都有自定的規則寫,為的是寫出來的程式大家都可以很好維護,而不需要去幫你修一堆的bug。
3.畢竟剛畢業進到公司,對於專案的流程與程式的撰寫以及整個專案分析完的架構都會霧煞煞,但是這是新人必經的過程,我~當然也是這樣過來的XD,但是也是要靠自己多問,多看、多想,我一開始也是先試著把自己寫的程式由小到大,慢慢的把整個server的架構畫出來,才了解自己在寫什麼,當然一開始一定不知道程式整個架構長怎樣,因為公司會給你一個基本的元件給你使用,一開始都只要會用不需要懂,用了就對了。
4.如果你進去公司是學維護,是讓你先熟架構,那你可以穩札穩打的把公司維護的系統慢慢學下來,不過維護通常都是收拾前人留下的爛bug...程式也不好改,因為前人也是新人過來的,所以就...惡性循環啊~
5.如果你進去就是開發,那你賺到了,因為可以學到很多,而且不用收拾前人留下的爛bug,不過也不要自己太閒留爛bug給後人修。
6.當你是開發工程師剛參與寫專案時,壓力大是一定的,有壓力才會成長,但一定要可以很快的理解公司給你的元件如何使用,不懂就要快問,不能低著頭猛寫,或許你遇到的問題,別人一看就知道如何解決。
7.盡量把物件導向的觀念建立起來,很多人在大學時都學過物件導向,但是真正在開發實務上都很缺經驗去分析物件,不過久了自然多看多學,就會了^^"
最近因要接手機開發專案,因此把之前寫的一些java server交接給同事做維護,同事花幾天看我的程式只說:「你的server每個都長一樣,架構完全一樣,懂一個等於懂全部了,一看就懂」
我此時心裡想:「當時我也是被磨出來的= =」
後來他交接完馬上就有被要求加新功能,也只花一星期就寫好了,因為在寫的當時都有留彈性,所以架構也很好懂,又有彈性,才會讓接手維護的人好維護,等新人你們經過這段磨練期就會體會了,還有最重要的是~~寫程式寫久了需要有一瞬間的頓悟,等你不懂時,只能一直寫寫寫,寫到某一天你自然會通通都懂了,我也是寫了一年多才知道突然發現之前被指定哪些程式要怎寫,元件只要會用,後來全都看得懂,也了解為什麼要這樣寫,再回去看之前學生時寫的程式只會覺得好爛...,連元件裡的技巧都被我學來用到整個server上,讓程式更好維護,各位加油吧!
留言
張貼留言