《嵌入式系统开发之道——菜鸟成长日志与项目经理的私房菜》——01-06工作内容:做个工程师,而非程序工人...

本节书摘来异步社区《嵌入式系统开发之道——菜鸟成长日志与项目经理的私房菜》一书中的第1章,第1.6节,作者:邱毅凌,更多章节内容可以访问云栖社区“异步社区”公众号查看

01-06工作内容:做个工程师,而非程序工人

嵌入式系统开发之道——菜鸟成长日志与项目经理的私房菜
菜鸟:“谢谢您今天的介绍,让我对嵌入式系统有了更深一层的了解,并对这份工作可习得的技能以及将面对的挑战有了更深的期待,但我还是不清楚自己的工作内容是什么,可以请您说得更具体一点吗?”

PM:“有两份工作让你选,一个是AP(应用程序)组那里缺人,另一个是我需要一个助手。前者的工作性质是根据制定好的设计规格,在仿真器上开发应用程序,如果没出大问题的话,基本上都是在PC上写程序与调试。后者以军事术语来说的话就是预备队与传令兵,哪里需要帮忙就补上,此外,可能要常常听我啰嗦几句。

你要选哪个?”

对一个初出社会的本科毕业生而言,职业生涯规划不外乎3种选项:

技术深耕
纵观全局
缺乏规划
除了第三个选项外,笔者以为要往“技术超人”或“项目管理”方向努力迈进并没有绝对的对错,但最好先审视个人的专长和个性。重点是项目管理者最好是经历过一定程度的技术训练,而工程师也不可以永远只停留在自己熟悉的领域里闭门造车,对产品的开发流程必须要有概念。

特别是嵌入式系统的开发工作,专业领域之广、开发限制之多、牵涉单位之复杂是其他软件项目比不上的,而且要求上至项目经理,下至基层工程师都要对全局有所了解。想要加入这行的你,务必先做好心理建设,敞开心胸接受各式各样的任务,例如,以固件开发人员的身份参与硬件设计审查会议,拿起烙铁、焊锡、电表以及示波器探棒检修板子,参与测试项目(Testing Case)的制定,解决仿真器正常但机器不正常的bug,甚至进工厂分析生产线出现的错误等。

当然,不见得任何嵌入式系统研发单位都可以让每位工程师触碰到所有的技术,特别是在人力充足、建置完整的单位,每个人的定位都是固定的。笔者曾经面试一位在手机制造大厂工作的应征者,他已是一位小主管,想要换工作的原因是:三年来他的工作内容只有一个—“手机窗口应用程序开发”,做了不知多少机种,随着时间流逝,他已然是这个小领域里的专家,但他对自己的能力越来越感到心虚,他觉得他和外界的发展脱节了,甚至他经手的机种从何而来、客户是谁、什么时候量产,以及最后销售成绩如何似乎都不关他的事。

笔者对新加入者的建议是:切记要做一位工程师(Engineer or Program Designer),而不仅是一位程序工人(Code Typist)。工程师除了具有创新、设计与整合的能力外,还必须具备纵观全局的视野,以及具有独立解决问题的能力与担当,而所谓的程序工人则仅需听命行事,照着设计规格写程序,虽然工作性质包装着“高科技”的外衣,但实质工作内容与一般付出劳力的工人没有两样。

而且工人的工作较不具发展性且容易被取代,工程师则不然!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值