嵌入式硬件工程师师:不被坑一把怎么成长

活着都不容易,无论什么事都不要斤斤计较_百度知道
活着都不容易,无论什么事都不要斤斤计较
我有更好的答案
没错,生活很残酷,但是我们要坚守那一份广阔的胸襟
那样就很好了,不然活着太累了
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。BOSS直聘验证码
为了您的账号安全,我们需要在执行操作之前验证您的身份,请输入验证码。从小白到合格硬件工程师--记一名攻城狮的进化史1 - 简书
从小白到合格硬件工程师--记一名攻城狮的进化史1
《从小白到合格硬件工程师》序章自2011年从学校毕业,至今已有近六个年头。从当年的技术小白到现在高级硬件攻城狮(数字硬件),过程一波三折,有坑、有泪、有干货。写此文记录一下当年成长的进击史,也期望能对他人有一定的启发借鉴意义。职业发展史
本科阶段:某985工科院校,自动化专业航空研究所:航空领域,发送机控制方向,嵌入式软件工程师XX电气科技公司:电力仪器仪表,测试仪器仪表方向,硬件工程师,FPGA逻辑工程师,产品经理休整期:思考职业发展方向XX创业-微小企业:电力仪器仪表,偏传统电力行业新创公司,硬件工程师,项目管理,售前技术支持,公司运营管理,产品战略规划仔细总结一下整个职业生涯,突然发现经历的事情还蛮多。纯从技术水平层面来说,那些从事高精尖产品(无人机,服务器,多通道高清视频采集卡,等等)研发的硬件大牛,仍是我仰视大神。由初级的蜂鸣器驱动电路设计到现在整机方案的整体把关,由刚开始对示波器都操作不熟悉到现在各类辅助测试设备了如指掌,由初期对线路板绘制工具都不熟练到现在辅助设计工具运用炉火纯青,由开始的只想踏上产品设计道路到现在逐渐向管理转型,这个一个个过往的阶段离不开常年累月的积累以及不断地学习提高。一、道士下山,初入江湖
本科学习的是自动化专业,作为纯自动化专业的一枚“工科男”,课业大部分都是学习纯理论课程。诸如《高等数学》、《线性代数》、《计算方法》、《复变函数》、《积分变换》,等等。专业性的课程《自动控制原理》、《液压控制》等等。与电直接相关的课程仅有《模拟电路》、《数字电路》、《微机原理》、《电路理论基础》。编程语言相关《VB编程》、《C语言基础》。刚毕业的时候一直无法理解学那么多数学知识还有电路理论对未来工作什么作用。直到现在才明白,这些理论就是未来核心内功心法,非常重要。非常重要!非常重要!(重要事情说三遍)这些理论真正决定了设计水平的段位。理论在手,天下可有!
大四下学期开始校招投简历,因学校背景原因,校招时候进了系统内的航空研究所(那时家长要求进国企,没有去大华为,当时要是选择去华为也许人生境遇会完全不一样)。研究所招聘时并没有分具体的岗位,等到正式入职时候才对新入职员工分具体部门岗位。8月份去研究所报到时候,才得知自己被分派到了软件部门,主要是嵌入式软件开发方面工作。
刚到部门时,那是一万个不愿意。卧槽,说好的硬件部门呢?说好的电路板呢?说好的示波器呢?当时我的内心是崩溃的。不过现在看来,真心感谢在研究所的几个月时间,在研究所的4个月时间,让我完成了从学生开始向职业人的转变。在这的几个月,我也第一次接触了大型工程项目的管理模式。也非常感激人生第一个”师傅“,引导自己怎样真正开始做产品开发。虽然当时对软件开发很不感冒,出于一贯责任心,仍是很认真去学习嵌入式开发的相关技术知识。
第一次的小任务是研发小组组长布置的任务,学习PowerPC的开发流程。PowerPC搭载的操作系统是Vxworks。当时我还是一个刚出校门的小白,哪懂这些嵌入式操作系统。而且学校学习的知识都是偏向于理论,实际工程技术就一点点计算机基础。没办法,虽然一头懵逼,还是要硬着头皮学啊。还好有师傅指引,他告诉我:先从简单的工程认知开始,了解整个系统的基本运作,再去学习具体的开发细节。当时仍是一头雾水,这说的啥是啥。秉着”认真专研的精神“(当时其实是压根不知道咋选书),在亚马逊购买了几本关于嵌入式操作系统的书《嵌入式实时操作系统原理》、《uC/OS-II 嵌入式实时操作系统》、《MPC554开发》。从这几本书中,开始了解了时间片、调度、线程、中断、实时性的概念。看了这几本书,对如何真正开始嵌入式开发仍然是两眼一抹黑。好在有师傅指导。
师傅布置了一个任务,将原来开发的一个UART串口通信移植到新平台上。在这个过程中他详细给我讲述并且演示了整个开发的过程。并指导使用了如何在编译器上建立工程、编入源代码、仿真、生产执行文件、运行、调试的整个过程。在这个过程中开始了解到,工程开发是由基本需求确定、实施、测试、完善几个步骤构成。一个可正常执行的程序并不是一次就能完成,是由一个个往复修正的步骤构成。
在研究所工作期间,每日的工作记录,每周的周会是少不了的。工程师的任务由组长在管理系统中分派任务,工程师根据分派任务每日执行,同时每天需要在系统中提交工作日志。每周周五,项目组会对当周的工作进行小结,并由里程碑节点规划下周的工作计划。在这整个的过程中,对项目管理有了一个基本认知。在项目管理上的这点认知,对自己职业生涯造成了非常深远的影响。从这里开始,我意识到一个工程项目由众多工程师合力开发,需要整体规划统筹,才能保质保量及时交付产品。成就一个成功的产品,不再是像学校完成作业或是兴趣小组练习,要从需求、立项、计划、执行、反馈、修正、执行这样一个动态调整过程去安排进程。在这段时间也接触了代码规范化,接口封装、程序注释、版本管理,等等规范性做法。开始启蒙了优秀产品,离不开规范管理的意识。
软件部待了三个月后,仍是对硬件设计念念不忘。后来直接找到人力资源部的老大,跟他详谈期望调去硬件工程部做硬件设计。然后经历了将近3周时间的沟通,仍未果。毅然打算辞职,再去其他公司寻找硬件设计的职位。这几个月的初入职场教会了自己几个重要事情:1、规范化:职业化的基本素养是规范化。无论是图纸还是代码,都需要规范,规范化才能成就专业化。2、管理:开始接触了管理流程。复杂工程需要合适的管理手段来管控,这样才能保证按时交付符合要求的产品。3、多思考:问题是难免的,需要不断去学习,不断思考。通过多种手段去解决问题。
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金相信有很多朋友...
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金 相信有很多...
//我所经历的大数据平台发展史(三):互联网时代 o 上篇http://www.infoq.com/cn/articles/the-development-history-of-big-data-platform-paet02 编者按:本文是松子(李博源)的大数据平台发展史...
有很多朋友经常会问,成为高级嵌入式系统硬件工程师,需要做到哪些呢?那么,我们就先从嵌入式硬件工程师是个什么概念入手。 如何理解“嵌入式”的概念呢? 1、从硬件上,将基于CPU的处围器件,整合到CPU芯片内部,比如早期基于X86体系结构下的计算机,CPU只是有运算器和累加器的...
一、电子信息 二、生物与新医药 三、航空航天 四、新材料 五、高技术服务 六、新能源与节能 七、资源与环境 八、先进制造与自动化 一、电子信息 (一)软件 1.基础软件 服务器/客户端操作系统;通用及专用数据库管理系统;软件生命周期的开发、测试、运行、运维等支撑技术,以及各...
以下习作均发表在《作文大王》 有这样一位老师
浙江省嘉兴市海盐县向阳小学六(2)班 潘王轩 邮编:314300
邮箱: 评点教师:江苏省常州市新北区孟河中心小学 林中坤 有这样一位老师,她幽默风趣,总能在课堂上逗得我们哈哈大...
在之前讲到的人脸测试后,提取出人脸来,并且保存下来,以供训练或识别是用,提取人脸的代码如下: [html]view plaincopy print? voidGetImageRect(IplImage*orgImage,CvRectrectInImage,IplImage*...
那些你不知道的,可能会改变一些你初始的认识。 今天和同事出去吃饭,在闲聊间时听到一些关于H小姐的事。原来H小姐曾经有过一段不开心的过去,后来走出来了。现在很努力的学习,然后再想办法过自己的生活。 先前对H小姐,不是很看好,觉得就是做事不顾后果的人,也有自己的不同。 还有些你...
因为我懒。 二 我多想每一次写文章都能用四个字儿就表述清楚, 省时省力又省心,不用瞎胡编我自己都不信的鸡汤, 还有那些念了就恶心的梗, 然后当有人问起我为什么文章只有四个字的时候, 我还可以充满逼格的回答他, 因为,这个世界总是简单又纯粹。 同时在心里告诉自己另外一个答案,...AI芯片之于人工智能的意义,则可以理解为发动机之于汽车……
又是一年六一儿童节,虽然,早就超了过这个节日的年纪,……
漫威电影拍了这么多集不但丝毫不油腻,还越来越受欢迎,……
高度集成是目前MCU发展趋势,为了节省整体PCB空间,降低……
施耐德电气展示了针对电力设备、机器设备、汽车、石油化……
演讲人:曾伟权时间: 10:00:00
演讲人:黄科涛时间: 10:00:00
演讲人:Tracy Ma时间: 10:00:00
预算:¥300000预算:¥50000
江苏省湖北省
这10个工具,硬件工程师一定用的上!
[导读]常言道:“工欲善其事必先利其器”。在笔者看来,有用的工具会让每一位硬件工程师如虎添翼,能帮助硬件工程师们快速掌握相关信息,轻松的完成复杂的工作。但目前,网络上的工具品牌和种类繁多,挑选合心称手的工具并非简单的事情。笔者在文中将为各位硬件工程师推荐十款实用的工具。
常言道:&工欲善其事必先利其器&。在笔者看来,有用的工具会让每一位硬件工程师如虎添翼,能帮助硬件工程师们快速掌握相关信息,轻松的完成复杂的工作。但目前,网络上的工具品牌和种类繁多,挑选合心称手的工具并非简单的事情。笔者在文中将为各位硬件工程师推荐十款实用的工具。本文引用地址:
超级单片机工具
(下载链接:)
超级单片机工具是一款单片机开发过程中的软件。该软件包含了热敏电阻RT值--HEX数据转换、3种LED编码、色环电阻计算器、HEX/BIN
文件互相转换。
SocketTool
(下载链接:)
SocketTool是一款小巧实用且功能强大的TCP/UDP网络通讯调试工具。绿色免费且无需安装,通过它可以帮助你检查网络应用软件及硬件的通讯情况。
世强元件电商
(下载链接:)
世强元件电商是一个智能硬件创新服务平台,功能非常强大。该平台特色功能有:1、强大的资料库。目前世强元件电商的资料包括元件新品、选型指南、数据手册、优选器件方案、应用笔记、设计经验、测试报告、白皮书发开工具等。2、顶尖的技术支持团队。近百位的资深技术专家在线为硬件工程师答疑解惑,帮助解决研发设计过程中面临的所有问题。3、多、快、好、省的元件供应模块。该模块实现了数万种新元件样品一键搜索,快速下单,快速交付,帮助采购们解决元件购买品质无法保证、交期过长等问题。正是这些特色功能,让世强元件电商成为硬件工程师和采购们,工作中不可或缺的一部分。
而对于这么强大的工具,小编只能强烈安利一句:搞研发,找元件,上世强元件电商!
(下载链接:)
PROGISP是一款方便的AVR单片机USB下载编程器,能帮助AVR芯片编程,并自动连接型号匹配。该工具致力于嵌入式系统的软硬件开发,为工业控制及消费性产品提供技术支持,设计开发。
串口调试助手
(下载链接:)
串口调试助手一个强大的串口调试工具,支持常用的波特率及自定义波特率,能设置校验、数据位和停止位,能以ASCII码或十六进制接收或发送任何数据或字符(包括中文),可以任意设定自动发送周期,并能将接收数据保存成文本文件,发送任意大小的文本文件。
MODBUS 调试软件
(下载链接:)
MODBUS调试软件,MODBUS开发的好帮手,支持MODBUS、ASC-II等协议,可以进行串口通信。软件非常小巧,但功能强大,是现场工程调试人员必备软件。
(下载链接:)
Qucs是一个开源电路模拟器,支持各种电路模拟,包括AC/DC、S参数、瞬态、谐波平衡分析以及参数扫描。其最大特点是简洁且切中要害。
Electric VLSI Design System
(下载地址:)
Electric是一个功能强大的电路设计软件,支持模拟和数字设计,包括MOS(NMOS/
CMOS),Bipolar,甚至支持IC排版、逻辑模拟、FPGA构架、设计/电气规则检查等等。
(下载地址:)
TinyCAD擅于做设计原理图,具有42个库、755个符号。每一个符号都可以被编辑,同时可以将用户自己定制的符号整合。完成后的设计可直接打印或以PNG格式图片导出,同时也可以设计pcb排版。
CEDAR Logic Simulator
(下载链接:)
CEDAR Logic
Simulator允许用户在晶体管、注册/转移、门,以及其他级别上执行测试模拟。其主应用程序窗口,允许用户在进行多个项目时在10个不同的页面间来回移动。
如果你觉得小编整理的这些工具还不错,那就快把这篇文章分享给其他同事吧!
做硬件好还是做软件好?硬件真的不如软件有前(钱)途?这不是一个新鲜的话题,而是很多电子硬件工程师长久以来的无奈和痛楚。......关键字:
无独有偶,前一阵,一位某公司招聘负责人表示:“现在硬件工程师很稀罕啊,招了很久都没招到。”话题引发了不少同行的共鸣。......关键字:
这段时间主要跟一位香港的老硬件工程师聊天,向他请教一些电源方面的问题。老人家年龄也不是很大,只有50多岁,但看起来却有60多岁,尤其看他们的全家福,都容易把他的老婆看成他的小三了。......关键字:
此文仅献给那些刚刚踏上硬件之路和还在徘徊的同学们,在此我简要的记录了我的学习经历和其间自己所获的一些心得,以帮助初学者少走弯路。......关键字:
在当今的时代,「三百六十行,行行出状元」这样的谚语,适合送给那些百分之两百热爱自己专业又埋头苦干的朋友们。......关键字:
最近看到一件电子业界悲剧:一位博士毕业的高才生,在硅谷排名前十的一家半导体公司工作近20年,最近工资被他女儿超过了。他女儿加州理工本科毕业,在Facebook工作了2年。......关键字:
嵌入式系统设计不仅要求了解硬件,还要求了解软件的作用方式,以及如何与之交互。设计硬件需要的某种范式可能与设计软件完全相反。当从硬件设计转向包含软件的设计时,硬件工程师应牢记以下十个技巧。......关键字:
我 要 评 论
热门关键词

我要回帖

更多关于 高级硬件工程师 的文章

 

随机推荐