從某種意義上講,他們的想法荒謬至極。
經(jīng)驗(yàn)教訓(xùn):代碼是寫給人看的。沒文檔就不要寫代碼。
4、這是代碼編寫的最后一步了?
你是不是認(rèn)為,一旦你寫完這個(gè)功能,投入產(chǎn)品,那就大功告成了?
錯(cuò)了。每一個(gè)功能都有一個(gè)生命周期。你今天寫的代碼,如果成功,那么將會(huì)在你之后的多代程序員中耀武揚(yáng)威。可能,就為了照料你今天寫的代碼,而不得不成立一個(gè)團(tuán)隊(duì)。
好好想一想。如果你的工作就是為了照料別人寫的代碼,你愿不愿意?
解決問(wèn)題的關(guān)鍵是要有危機(jī)意思:寫完第一個(gè)版本,并不意味著代碼的完結(jié)。務(wù)必做好文檔、注釋、整理等工作。
經(jīng)驗(yàn)教訓(xùn):己所不欲,勿施于人。
5、程序員的工作就是寫代碼?
大多數(shù)的程序員認(rèn)為利用時(shí)間的最佳方式是坐在電腦前,戴上耳機(jī)敲代碼。但是,如果你寫的每行代碼都必須維護(hù)和支持整個(gè)產(chǎn)品的生命周期,那么算法就又有所不同了。
當(dāng)你是因?yàn)閻酆脤懘a的時(shí)候,那么你可以為所欲為,做任何你喜歡做的事情。但是如果你是在一個(gè)團(tuán)隊(duì)中生產(chǎn)產(chǎn)品,那么你的首要義務(wù)變成了維護(hù)現(xiàn)有的代碼。其他的重要工作為:協(xié)調(diào)、溝通、規(guī)劃和指導(dǎo)。
經(jīng)驗(yàn)教訓(xùn):程序員的工作是解決問(wèn)題。指的并不總是寫代碼。
你不僅是程序員,也是產(chǎn)品經(jīng)理。
有時(shí)候,你可能會(huì)想:這事情聽起來(lái)像是產(chǎn)品經(jīng)理的工作,而不是程序員的。但是,如果你拿的是寫代碼的薪水——尤其是在初創(chuàng)企業(yè)——那么把自己當(dāng)成是產(chǎn)品經(jīng)理吧。
如果你也希望產(chǎn)品能獲得成功,那么從大局出發(fā)是至關(guān)重要的。這不僅有利于你的初創(chuàng)企業(yè),對(duì)你將來(lái)的事業(yè)發(fā)展也很有好處。