作為一名程序員,我渴望我加入的應(yīng)該要是一支“30%的時(shí)間在寫代碼,而70%的時(shí)間在喝著咖啡討論著如何將產(chǎn)品做好”的團(tuán)隊(duì)。我覺得軟件工作應(yīng)該成為一項(xiàng)技術(shù)和藝術(shù)融合的高智力活動(dòng),我們的項(xiàng)目經(jīng)理應(yīng)該是一個(gè)高度理解質(zhì)量、范圍和進(jìn)度客觀規(guī)律的明白人,“高效工作,快樂生活”才應(yīng)該是我們的座右銘。

 

可現(xiàn)實(shí)情況卻是,團(tuán)隊(duì)在一邊超負(fù)荷的做著需求,一邊改著沒完沒了的Bug。過點(diǎn)前夕,項(xiàng)目經(jīng)理熬著通紅通紅的眼睛盯著我們整晚整晚的加班,質(zhì)量專員一遍一遍的催促質(zhì)量數(shù)據(jù)還不夠,軟件工作已經(jīng)無可挽回的淪落成了體力勞動(dòng),別說快樂生活,生活都沒了。

 

好吧,以上可能都對(duì),項(xiàng)目經(jīng)理和質(zhì)量專員是一個(gè)不懂客觀規(guī)律并且毫無同情之心的大魔頭,讓我們程序員們毫無尊嚴(yán)卑賤的活著。

 

只是,有句話憋了很久了:“醒醒吧,所有的這些,都是因?yàn)槟愕拇a寫的太爛,你制造了太多的Bug!”。你可能會(huì)抱怨這分明是需求變更太快,領(lǐng)導(dǎo)計(jì)劃太緊導(dǎo)致的。嗯,聽著挺有道理,但是要知道需求變更本身就是軟件的客觀規(guī)律,而領(lǐng)導(dǎo)要求進(jìn)度,呵呵,你也可以認(rèn)為是客觀規(guī)律。

 

這不是一篇證明誰(shuí)導(dǎo)致程序員加班太多的論證文,也不想給大家灌雞湯,讓大家一夜之間都變成編程高手,但是至少說一些實(shí)實(shí)在在的經(jīng)驗(yàn)和方法??傊尨蠹叶嗫匆稽c(diǎn)就多獲得一點(diǎn)實(shí)際的價(jià)值。

 

01 不要一上來就開始寫代碼

你可能性子急,也可能早已按耐不住躍躍欲試昨天剛學(xué)會(huì)的一個(gè)編程小技巧,我想要告訴你的是,不急,收起你那磨刀霍霍的表情,在你拿到需求準(zhǔn)備寫出你第一行代碼之前還有更重要的事情要做。我想怎么強(qiáng)調(diào)這件事情的重要性都不為過,在我以前寫的自己非常滿意的代碼經(jīng)歷中,我都采用了這個(gè)方法,它能消滅原來可能會(huì)被測(cè)試提的90%的Bug單,甚至做到零缺陷,當(dāng)然做到這點(diǎn)可能需要一個(gè)過程。

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式