1、 大学和工作是两码事
大学的内容很基础和工作相关性可能并不多,不管在大学如何,工作需要一套新的体系和模式。所以需要新的训练部分。 大学期间你必须付出额外的努力。除了必要内容之外,还要编写更多项目。做一些志愿工作。了解商业领域,为等待你的工作做好准备。
2、工作项目大多是旧项目
也就是 经常说的(shi山),很少会重新起新的项目,因为大多都是在旧功能上的迭代。 在日常工作中,你要处理包含多层和数千行代码的项目。多个人同时从事这些项目。你的自由有限,你必须适应项目。你在项目上花费的时间通常是半年到几年。有时你会花整整一周的时间来修复这个讨厌的错误。修复只需要几行代码。你和同事交谈。你交换有关项目的信息。你与他们合作以获得对你的解决方案的批准
3、没人关心你的代码是否优雅
人们会期望你写出好的、干净的代码。不过,你很少会因此得到任何赞扬。除非有时你的同事会审查你的代码。
可以将其视为以下循环:
- 软件工程师编写代码
- 用户获得新功能
- 更多用户使用您的产品
- 公司通过产品获利
所以代码只是一个获取利润的工具(但最好要写的优雅可维护无错误)。
4、会和不称职的人合作
需要积极沟通,避免产生冲突, 记住,目的是 解决需求问题,而不是解决个人矛盾。
5、 会议会议会议
会有很多的会议,各种会议,夹缝敲代码。你慢慢就懂了。
6、每个项目都有截止时间
评估时间需要有所保留,小心超出截止日期。
7、BUG 是你一生之敌
出现 bug 处理 bug, 写 bug , 解决 bug ,写 bug …….
8、这个行业就是不确定的行业
新技术不断产生,新项目,新需求,新公司,社会经济等都会对个人产生不确定。 还是要积极面对不确定,并进行心态调整和学习。
9、生活和工作需分离
经常生活中会想自己的功能实现,时常会担心用户端出现问题。还是要尽量分离工作和生活。
10、软技能也很重要
良好心态,并积极沟通,有耐心,坚持,自信,会让合作更加顺畅。