从某种意义上讲,他们的想法荒谬至极。
经验教训:代码是写给人看的。没文档就不要写代码。
4、这是代码编写的最后一步了?
你是不是认为,一旦你写完这个功能,投入产品,那就大功告成了?
错了。每一个功能都有一个生命周期。你今天写的代码,如果成功,那么将会在你之后的多代程序员中耀武扬威。可能,就为了照料你今天写的代码,而不得不成立一个团队。
好好想一想。如果你的工作就是为了照料别人写的代码,你愿不愿意?
解决问题的关键是要有危机意思:写完第一个版本,并不意味着代码的完结。务必做好文档、注释、整理等工作。
经验教训:己所不欲,勿施于人。
5、程序员的工作就是写代码?
大多数的程序员认为利用时间的最佳方式是坐在电脑前,戴上耳机敲代码。但是,如果你写的每行代码都必须维护和支持整个产品的生命周期,那么算法就又有所不同了。
当你是因为爱好写代码的时候,那么你可以为所欲为,做任何你喜欢做的事情。但是如果你是在一个团队中生产产品,那么你的首要义务变成了维护现有的代码。其他的重要工作为:协调、沟通、规划和指导。
经验教训:程序员的工作是解决问题。指的并不总是写代码。
你不仅是程序员,也是产品经理。
有时候,你可能会想:这事情听起来像是产品经理的工作,而不是程序员的。但是,如果你拿的是写代码的薪水——尤其是在初创企业——那么把自己当成是产品经理吧。
如果你也希望产品能获得成功,那么从大局出发是至关重要的。这不仅有利于你的初创企业,对你将来的事业发展也很有好处。