wenlele
2020-07-11 07:23:08 +08:00
去年想过类似的问题于是写了一些简单的文章——《平凡却又深刻的编程理念》。以下是自己在系列文字里前言里讲为什么写这个主题的原因:
“第一,在工作的六年里,无论是在与面试者或与同事的接触中,人和人之间的差距往往直接表现在他们是否习惯性地运用一些基础理念来思考所面对的问题。思考哪些基础理念造成的差距,有利于提高基本的技术素养。
第二,技术日新月异,理念却依旧千篇一律。我看过许多圈内的文章,其中有大量贩卖学习焦虑的文章。的确,新技术层出不穷,一一跟上都学会是一件很困难的事情,当然,也是一件十分厉害让人佩服的事情。我不是技术狂热分子,也不喜欢学习各种具体技术,如果与工作无关。对我来说,能大致理解新技术的目的和意义就足够了。
第三,一些平凡的理念应该是共通的,而我喜欢聊些共通的东西。通过编程的基础理念去思考工作中其他软技能,甚至生活中的各种问题,往往也能够打开新的认知视角。我喜欢学习和思考一些普世的观念,也喜欢从具体的事情去反思其中影响行为决策的最基本的因素。其实,编程技术在我生活的比重较小。生活还是有许多比技术和职业更重要的事情。我选择当一名程序员,更多在于我对高度信息化社会发展的向往以及信心,而不是我有多么地热爱计算机的某某技术。当一名程序员,便于让自己更容易融入信息技术发展的大浪潮中。”
文章不多,主体就四篇文章,围绕着程序员的最基本职责、优秀程序员最根本的品质,怎么理解抽象、生命周期和迭代等问题的个人思考。
感兴趣的话欢迎阅读和点评。(我还分享不了链接,所以你们只能上网搜索了。搜索引擎搜索的话,至少能搜索我在简书上的文章;注,我的简书不再更新了。在微信搜一搜能找到文章和我的公众号叻道,一个程序员养生类公众号)