成为软件工程师,没人告诉你的事情

2018-12-04  本文已影响0人  Ericgogo

我7岁的时候,爸爸就开始教我Basic,从那时起我就知道我要以软件开发为生。软件开发非常有趣并且很有用,而我可以做好。而“写代码”和成为职业的软件开发者有很大的区别。

作为软件工程师,没有人会告诉你这些事情(排名不分先后):

  1. 测试代码比生产代码更多(有更多的代码行数)是正常的。
  2. 在我写代码早期,除了使用vi没有其他代码编辑器,快捷键必不可少。
  3. CI、配置各种工具和发布软件花的时间甚至超过写代码的时间。
  4. 性别、年龄、信仰、性取向、体重和衣着都可能会影响代码的质量,这就是说,不是只要有精英就能写出好软件。
  5. 写代码只是实际工作的一小部分。
  6. 大部分初次创业者没有行业经验。
  7. 每一个老的事物都会重新变成新的事物,从MySpace到Facebook,从IRC(Internet Relay Chat,因特网中继聊天)到Slack。PHP又重新变得流行,函数式编程语言再次变成趋势。
  8. 在一些人眼中,有良好的人际关系会使自己重新审视自己的技术能力。
  9. 在调试和评审糟糕的代码时,管理好自己的精力和心态是最重要的 (不要崩溃😂)。
  10. 同样的工作,有可能有一倍的工资差距,取决于你是在一个小的创业公司还是在大公司。
  11. 在不同的文化中,软件工程师的地位经常会不一样,好的前端开发和自动化测试专家的价值经常被严重低估。
  12. 在小的创业公司工作会让你变得更富有,这个观念已经过时了,因为最近很少有IPO;而如果你在大的、稳定的公司,你更容易攒钱。
  13. CSS是最复杂的现代编程语言。
  14. 实习生应该得到应得的实习工资(实习生经常得到很少的、或者没有实习工资)。
  15. 15年职业生涯最大贡献:劝别人写测试、劝别人多与其他人沟通。
  16. 最好的技术不一定是最成功的,而且通常都是如此(从赚钱能力上来看)。
  17. 适当使用表情进行沟通是一项重要的沟通技巧。

欢迎留言评论。

上一篇 下一篇

猜你喜欢

热点阅读