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