关于软件工程师的10个真相

91 阅读2分钟



1、 大学和工作是两码事


大学的内容很基础和工作相关性可能并不多,不管在大学如何,工作需要一套新的体系和模式。所以需要新的训练部分。 大学期间你必须付出额外的努力。除了必要内容之外,还要编写更多项目。做一些志愿工作。了解商业领域,为等待你的工作做好准备。



2、工作项目大多是旧项目


也就是 经常说的(shi山),很少会重新起新的项目,因为大多都是在旧功能上的迭代。 在日常工作中,你要处理包含多层和数千行代码的项目。多个人同时从事这些项目。你的自由有限,你必须适应项目。你在项目上花费的时间通常是半年到几年。有时你会花整整一周的时间来修复这个讨厌的错误。修复只需要几行代码。你和同事交谈。你交换有关项目的信息。你与他们合作以获得对你的解决方案的批准

3、没人关心你的代码是否优雅


人们会期望你写出好的、干净的代码。不过,你很少会因此得到任何赞扬。除非有时你的同事会审查你的代码。 

可以将其视为以下循环:

  • 软件工程师编写代码
  • 用户获得新功能
  • 更多用户使用您的产品
  • 公司通过产品获利

所以代码只是一个获取利润的工具(但最好要写的优雅可维护无错误)。



4、会和不称职的人合作


需要积极沟通,避免产生冲突, 记住,目的是 解决需求问题,而不是解决个人矛盾。



5、 会议会议会议


会有很多的会议,各种会议,夹缝敲代码。你慢慢就懂了。



6、每个项目都有截止时间


评估时间需要有所保留,小心超出截止日期。


7、BUG 是你一生之敌


出现 bug 处理 bug, 写 bug , 解决 bug ,写 bug …….

8、这个行业就是不确定的行业

新技术不断产生,新项目,新需求,新公司,社会经济等都会对个人产生不确定。 还是要积极面对不确定,并进行心态调整和学习。

9、生活和工作需分离

经常生活中会想自己的功能实现,时常会担心用户端出现问题。还是要尽量分离工作和生活。

10、软技能也很重要 

良好心态,并积极沟通,有耐心,坚持,自信,会让合作更加顺畅。