应该成为怎样的工程师

我进入工业界将近三年,对于自己的本职工作(固件工程师)有了比较深入的认识。下午想到毕业之前对于自己工作之后道路的模糊认识,现在的自己有着更加清晰的目标和计划。三年的工作和学习,我领悟到了一些作为工程师应该具有的素质和底线,所以,记录一下。

1. 成为有性格的工程师。

我们在创造一座思想里的大楼,一旦基础架构设计出了问题,结局是灾难性的。一个优秀的架构,可以承载多年的系统升级扩展,就像一座有牢固地基的大楼。而迫于项目时间的压力,或者是团队水平的不足做出来的糟糕设计,负面影响是巨大的,需要投入十倍(或者更多)的成本来改正这种早期错误。所以,一点要有性格,不能妥协于不完美的设计。

2. 成为文艺的工程师

好的代码和产品,都是很有艺术感的。我们是工程师的同时,也是艺术家。这种艺术,是抽象的,思维中的。在第一点里面我说代码是一座思想中的大楼,那么好的代码,就是一座美观的大楼,而牛叉的代码,就是引人驻足的地标。我们应该努力让自己的每个产品,都向艺术品靠拢。

3. 质量,质量

在做艺术家的同时,也不能忘记自己的工程质量。在完成功能的时候,可以的话一定要写测试代码来测试自己代码的可靠性。

4. 不要局限在自己的领域里

智能硬件,穿戴设备已经来了,硬件和软件的融合达到了空前的高度。对于优秀工程师来说,这个时代提出的要求是对从电路板,到固件驱动,上层软件,数据库,前端app/网络这些所有环节的了解。这个知识体系如此之广,没有谁能在所有领域做到最好。所以作为优秀的工程师,一定要不断学习其他各环节的知识,广泛的合作,跳出自己的圈子去看自己领域里面的问题。只有这样,才能把产品做到最好。

5. 学习,不断地学习

这个是人生主题 :)

6. 交流

一个优秀的工程师,应该也有十分好的交流技能。和其他工程师的交流,和PM的交流,和QA的交流,以及其他各种领域的人的交流。

大概就是这些吧。5周年的时候,也许会有更多的认识。

你可能感兴趣的:(应该成为怎样的工程师)