架构师给程序员的一封信

六个月前,当我们开始新项目时,我和我的团队里的每个人都收到了来自我们的架构师的一封邮件:

每次当我开始做一个新项目时我都非常的兴奋。即使是在做了20年的软件开发后,我仍然感觉心里像揣了一个小兔子似的怦怦直跳。这将是我们共同的旅程。我深信我们正在绘制一份充满乐趣、富有挑战、内容丰富的路线图。我想让这趟旅程能够成为你们将来值得回忆的一件事,希望你们都能完全的体验到这次经历。

这有点理想化,但我会尽量使公司的议事日程、技术策略和你们的进展协调一致。这样一来,如果你们做的很好,大家都会受益。我对你们技术工程师们和开发出的代码怀有深深的敬意。

1. 程序就是一切。文档是紧接其后的事情。因此,把你们的代码写成本身就是文档,而且要好用。

2.测试 测试 测试。

3. 单元测试要严格。任何一个单元测试中发现的bug都负担了开发人员成本外的双重代价。你们要知道,我宁愿给你们更多的薪水也不愿找别的QA公司来测试、让你们修改bug。但如果你的程序写的很差,那我只好把这些钱由这些人平摊,你们只能得到其中很小的一块蛋糕。

4. 写出好代码要能给人类阅读,给CPU使用。绝对不能向烂代码低头。

5. 阅读更多的知识,不要局限于目前的工作所需。如果你只掌握今天需要的知识而不知明天需要的,你不会有发展进步。

6. 回家不时的做做饭。 是的
,真的饭。这会让你知按照菜谱做饭和自己创造一顿饭之间的区别。前者是在做饭前已经知道了需要什么,而后者是根据你目前有的来做 … 就这一点点不同。

这是我创业的最大的一个体会。它来之不易。

7. 新思想和好主意(技术或产品)随时随地都会产生。请和我们分享。

8.知道你们都讨厌业务人员。我明白为什么。他们要卖你们不能制造的东西;他们承诺但不兑现;他们不给钱却想要更多的东西。但一个公司的运行少不了他们,需要他们给产品定位。这是个很难的活。但请把你们的想法告诉我,我将会扮演一个缓冲区。要想做好一个公司,所有的纪律都不能少。

9.热爱你技术人员的职业。你可以在技术/开发这个角色上做一辈子, 并且挣很多钱,获得尊重,获得快乐。

我们在领会 …

[英文出处]: From an architect to a programmer…

[译文来源]:外刊IT评论

觉得文章有用?立即:和朋友一起 共学习 共进步!

建议继续学习:

  1. 程序员技术练级攻略    (阅读:30182)

  2. 再次写给我们这些浮躁的程序员    (阅读:15136)

  3. 给程序员新手的一些建议    (阅读:11301)

  4. 给年轻程序员的建议    (阅读:9348)

  5. 架构师的思考    (阅读:8670)

  6. 在西方的程序员眼里,东方的程序员是什么样的?    (阅读:8300)

  7. 做个懂产品的程序员    (阅读:8112)

  8. 从“架构师书单”讲开去    (阅读:7173)

  9. 每个程序员都应该有张木桌    (阅读:6534)

  10. 再谈“我是怎么招聘程序员的”    (阅读:6545)

QQ技术交流群:445447336,欢迎加入!

扫一扫订阅我的微信号:IT技术博客大学习

原文 

https://blogread.cn/it/article/2768?f=hot1

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » 架构师给程序员的一封信

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址