2017.2-2018.2个人年度总结

2017.2-2018.2个人年度总结

时光飞逝,本人加入汽车行业都已经过去一年了,因为过来后发现整个行业存在非常多成熟的体系,工具链,技术等,所以光是消化这些都有够了(何况行业还在飞速发展中),第一年主要是学习,其实这两年应该都是以学习为主,所以原创性的东西不敢轻易拿出来,一个是积累不够,再者都是从现有基础上理解的,也着实谈不上原创。总结一篇,算是原创吧。

首先感谢下王帅傅,因为私下里明面上都请教了他不少行业相关问题,至少算得上半个师傅,惭愧的是由于各种原因至今心里还欠他一顿饭,希望年后一定速度补上。

总结分以下几部分,一年来其实接触的内容不能说少,但是概括回顾下,有些偏离以后方向的也不提了。

  • 职业背景
  • 流程
  • 工具链
  • 个人愿景

职业背景

进入汽车行业前,在军工航空领域干了5年,又脑抽去做了1年IT业的外包工作,都是测试岗位,包括现在也是,当然不排除以后会从事其他方向。
以前在军工干的是航空发动机控制方面的,现在干的是汽车发动机控制方面的,看上去倒也对口,本来也是这么以为的,信心满满,然后不到半年就觉得有点扛不住了,大半年过去差点抑郁,怪谁,还是自己太搓呗。
插一句,现在呆的是个小公司,主要项目是传统燃油车。但是前景不容小觑,画大饼其实若虚若实效果才最佳,介于希望和失望之间,调动你的本能贪婪和赌性,勾起最大的诱惑。

流程

小公司≠没流程,理解这点不难,管事的都是正规大公司出来的,很多东西不必从头做起。
就说说测试吧,嵌入式开发的主流还是V流程或双V流程,不难理解,设计从顶层到底层是需求层层细化分解实现,然后再层层集成回到顶层。测试亦是如此,从单元到部件到系统,只不过在汽车行业,因为模型开发的大行其道,所以测试级别分层的专业叫法是:MIL->SIL->PIL->HIL,分别验证了模型、代码、软硬件集成、系统集成各个级别的产品,当然这些都是模拟的产品,但高一个级别,离真正的环境也就越相近。
不过我们台架(包括Rig和Dyno Bench)、整车环境的验证都是标定工程师来做了,测试工程师目前最多只做到HIL仿真环境的验证。
说到自己,目前主要做MIL方面的工作,SIL工作开展的不多,PIL目前项目中没有实施计划,HIL有经验比较多的工程师,从他那也了解了不少环境搭建过程中的内容,这是我以前工作经验中的空白。其他各个岗位的流程也都了解一些,有的也参与了。

工具链

说说自己接触到的工具,技术行业绝对是无工具寸步难行。

Matlab
这个绝对是主力工具,没有之一了,因为基本绝大多数岗位都要用到它。王帅傅是用这个的行家里手,如果不是因为……懒(暂且这么认为),绝对可以出书或者开专栏做知识分享,赢取时代红利了。
就测试方面说,
MIL用它搭建测试框架(单元的,集成的,开环的,闭环的),执行仿真测试;
SIL用它来配置模型生成代码,检查编码规范(Polyspace)和一致性;
HIL用他来搭建IO模型,Plant模型并调试。
而且其m脚本可以做的事情超出了想象,除了在matlab里,很多外部使用中也可以代替Python,生成office报告、处理Windows目录、调用其他脚本等。
INCA
又是一个汽车行业最常用的工具之一,当然它只是一个代表,类似的工具还有好几个,不无遗憾地说这个工具我掌握地并不好,倒不是工具难用,而是使用经验太有限了。不过创建工程,选择HEX/A2L,烧写到ECU,创建监控界面(experiment),监测,标定等基本操作还是会的。
CANoe
CAN通讯开发常用工具,简单点的有CANalyzer,这个工具除了实现模拟网络节点进行CAN message收发记录等基本作用,高级点的应用可以做上位机、编CAPL自动化测试等。可惜我目前实践经验极少。
dSPACE
汽车行业内的HIL设备应该这家发展的最好了,当然整套匹配的工具链也是一流的,从配置机柜信号ConfigurationDesk,到控制系统兼上位机的ControlDesk,自动化测试AutomationDesk,整车模型参数化配置ModelDesk,还有用于早期测试的SystemDesk和VEOS,代码生成工具TargetLink等等。除了操作和实现的功能,工具的目的及整个工具链的思路是值得思考的。
JIRA
市场占有率很高的缺陷管理工具,选用它也是由于知名度大,其他工具支持性好,便于以后的数据共享。结合同样属于Atlassian公司的知名知识管理工具Confluence,有利于形成良好的交流氛围。目前在试用阶段。
Jenkins
持续集成工具,用于搭建基于matlab模型开发的持续集成、测试环境,对解放人力,提高效率,体现质量等有着巨大的作用。目前在试用阶段。
其他
还有很多业内工具,不一一说明了,我们自己的工程师也开发了一些内部工具,应用于特殊场景。

个人愿景

目前个人的职责是主要负责MIL方面的测试,搭建测试团队(所有级别的),负责一些工具的试用(JIRA/Confluence/Jenkins)。
毕竟学识,精力有限,这些工作都分配得比较平均,所以结果也没有一项特别拿得出手。下一年的计划是精力优先级安排于1.搭建团队;2.MIL测试;3.工具试用。
1.搭建团队,这个是根基吧,没有人很多工作开展不好,这个人不止包括人力,主要还有技术技能,但总体行业内对有经验的人争夺比较激烈,并且我们目前项目是偏传统的,吸引力上有劣势。有了人工作可以推进得下去,自己也可以有时间有对象多学习,另一方面这个也逼着自己提升管理的能力。上一年大概这方面花了25%的工作量,下一年鉴于有些这方面的经验,准备投入20%的时间,但具有最高优先级。
2.MIL测试,目前基于王帅傅的构思,在项目上试用了几种框架,但是即使最新一版还有不少未实现他的期望,在此期间我负责测试框架的试用提出修改建议,并编写测试执行方面的工具脚本。目前能够完成单体模块的测试以及报告生成,下一步是结合Jenkins做批量的可持续的测试。另外多模块的集成测试和闭环测试也是下一年的考虑重点。上一年大概这方面花了45%的工作量,下一年准备投入60%的时间,算上学习其他技术(不仅限于测试)的时间。
3.工具试用,经过较繁琐的过程,差不多花掉我一年30%的时间,大家对工具的接受终于有点眉目了,但离我自己的目标还有很大距离。下一年一方面培养人分担这方面任务,另一个尽快推进采购(试用权限快到期了)。下一年准备投入不超过20%的时间。
可见下一年必不轻松,第一年起步,第二年开始的几年就是夯实了,至于腾飞,以后再想。

最末

今天是2.15,算上我报道时间(2017.2.16)进入汽车行业正好整整一年,以此为计再好不过。希望今年有更多的具体的内容能够提炼交流。先过春节,新年快乐!

你可能感兴趣的:(情感)