相信大多程序员做久了,都会有一种迷茫,感觉自己像机器一样编码. 对自己做过的功能模块也不敢拍胸脯说质量是过硬的. 程序员的工作性质,决定了大多数人不能在这个岗位上做太久. 早点转型成为了必然. 即便不转型,要把代码写好,也应该深入学习下项目管理的知识. 比如项目规范.业务架构.过程管理.质量管理甚至软件测试的知识. 一旦学习了这些层面的知识,程序员水平才可能大幅提升. 这是因为, 每一门技术,每一段代码,都是为了解决问题. 换句话说,技术是为了需求而存在. 脱离了需求,孤立的技术再牛逼,也难体现