作为一个涉世未深的代码界的小白,个人对于软件工作者的理解总结为以下几点:
1、软件开发者的工作不是“写代码”,而是解决业务问题。
2、我们与人一起工作,只是有时候写代码而已,所以人际关系是这份工作的重要组成部分。
3、软件开发人员也是人,他们和所有人一样都会受到认知偏差的影响,所以提早发现或者改变自己的认知世界是软件开发的质量的保证。
4、每一个新框架的出现,取长补短,思考如何将他使用在自己的代码中。
5、软件开发者不“只是写代码”,而是参与开发过程,所以你必须对其认真对待。
6、代码评审是软件开发过程的重要组成部分。对代码评审有所疏忽就不能成为优秀的软件开发人员。
7、作为软件开发者,我们对自己部署的代码要负责。
8、我们的产品和我们的失败都可能直接影响用户的生活,对你行为的后果要三思。
9、人们的思维方式也不同,学会解决思维矛盾。
10、对于工作尤其是软件开发,守时是很重的。按时完成自己的任务。
11、对任务或者工程开发之前对其难度进行评估,争取做出最优解决方案,避免使用简单技术破坏完美框架结构。
12、扎实的技术支持。
13、合作意识。
14、思维转换,不同角度解决问题,有些错误不在代码。
15、创新,勇于挑战。
16、商业也能体现其开发价值。
17、面试都是双向的,不仅是公司在考察你,也是你考察公司。
18、兴趣是最好的老师。
19、需求至上,客户至上。
20.万事万物皆对象。