(一)程序员行业有哪些越早知道越好的道理

断更数月,心下惴惴。恰逢知乎有一问题:程序员行业有哪些越早知道越好的道理?周末早起,思绪空放,便整理了一些思维碎片,搬到这里,冀有启发。

  1. 培养一个运动方向的爱好或习惯,久做办公室,保持健康是第一位的,这是可以好好体验人生的最基本前提。
  2. 多看些其他领域书籍,比如人文,社科,金融,经济,历史,保持开放思维,避免其向技术方向过度优化。
  3. 代码不是最重要的,但是只有经过大量的代码实践,到达一种有想法就能迅速实现的地步,你才可以这么说。
  4. 除非是一次运行的代码,否则最终都是给人看的,也最终由人来维护。因此写出符合人直觉的简单代码才是最重要的。而这依赖于你对要解决的问题有个符合基本认知的分解和抽象。
  5. 抽象和泛化能力是人进行学习、解决问题的基本特质,也是写好代码所需要的最重要能力。好的代码,依赖于对问题自上向下逐级拆解,自下而上多层抽象。表现在代码中,即是命名体系和代码结构。
  6. 简洁是解决复杂问题的方法。两点之间总有多条路径到达,解决一个小问题也总有多种编程方案。多思考,务求剔除赘肉,找出最简洁的代码组织路径。多个小简洁做笛卡尔乘积,便得到复杂的表达能力。
  7. 多和其他人讨论,不要怕被挑战。在进行辩解与说服时,会强迫脑中不相干的知识进行联结,从而激发创造。
  8. 只有多联想才能产生属于你的真正原创。而联想依赖于大量输入和抽象泛化。于是回到最初,如果你喜欢程序员这个职业,就保持初心,每天多一点输入。

问渠那得清如许,为有源头活水来。无论是否当程序员,祝君做一个鲜活的人,常读常新。

版权声明:时光雀 发表于 2021年9月25日 下午5:27。
转载请注明:(一)程序员行业有哪些越早知道越好的道理 | 时光雀导航

相关文章

暂无评论

暂无评论...