程序员需要时刻反思的5大问题!
创新互联-专业网站定制、快速模板网站建设、高性价比田林网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式田林网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖田林地区。费用合理售后完善,十多年实体公司更值得信赖。ong>1、我该如何使它变得更简约?
通常作为web开发者,我们想提出复杂且可扩展的解决方案。做一些极其复杂的东西,会让你觉得自己就是宇宙的主宰。而问题是你永远不能预测到产品和业务今后会怎样变化。“架构”和编写代码更像是园艺而不是建筑。你需要有能力去适应不断变化的环境,解决方案越复杂,越难以适应。简约是复杂的最终形式。——列昂纳多·达·芬奇
2、之前有人做过吗?
无论何时,如果你发现自己正在发明一个复杂的算法,你很可能就是方法不对。除非你正忙于研究博士论文,一般已经有人解决了这个问题。需要编写一个给离用户鼠标最近的item添加标签的算法?看看Voronoi Tesselations(泰森多边形法,多边形密度)。想要找到卡车送货的最短路径?看看Dijkstra算法吧。想要找到用户输入内容的近似标记?试试计算它的 Levenschtein 距离吧。这些只是几个简单示例,但相信我,还有很多很多。如果我看得更远,那是因为我站在巨人的肩上 ——艾萨克·牛顿
3、今天我管理健康了吗?
估计很多程序员将熬夜变成了生活习惯,还口口声声说“程序员只有在晚上效率才高”,这是非常扯淡的理论。程序员熬夜、久坐、不经常锻炼的生活习惯往往会给健康带来影响。因此程序员应该每日都深刻反思下,“身体是革命的本钱”,闲暇之余还是应该管理好自身健康,多做运动,少熬夜,保持充足的精力才能更好的编程啊!建议尝试一下晚上10点睡觉,早上6点起来工作的作息方式,也许会事半功倍。就算偶尔“不得不”要熬夜也要做好准备和调整。
4、有打造出自己的精品了吗?
当你在某个小领域钻研了3、5年后,你一定会有很多心得,积累了很多经验,其中有些经验是异常宝贵的,为什么了?因为在钻研这个领域一段时间后,会陆续碰到很多问题,而那些80%的人,在碰到某个问题时就停止向前了,在这个小领域的水平就到此为止了,而你却不断地解决这些问题,不断地超越那80%的人。而且,很可能的一个情况是,作为几年钻研的一个副产品,你积累了一套类库或框架,而基于该类库或框架来开发该领域的项目,不仅开发速度更快,效率更高,而且项目的质量更有保证。然后,你可以把积累的这套类库/框架打造成一个精品,不断的打磨,直到某一天,可以让更多的人来用它。当你在某一领域有了丰富的经验,或者有了自己的精品类库/框架之后,你便可以面向更广阔的市场。
5、学习新技术了吗?
程序员不应该只拘泥于编程写代码,还可以再闲暇之余发展一些兴趣爱好,锻炼一门新技能,说不定在开阔了视野的同时还能增长编程能力呢!
当前标题:程序员需要时刻反思的5大问题!
标题来源:http://cdweb.net/article/egggpj.html