程序员需要时刻反思的5大问题!

时间:2021-04-26 作者:管理员 点击:29

1我该如何使它变得更简约?

通常作为web开发者,我们想提出复杂且可扩展的解决方案。做一些极其复杂的东西,会让你觉得自己就是宇宙的主宰。而问题是你永远不能预测到产品和业务今后会怎样变化。“架构”和编写代码更像是园艺而不是建筑。你需要有能力去适应不断变化的环境,解决方案越复杂,越难以适应。简约是复杂的最终形式。——列昂纳多·达·芬奇

2之前有人做过吗?

无论何时,如果你发现自己正在发明一个复杂的算法,你很可能就是方法不对。除非你正忙于研究博士论文,一般已经有人解决了这个问题。需要编写一个给离用户鼠标最近的item添加标签的算法?看看Voronoi Tesselations(泰森多边形法,多边形密度)。想要找到卡车送货的最短路径?看看Dijkstra算法吧。想要找到用户输入内容的近似标记?试试计算它的 Levenschtein 距离吧。这些只是几个简单示例,但相信我,还有很多很多。如果我看得更远,那是因为我站在巨人的肩上 ——艾萨克·牛顿

3今天我管理健康了吗?

估计很多程序员将熬夜变成了生活习惯,还口口声声说“程序员只有在晚上效率才高”,这是非常扯淡的理论。程序员熬夜、久坐、不经常锻炼的生活习惯往往会给健康带来影响。因此程序员应该每日都深刻反思下,“身体是革命的本钱”,闲暇之余还是应该管理好自身健康,多做运动,少熬夜,保持充足的精力才能更好的编程啊!建议尝试一下晚上10点睡觉,早上6点起来工作的作息方式,也许会事半功倍。就算偶尔“不得不”要熬夜也要做好准备和调整。

4有打造出自己的精品了吗?

当你在某个小领域钻研了3、5年后,你一定会有很多心得,积累了很多经验,其中有些经验是异常宝贵的,为什么了?因为在钻研这个领域一段时间后,会陆续碰到很多问题,而那些80%的人,在碰到某个问题时就停止向前了,在这个小领域的水平就到此为止了,而你却不断地解决这些问题,不断地超越那80%的人。而且,很可能的一个情况是,作为几年钻研的一个副产品,你积累了一套类库或框架,而基于该类库或框架来开发该领域的项目,不仅开发速度更快,效率更高,而且项目的质量更有保证。然后,你可以把积累的这套类库/框架打造成一个精品,不断的打磨,直到某一天,可以让更多的人来用它。当你在某一领域有了丰富的经验,或者有了自己的精品类库/框架之后,你便可以面向更广阔的市场。

5、学习新技术了吗?

程序员不应该只拘泥于编程写代码,还可以再闲暇之余发展一些兴趣爱好,锻炼一门新技能,说不定在开阔了视野的同时还能增长编程能力呢!
返回列表
在线沟通

Are you interested in ?

感兴趣吗?

有关我们服务的更多信息,请联系

136 7365 2363(同微信) / 131 4018 7702

郑州网站建设郑州网站设计郑州网站制作郑州建站公司郑州网站优化--联系索腾

与我们合作

郑州网站建设郑州网站设计郑州网站制作郑州建站公司郑州网站优化--与索腾合作,您将会得到更成熟、专业的网络建设服务。我们以客户至上,同时也相互挑战,力求呈现最好的品牌建设成果。

业务咨询热线:

136 7365 2363

TOP

QQ客服

在线留言