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

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

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

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

你要选哪个?”

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

  • 技术深耕
  • 纵观全局
  • 缺乏规划

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

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

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

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

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

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

  1. 《嵌入式系统开发之道——菜鸟成长日志与项目经理的私房菜》——02-08项目人力资源(Human Resource)管理...

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

  2. 《嵌入式系统开发之道——菜鸟成长日志与项目经理的私房菜》——第1章 系统•嵌入•硬件 01-01 Welcome on board!...

    本节书摘来自异步社区<嵌入式系统开发之道--菜鸟成长日志与项目经理的私房菜>一书中的第1章,第01-01节,作者 邱毅凌,更多章节内容可以访问云栖社区"异步社区"公众号 ...

  3. 《嵌入式系统开发之道——菜鸟成长日志与项目经理的私房菜》——02-04项目范围(Scope)管理...

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

  4. 《嵌入式系统开发之道——菜鸟成长日志与项目经理的私房菜》——01-05 基本职能:老鸟也曾是菜鸟...

    本节书摘来自异步社区<嵌入式系统开发之道--菜鸟成长日志与项目经理的私房菜>一书中的第1章,第01-05节,作者 邱毅凌,更多章节内容可以访问云栖社区"异步社区"公众号 ...

  5. 全国计算机四级嵌入式系统开发工程师

    全国计算机四级嵌入式系统开发工程师考试总结 1 考试题型和内容 一共考两门,操作系统原理和计算机组成与接口,每门50分,30道单项选择题,每题一分,10道多选题,每题2分. 2 考试实际情况 在网上买 ...

  6. 关于嵌入式系统开发工程师相关问题解答

    经常有网友对嵌入式系统开发工程师和嵌入式软件开发工程师概念模糊不清,不太清楚两种的区别和联系,本文就嵌入式系统开发工程师详细的介绍,帮助大家更好的了解嵌入式系统开发工程师一职. 一:职业描述     ...

  7. 嵌入式系统测试题40道附详细解析

    1.与个人计算机(PC)相比,嵌入式系统具有许多不同的特点.下面不属于嵌入式系统特点的是(  ). A)  嵌入式系统与具体应用紧密结合,具有很强的专用性 B)  嵌入式系统通常包含在非计算机设备(系 ...

  8. 嵌入式系统开发怎样快速度入门

    http://wenda.tianya.cn/wenda/thread?tid=392a249d9d6856c5 实践当然是最锻炼人的方式,但是我想在校生很少有这样的机会,别说本科生,硕士生也未必有条 ...

  9. labview嵌入c代码_LabVIEW与myRIO嵌入式系统开发入门

    一.概述 NI myRIO是NI公司推出的一款嵌入式系统开发平台,内嵌Xilinx Zynq芯片,可以利用双核ARM Cortex-A9的实时性能以及Xilinx FPGA可定制化I/O进行嵌入式系统 ...

  10. arm板telnetd为什么运行不了_一种基于ARM的嵌入式系统开发的方案详细讲解

    背景介绍 在日益信息化的社会中,各种各样的嵌入式系统已经全面渗透到日常生活的每一个角落.嵌入式系统的功能越来越复杂,这就使得一个嵌入式系统产品从市场需求立项到方案选择.样机研制.定型量产所需要的开发费 ...

最新文章

  1. CentOS 7安装使用Github
  2. BZOJ 3224: Tyvj 1728 普通平衡树【Treap】
  3. python二维数组操作_Python二维数组应用与操作
  4. CMake PROJECT_BINARY_DIR和PROJECT_SOURCE_DIR区别
  5. 奖品好low !! -- 说说开源中国oschina的年度评选
  6. java scheduletask_spring中定时任务taskScheduler的详细介绍
  7. 中国区块链开发者的热血时代来临!
  8. [面试] C++ STL(一)—— 向一个vector中添加N个元素,平均的添加的性能是?
  9. python学了有什么用-python学来有什么用
  10. 几何分布的期望和方差公式推导_数学期望、方差、协方差
  11. MOSS自带链接样式影响页面全局样式的解决办法
  12. 拓端tecdat|新零售消费者特征的数据视野
  13. 批量打印word文档_如何安排打印Word 2007+文档
  14. Matlab200以内所有质数,用matlab编写一个程序:求出200以内的质数,求!!!!急!!!!!...
  15. 【精品】MySQL 自定义函数
  16. 大数据之道 HMM系列
  17. 计算机的硬盘配额如何更改,磁盘配额是什么怎么设置
  18. sql server 2008新建视图时出现对象名无效
  19. openGL库的简单配置
  20. 中国有多少个省?多少个地级市?多少个县?多少个乡镇?一张统计表全部搞定。多关注民政部的信息吧^_^

热门文章

  1. LightOJ 1336 Sigma Function 算数基本定理
  2. Python3.x:pytesseract识别率提高(样本训练)
  3. cmd 登录oracle
  4. Mobicents记录1:如何搭建和运行mobicents3.0环境(基于jboss7.2)
  5. void指针(void*)用法
  6. vs2012中EF6的BUG
  7. DescribingDesign Patterns 描述设计模式
  8. 「本地搭建」worpress博客系统
  9. 400是什么错误_404、403、405、500 | 常见网页错误代码解析
  10. Azure实践之通过automation管理资产