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