专栏名称: 养码场
养码场,一个技术人职场社交平台。 现有“养码人”80000+,覆盖JAVA/PHP/iOS/测试/运维等领域。80%级别在P6及以上,含P9技术大咖30人,技术总监和CTO 500余人。
目录
相关文章推荐
龙岩发布  ·  晚安 龙岩 | ... ·  9 小时前  
龙岩发布  ·  晚安 龙岩 | ... ·  9 小时前  
短剧新圈  ·  龚宇炮轰红果背后,是长视频平台的焦虑 ·  2 天前  
短剧新圈  ·  龚宇炮轰红果背后,是长视频平台的焦虑 ·  2 天前  
君哥说房  ·  2025年了,它依旧是老黄埔最好的楼盘 ·  3 天前  
君哥说房  ·  2025年了,它依旧是老黄埔最好的楼盘 ·  3 天前  
51好读  ›  专栏  ›  养码场

编程十诫,StackOverflow联合创始人的无我编程

养码场  · 公众号  ·  · 2019-05-16 16:37

正文

前几天,场主发了一篇《第一份程序员权利法案》,很多程序员朋友都觉得说到点子上了,那么程序员除了应该享有这些权利,还应该遵守怎样的告诫,让自己更优秀呢?


今天想分享给大家的是【编程十诫】,出自1971年的经典书 The Psychology of Computer Programming,但场主认 为在现在的环境,仍然给予启发。


接受自己会犯错的事实。


关键是要尽早的发现错误,不要让这些错误进入最终的生产代码中。幸运的是,除了那些为火箭开发软件的人之外,我们所犯的错误很少会置人于死地,因此在发现自己犯错的时候,我们应该微微一笑,从中吸取经验,然后继续向前发展。


你和你的代码不是一体的。


记住,代码审核的目的是要找到代码中的问题,而问题一定会存在。当有人发现你的问题时,不要觉得对方是在针对你。


人外有人。


对于比你强的人,只要你肯开口问,对方就会教会你新的技巧。要学会从其他人那里寻求帮助和反馈,尤其是当你觉得自己不需要帮助的时候。


不要在没有经过咨询的情况下就重写代码。


修复代码和重写代码之间是有区别的。你应该要了解两者之间的区别,在进行代码审核的时候,你可以修改对方代码的格式和小错误,但是不要大篇幅的进行强制重写。


尊重那些技术上不如你的人,要有耐心。


那些经常和开发者打交道的非技术人员都有一个共识:开发者技术能力很高,但是却很难相处。你不要动不动就发脾气、没耐心,不然别人对我们的这种刻板印象会越来越深。


变化是这个世界唯一不变的东西。


面对变化,你应该保持开放的心态,用微笑去接受。将需求、平台和工具的变化看成是一个新的挑战,而不要把它看成是需要你去反抗的东西。


权威来自于知识,并不来自于职位。


知识带来权威,而权威带来尊重。如果你想受人尊重,那就要不断丰富自己的知识。


为自己的信仰斗争,但是也要优雅地接受失败


有的时候,你的想法会被被人驳斥。就算你说的是正确的,也不要报仇似的跟对方说:“我早就告诉你了。”


不要成为“永远躲在房间里的人”。


不要把自己永远所在房间里写代码。这样的人在其他人看来,摸不到、看不见、不受控制,而且无法在开放、合作的环境里生存。


给代码挑刺,不要给写代码的人挑刺——对待代码中的错误要像秋风扫落叶一般,对待写代码的人要像春风一样。


尽可能把你的评论写的积极一些,而且你写评论的目的是要让代码变得更好。你的评论应该永远都紧扣本地标准、程序参数和提升性能等方面,要做到“对代码,不对人”。


原文:The Ten Commandments of Egoless Programming
译文:SDK.cn
编译:鲁行云




5月重点活动强推


“认知升级是连接优秀的思维方式,连接解决问题的最短路径,连接一切优秀的方法。”


5月25日 13:00-17:30, 阿里巴巴高级技术专家江建明主题分享 《技术管理者的认知升级、成长、育人》 ,多位技术负责人圆桌交流、讨论。


适宜人群:技术Leader


活动限额 15

扫码报名,先到先得! 和CTO们一起relax


周末不如学习

学习不如一起交流成长




“养码场”







请到「今天看啥」查看全文