联系我们 | 加入收藏

 
当前位置:首页 > 卓越快讯 > 正文
【卓越分享】写给年轻程序员的建议
时间:2016/11/8 9:15:13来源:http://www.dletc.com阅读:10677

               
   1、如果你遇到一个不明白的问题,自己先花15分钟找答案,再去问别人。
   2、问问题不要害羞,不要不好意思。
 3、自傲,不肯虚心请教问题才是值得羞愧的事情。
 4、坚持让你使用后的代码库更整洁——无论是添加文档、整理语法、亦或是修复边缘用例。未来的某人在读这些代码的时候会感激你,而这个人很有可能就是你自己。
 5、测试也应该写注释
 6、知道自己在工作中想留下什么成果,然后坚持住,把成果做出来。
 7、程序员成长的最好办法是持续编程;软件开发的最好办法是持续使用自己开发的产品。
 8、不要忘了让代码可以自我解释。
 9、不要把code review和设计方案审核当做一种对抗;要知道这是团队协作,合作可以让项目尽可能的完美。
 10、要设想每个人都心存善意,即便不是每个人真的都如此。这样能让你不心累。
 11、争辩一个问题的时候,先问问自己『我到底有多在乎这个问题?』否则你将不可避免的浪费时间和精力在一些琐事上,比如争论变量名哪个更好FooWidgetProcessor 还是FooWidgetHandler.
 12、尽管有时候命名规范是重要的,然而习俗也同样重要。
 13、沟通往往比写代码更重要。
 14、项目成功要有自豪感,这样才能工作的开心;如果项目失败也不要气馁。
 15、你的东西可能会失败很多次。测试范围不会全覆盖;总有边界案例测不到;或者遗漏一个用例;工作都是如此,要么弹性不够要么激情不够要么舒适不够。不要妄自菲薄;犯错也是种学习。
 16、健壮性的升序排列:思考,对话,邮件,文档,代码。
 17、为健壮性做优化。
 18、所有文档及时更新。
 19、万事皆有因,即便一个六年前的cron job只是为了检查邮件里是否包含『yes』,即便原因简单到『我们必须两天内发布这个功能』。把过去的开发者当怪胎(而不去弄清楚其开发内容的缘由)只会给你添加麻烦。
 20、『枯燥』的代码比『聪明』的代码更有启发性。
 21、所有代码都是技术债。即便是只执行一个任务,用完就删的命令行;即便是『权宜之计』。(临时的补丁也是技术债)
 22、对自己高标准严要求。确保你的时间用在了正确的地方。
 23、每个人都有比你懂得多的地方也有比你懂得少的地方。不要花时间和别人做比较。
 24、投资给自己买工具。
 25、每一样能帮助你工作的东西都可称为工具:一门语言,编码规范,你的IDE,你的耳机,你的椅子,你的iTerm字体,你的桌面背景,你的咖啡。
 26、帮助他人,越多越好。
作者:Justin Duke
译者:Nodar
原链接:http://jmduke.com/posts/notes-for-a-younger-programmer