作為一名程序員,我渴望我加入的應(yīng)該要是一支“30%的時(shí)間在寫(xiě)代碼,而70%的時(shí)間在喝著咖啡討論著如何將產(chǎn)品做好”的團(tuán)隊(duì)。我覺(jué)得軟件工作應(yīng)該成為一項(xiàng)技術(shù)和藝術(shù)融合的高智力活動(dòng),我們的項(xiàng)目經(jīng)理應(yīng)該是一個(gè)高度理解質(zhì)量、范圍和進(jìn)度客觀(guān)規(guī)律的明白人,“高效工作,快樂(lè)生活”才應(yīng)該是我們的座右銘。
可現(xiàn)實(shí)情況卻是,團(tuán)隊(duì)在一邊超負(fù)荷的做著需求,一邊改著沒(méi)完沒(méi)了的Bug。過(guò)點(diǎn)前夕,項(xiàng)目經(jīng)理熬著通紅通紅的眼睛盯著我們整晚整晚的加班,質(zhì)量專(zhuān)員一遍一遍的催促質(zhì)量數(shù)據(jù)還不夠,軟件工作已經(jīng)無(wú)可挽回的淪落成了體力勞動(dòng),別說(shuō)快樂(lè)生活,生活都沒(méi)了。
好吧,以上可能都對(duì),項(xiàng)目經(jīng)理和質(zhì)量專(zhuān)員是一個(gè)不懂客觀(guān)規(guī)律并且毫無(wú)同情之心的大魔頭,讓我們程序員們毫無(wú)尊嚴(yán)卑賤的活著。
只是,有句話(huà)憋了很久了:“醒醒吧,所有的這些,都是因?yàn)槟愕拇a寫(xiě)的太爛,你制造了太多的Bug!”。你可能會(huì)抱怨這分明是需求變更太快,領(lǐng)導(dǎo)計(jì)劃太緊導(dǎo)致的。嗯,聽(tīng)著挺有道理,但是要知道需求變更本身就是軟件的客觀(guān)規(guī)律,而領(lǐng)導(dǎo)要求進(jìn)度,呵呵,你也可以認(rèn)為是客觀(guān)規(guī)律。
這不是一篇證明誰(shuí)導(dǎo)致程序員加班太多的論證文,也不想給大家灌雞湯,讓大家一夜之間都變成編程高手,但是至少說(shuō)一些實(shí)實(shí)在在的經(jīng)驗(yàn)和方法??傊尨蠹叶嗫匆稽c(diǎn)就多獲得一點(diǎn)實(shí)際的價(jià)值。
01 不要一上來(lái)就開(kāi)始寫(xiě)代碼
你可能性子急,也可能早已按耐不住躍躍欲試昨天剛學(xué)會(huì)的一個(gè)編程小技巧,我想要告訴你的是,不急,收起你那磨刀霍霍的表情,在你拿到需求準(zhǔn)備寫(xiě)出你第一行代碼之前還有更重要的事情要做。我想怎么強(qiáng)調(diào)這件事情的重要性都不為過(guò),在我以前寫(xiě)的自己非常滿(mǎn)意的代碼經(jīng)歷中,我都采用了這個(gè)方法,它能消滅原來(lái)可能會(huì)被測(cè)試提的90%的Bug單,甚至做到零缺陷,當(dāng)然做到這點(diǎn)可能需要一個(gè)過(guò)程。
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動(dòng)安全 [無(wú)線(xiàn)安全]玩轉(zhuǎn)無(wú)線(xiàn)電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識(shí)別反義詞同義詞 2017-07-26
- 從棧不平衡問(wèn)題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動(dòng)安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來(lái)看看(二) 2017-07-26
