29 | 偏好:个人习惯的局限与反思
胡峰
该思维导图由 AI 生成,仅供参考
经过长时间的工作实践,我们会逐步养成一些做事的个人喜好或习惯,并且会自我感觉这种个人习惯会是很好的方法。
不可否认,每个人做事情都有些个人习惯,有些特别强烈的,可能其程度还会上升到 “癖” 这个字。明朝散文家张岱在其文《陶庵梦忆》中留有名句:“人无癖不可与交,以其无深情也。”这里的 “癖” 就是指一个人强烈的个人喜好与习惯。
作为程序员,过去这么些年干得最多的事情自然就是写程序,关于写程序也会形成一些个人习惯或者说癖好。自己的习惯或癖好对别人本该是无所谓的,但在团队合作中,有些时候,我们可能会不自觉地去维护,甚至推广这种习惯。这种 “不自觉” 的行为是值得我们警惕和反思的。
习惯形成
工作中的一些习惯是如何悄悄形成的呢?
记得毕业几年后,我也成了需要带新毕业学生的 “老” 程序员。其中,带学生的主要任务之一就是一起做项目,指导他们上手开始写真正的项目代码,而不再是实验性质的课程作业。
我开始工作的头几年,可以说是我写程序最多的几年,基本也就写出了我个人的一些习惯和喜好。比如,工程的目录结构、类的命名模式、接口的参数定义,甚至注释和签名的方式,都是我特别在意的地方。每当看到新同学们各自按自己的想象写得随心所欲,就感到非常地焦心。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
本文探讨了个人习惯与普遍共识在编程领域中的重要性,以及如何区分好方法和个人习惯。作者通过分享自己的编程习惯和经验,强调了约定优于配置的重要性,并列举了一些编程智慧的建议。文章还提到了Unix的发展历程,说明了共识意味着共同的思考方式和角度。作者指出,需要学会区分哪些是值得学习与推广的好方法,哪些仅仅是个人习惯,特别是在成为技术管理者之后。同时,也需要对流行的共识进行分辨和反思,找到适合自己的好方法并将其培养成习惯。文章以编程为例,但习惯的偏好不限于此,鼓励读者分享自己在成长过程中形成的好习惯。文章深入浅出地阐述了编程领域中个人习惯与普遍共识的关系,为读者提供了有益的思考和指导。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《程序员进阶攻略》,新⼈⾸单¥68
《程序员进阶攻略》,新⼈⾸单¥68
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(15)
- 最新
- 精选
- 钱思考是个好习惯,尤其是信息泛滥的时候。什么是真的?什么是假的?什么是重要的?什么是可忽略的?时间和精力有限,知识和事情无限,人需要作出选择?和学习技术一样这么多学不完的,只能有选择的学习,极客时间我订阅了十几个专栏,有些都没跟进,一直在盯着最初订阅的两个,我要善始善终,坚持到底! 我们的代码非常核心,所以,有一套流程l
作者回复: 从习惯到好方法是一条思考提炼之路。代码的价值和错误的成本,左右了流程的轻重
2018-10-087 - 汪玉斌对于不同于自己习惯的东西,尽量包容,很多时候到达终点的路有很多条,除非能发现别人的习惯确实有缺点。 保持平常心,才能从别人的习惯中发现可取之处!
作者回复: 嗯,和人相处多看别人的长处
2019-01-082 - 赵大宝接触的信息多了之后,就会很迷茫,可能这个时候想这么学,等接触了另外的信息后,又感觉这么学效率不高或者错的,就又换一种学习路径,兜兜转转的
作者回复: 都是实践出来的,需要有一定的持续性,切换方法有成本,而且可能不止一种有效的方法或路径
2018-10-082 - Ripper仔细回想了一下,我也有因为个人的习惯而强加给其他同事的情况。现在看来,即便真的是好的方法,也不应该强加于人,需要警惕了~
作者回复: 是的,可以去影响,强制的部分一定要多去反思是不是合适。
2019-06-131 - 亚林现在有朋友建议我,把Maven换成Gradle,android很流行Gradle,但是Java后台这边Gradle还不够流行。
作者回复: Gradle的优势是什么?
2018-11-051 - walle斌每天早上坚持早到2~3小时学习,工作结束预留半小时收尾回顾。 学习过程遇到好的内让 做笔记。2022-03-252
- third1.习惯,好方法和共识是三个概念,要注意分辨 习惯是个人的偏好 好方法是有一定的好处 共识是整个行业的共用,以此来减少沟通成本 2.编程智慧的一些建议, 设计模式 术语约定 单元测试 随时重构 每一天都保持学习习惯和阅读习惯。2018-10-112
- peaceForce虽然我不会随便去对别人给所谓的建议,但我是不排斥有这样要求的人对我赐教的。事实上,如果有人这么做,表示他对代码还是有要求,有上进心的。这种人,可以交流,甚至成为朋友。2021-10-251
- Sch0ng以终为始 任务分解 沟通反馈2021-02-2011
- 钱流程来把控,我觉的代码review的习惯比较好,另外,合并代码必须结对的习惯也比较好!2018-10-081
收起评论