CSDN:对于软件工程师来说,能够使用一个很上手的嵌入式实时操作系统,在嵌入式领域行业中,绝对是相当于揣着一个高薪的铁饭碗。随着嵌入式领域行业的兴起,嵌入式的操作也在不断的改良之中,而且为了满足需要,嵌入式实时操作系统也是在被不断的更新与创造。你认为要成为一名优秀的嵌入式工程师应掌握哪些技术,具备哪些职业素养?同时,在你招聘嵌入式工程师这个职位的时候,你最看重的是应聘者什么能力? 许雪松:从小受到的教育就是,未做事先做人。这里蕴含一个道理,上层建筑固然重要,但更重要的是基础。一个优秀的工程师总有一天会面对一些问不到答案的问题。一个企业也总有新的东西,一个行业会发生技术变迁。所以,我始终认为,工程师的专业知识固然重要,但沟通、观察、创新、承受压力、前沿跟踪、学习、情商、反思、信息整合能力更加重要。 招聘时,除了考查专业基础,就是沟通、观察、前沿跟踪、学习以及信息整合能力。再有就是同理心,能不能换位思考。今年看新闻说是毕业生创历史新高,就业非常困难,企业需要的无非就是能做事的人。
CSDN:嵌入式实时实操作系统是软硬件紧密结合在一起的计算机系统,软硬件结合方面你有什么心得可分享? 许雪松:举个简单的例子,开关电源的电感在一个时钟周期内,要满足伏秒平衡。其物理意义是,开关周期内电感吸收的能量和释放的能量应该是相等的。否则,系统不会平衡,换据话说,就是不稳定。对于软件系统,特别是复杂的大型系统,虽然有严谨的理论去判断一个软件模块的稳定性。但对于程序员调试,并不是一个简单轻松的过程。可以借鉴伏秒平衡的思路,一个大型的代码在一个状态结束时,除了一些统计变量之外,应该是回到最初的状态,否则,系统会不稳定。具体的体现:内存释放与申请,系统输出的结果等应和最初状态一致。 在软件抽象一些客观事物时,可以参考硬件的抽象。比如说以太网相对于处理器是个低速设备,为了解决无休止的中断,DMA可以大大缓解处理器的压力。如果处理器抽象成一个类、以太网抽象成一个类,那么DMA可以看作一个通信关联类了。其参数的抽象和深入的分析,对软件设计和硬件设计都是个极大的促进。 从这两个例子看,软硬结合,其实是洞悉硬件和软件的本质,解决实际工程中的问题。 CSDN:实践中你们嵌入式项目中的移植性如何权衡如何保证的? 许雪松:移植性并不是嵌入式软件中优先保证的目标,保证移植性就要写一定的框架代码,框架代码的复杂度高,那么系统的开发成本自然就上去了。这里还主要是具体问题具体对待,对于需求增长的产品,选择系列的处理器,采用操作系统,借用一些成熟的、轻量级的中间件,平衡成本与开发之间的一些需求。 CSDN:迄今为止你已工作8年,领导并参与大大小小几十个项目的开发及维护工作。在项目管理上你有什么心得可分享? 许雪松:我所在的团队较小。不适合使用CMMI等重量级的方法,仅仅适合轻量级的方法。开发讲求质量和效率,我们知道做事情都有一定的流程:目标→过程→结果→验证结果是否符合目标,最后再去适当修正。无论CMMI、敏捷等都是想办法在在有限的时间和资源内保证结果与目标的高度对应。我认为项目管理其实就是对资源统一调配、克服风险,在有效的时间内保证结果与需求对应的过程。 对于一些小团队,项目资源紧张的情况,没有时间写文档,风险不能及时的评估,特别是嵌入式开发,分享以下经验技巧:
CSDN:嵌入式开发一直是非常火爆的技术领域,你怎么看当前嵌入式的发展和应用?另外当下移动互联网和云计算大行其道,你觉得嵌入式开发未来都有哪些发展机遇? 许雪松:随着科技的进步和各行各业的发展,嵌入式还会有更大的作为。像物联网、车联网和智慧城市等等,都是非常具有前景的领域。 移动互联网和云计算是当下热门技术,嵌入式在这里大有可为。我们注意到,无论云技术还是互联网、物联网等等,都少不了互联,这也就意味着复杂的通信和协议。我想这不是一个系统平台能通吃的,嵌入式会大有可为。通信节点、数据采集、并行计算、终端控制,我想会出现大量嵌入式的身影,特别是嵌入式操作系统和RTOS也将大有可为。
CSDN:你在11年7月,应朋友的邀请一起创业,创立了必达测控技术有限公司,当初你为何选择创业?你怀着怎样的心情? 许雪松:我起初也和很多刚参加工作的人一样,抱怨过不如意,抱怨过工资少,不公平。那时看问题的角度很单一;我做研发时,设计的东西被老板批评,总不能全部理解。现在好了,全部都理解了,有些可能体会更深。 当时出来时,没揣着对未来的憧憬是不可能的。但更多的是让自己更加完整、成熟。 CSDN:你毕业之后第一份工作是嵌入式软件工程师的职位,两年后换了工作,半年后就被提拔成项目经理,一做就是四年,之后毅然与朋友创立了必达测控成为了一名管理者——出任总经理(主要负责技术和内部管理),你是如何进行角色转变的? 许雪松:我有个习惯,就是反思。反思一件事情为什么做得不好,哪里做得不好,有什么改进的办法,有什么规避的措施,从什么角度看更合理等等。这个可能是使自己能转变的一个原因。其实,自己没有说一定要做什么,只是身边出现了这样的机会。我觉得我可以试试,让自己有更多经历。 CSDN:现在你在公司领导团队设计电池测试产品,大功率逆变器产品,为什么选择这一行业作为自己的创业方向?在实际的操作中遇到最大的问题是什么? 许雪松:新能源未来会有非常美好的前景,电池作为能源转移存储的中间环节,也必将经久不衰。这都促使我看好这行,更重要的是自己从事这行很久,也非常熟悉这个行业。 CSDN:你目前做得企业是工业企业,属于实业。最初阶段你是否感觉到压力?你的创业过程中最大的困难是什么? 许雪松:当然有压力,而且很大。小时候,常听到一句话是,困难是暂时的。我也这么告诉自己。后来,自己明白了。困难怎么可能是暂时的?困难是一种常态。主要矛盾制约着事物的发展,次要矛盾也会变为主要矛盾。目前最大的困难是资源紧张,我想这会伴随我相当长一段时间。 CSDN:你的梦想是什么? 许雪松:我有很多梦想,现阶段:
CSDN:在你一路走来,遇到一些浮躁的心境时是怎么处理的?对刚进入这个领域的人有何建议? 许雪松:我是个挺爱反思的人,每当这个时候,我想,总不能想歪招过关。这事干多了,命运就交给别人了。多点把握在自己手里没有坏处,结果不好时,想起来没啥后悔的。 中国经济正在转型,浮躁是难免的。这里做到:
CSDN:你是什么时候接触到CSDN,它对你工作和学习起到哪些帮助或影响?对CSDN有什么建议,对其未来有什么期待? 许雪松:我学生时就接触CSDN,一个非常不错的平台,让我结识了很多志同道合的朋友,提升了自己。感谢CSDN。 CSDN目前对系统应用和研发管理这块分得比较细,对底层和硬件分得比较粗,没有嵌入式和硬件开发的分类。最后希望CSDN越来越好。 |