编程的本质是创造与表达,而代码只是思考的产物
写了几年的程序,愈发觉得编程之路其实是修行之道,同时也在践行着 Lifelong Learning
,
以下是个人的一些感悟,供君评鉴。
保持新鲜感
技术
工作几年,也许我们大部分时间是在一个领域持续耕耘,但是我们对其他的技术是否有足够的新鲜度的保持,跨领域的学习、融合,也许会带来新的思考点。
生活
工作之外,自己的生活也需要保持新鲜感。比如可以定期培养一个新的爱好,结识一帮新的朋友。
保持挑剔感
熟悉我的人可能知道,我一般隔一段时间都会换一个配色,有的人说,不都差不多么,有什么可换的。而我之所以选择改变,是希望给自己一种新的感官刺激,这种视觉体验的改变可能会给编程带来新的感受。
这种挑剔感也许还会带来创新,比如工作中,某个模块或者功能并不是那么完善,那么保持挑剔感,也许我们可以将它打磨的更加优秀。
对于工作
不要以完成任务的心态去做一件事,要思考的更多,这件事背后的逻辑都是什么,要站在自己的角度甚至跳出自己的角度来不同方位的思考,超出别人的预期。
保持良好运动的习惯
每种职业都会有一定的职业病,程序员尤其如此,培养良好的运动习惯可以让人保持精力充沛,更好的思考问题。
多接触一些圈外的人
我们常常看到有人吐槽程序员的标配,近视眼镜、乱遭的头发、瑞士军刀的背包,冲锋衣,一看就是程序员。个人觉得,对于外貌保持干净即可,对人对己都是一种礼貌,我们其实更需要去接触新的人群,尤其是圈外的人,可以产生新的火花,其实程序员可以很有趣。
以高效作为一种态度
学会聪明的懒,将 DRY 融合到生活中,释放自己的精力和时间去做更有意义的事情。
学会知识管理
现在是最不缺信息的时代,如果不学会管理自己的知识体系,很容易迷失在信息海洋中,总感觉听过很多道理,却依然过不好一生。对于知识的理解,我认为只有使我们产生改变的才是所谓的知识,它可以是思维的改变或者方法的改变,我们要保护自己的注意力,真正用在那些对我们产生复利影响的元知识。
热爱生活
编程只是一段人生中的旅程,不要忘记了生活。我们不只是用逻辑去写代码,我们带到代码中的其实是所有我们看过的书,趟过的坑,走过的路,爱过的人。
编程之路,慢慢长远,吾将上下而求索,共勉。