(在黑丛林)
的联系消息如下:
新浪微博:
博客(德文):
以下是采访的全文。
伯乐在线:请简单引见一下
我老家在浙江台州,目前在工作。之前在国内进修软件工程,2008 年来到进修汽车软件工程专业(硕士),2011 起头在一家做汽车软件公司写论文后工作至今。期间做过开辟工程师,测试工程师,此刻要转向 Program Manager(不是产物司理,还接着写代码)。
伯乐在线:能说说 2008 年去读硕士的申请过程和一些要求吗?
我是在国内读完本科间接申请硕士的。本人成就中等吧。只需专业对口,来读书申请仍是比力容易的。我申请的时候德语仍是 DSH 测验,工程类 2 (满分三分)就能够了,此刻是德福了,要至多四个四(满分五分)吧,白话,听力,写作,和语法。
伯乐在线:此刻曾经移民了吗?
还没有。我还要一年才到资历。当然,在此外州是曾经能够了,我此刻地点的州要求时间更长一点。在,要交养老安全满 60 个月,才有资历。移民这块,根基上大学结业有工作的年轻人他们很是接待。
伯乐在线:你是在校就起头交养老安全并做了预备?
只要有工作才能够交,我读书的时候拿的是 DAAD 的学金,第一年没积极去学校找工作。最初是从第二年去系里工作,之后练习,论文都算工作了。该当早做筹算的,其时也不晓得。
伯乐在线:你去读书时,是不是曾经有了移民的筹算?
该当是到了才有这个念头,我之前不断预备学成回国。当然此刻我仍是打算会回国工作几年。
伯乐在线:为什么之前没有打算移民,到了才有了念头?
我感觉我的传授和老板,大要跟我父辈春秋差不多,他们的学识修为让我更情愿在他们的指点下工作。总体上,我来的时候很急躁,二心想着怎样挣钱,等等。颠末老板们不断地提示,我感觉此刻本人才起头静下来。别的就是这里的糊口挺适合我,在这里,我没感觉本人是外国人。
伯乐在线:在没有感觉本人是外国人,你怎样体味到的?
我感觉给了我一个很公允的机遇,我在进修工作傍边没有遭到虐待,也没有遭到蔑视。学校和公司都很信赖我。在工作进修之外的休闲勾当也是。在工作中也成立了一些关系,圈子。也不需要什么布景。对这个国度,我领会当前也比力认同,能让一个接管了几百欧元款待的总统下台,或者是博士论文援用没写清晰的长走人,如许的国度差不到哪里去。当然我对中国也很是有决心,我们有这么多伶俐的人,有这么多勤恳的人,迟早我们也会很是超卓。
伯乐在线:那为什么还有打算回国工作几年呢?
起首,中国汽车行业跟汽车行业的差距对我小我是一个很好的机遇。 虽然此刻交换良多、合作良多,可是给中国行业能力的提拔并没有带来协助。此刻只不外把市场让给了别人。我作为外行业工作,同时和中国行业有很持续交换的从业者,能够把问题看的更清晰,更晓得该怎样做。
别的,我感觉在中国也该当起头设置汽车软件工程这个专业,若何更好的培育更多的人才,这现实上是对这个行业成长最主要的。若是可能的话,我也能出点力。
伯乐在线:请简单引见一下在读硕士和练习的环境
课程设置是两年。我也是根基一年半把所有测验考完了。之后半年在别的一家公司练习,在目前的公司论文写了半年。练习跟最初的论文没有太大的素质区别,但练习是必需的。不外这两年半该当算是我这人生中最用功的两年半吧。若是不是之前曾经在本科在统一个学校读,而且本科就修了硕士的课程,两年读完是不成能的。我认识唯逐个个特例,是一个同窗,在统一个学校读的本科,在本科时候就修了硕士的课程,他是两年结业。
伯乐在线:加入工作后,不断都在此刻这家公司吗?
是的。我没有筹算挪窝,该当说在,在汽车软件,我们必定是行业俊彦。当然,作为供应商,外行业外没有什么人晓得我们。人跳槽频次比力低。若是三年内跳槽,下一个雇主必定会问你 “为什么三年就跳槽了”。
伯乐在线:你是若何进入此刻这家公司工作的?
我在大学用过这家公司的产物,然后感觉这公司工具做的不错,就找到他们人事 Email 地址,发了个简历过去,说想去写论文,然后就成了。我在写论文的时候投的几家公司都是由于我晓得他们的产物。最初都成了。
伯乐在线:面试的环节能够简单引见一下吗?
面试进行了一个小时,起首谈了我对汽车软件架构的认识、我做的项目和学校,然后是汽车总线的根基学问。 最初给了我一段C法式,让我说说运转时的形态是如何的,(寄放器存取,仓库操作等)根基就是汇编描述一下。
伯乐在线:有笔试如许的环节吗?
由于我最初是内部聘请就写论文后间接被部分领受了,所以没有笔试。可是一般(来自:湖北教育测验网)流程,有笔试的,根基上是主动机实现啊,考一些C的算法。
伯乐在线:在汽车软件相关的专业,汇编是不是比重很大?
C 言语比重很大,本身没有汇编言语的课程,可是在计较机系统布局这门课里,有必需用汇编完成的功课。大学不特地传授编程言语。可是要求功课用相关言语完成。由于我们编程比力接近硬件。所以汇编和C很是主要。
伯乐在线:请引见一下你此刻做的汽车软件
刚起头本人专业进修的时候,我也简单地把在汽车里电子节制单位里跑的所有嵌入式代码认定为汽车软件(狭义上的汽车软件)。跟着对这个行业的逐步领会才发觉除此之外还有良多在电脑上跑的软件也该当归为汽车软件。好比用来对在电子节制单位中法式进行丈量,测试,以及标定,诊断的软件,好比用来设想汽车软件全体架构的软件。这类软件的利润占到整个汽车软件行业很是大的一部门(广义上的汽车软件)。
我本人工作的部分次要担任在电子节制器中跑的嵌入式代码(狭义的汽车软件)的开辟。当然在开辟过程中需要在电脑上跑的汽车软件(广义上的汽车软件)的辅助。 (接下来提到的汽车软件均为狭义上的汽车软件)
伯乐在线:你此刻的工作内容有哪些?
我的工作内容能够分为两块:开辟和测试。先说说作为开辟工程师吧。
一方面汽车嵌入式软件作为供给特定办事的软件,其根本功能以及接口都曾经被尺度化了。这里包罗其操作系统以及其他功能模块。作为开辟工程师在这一块并没有多大的自主权。
另一方面由于汽车嵌入式软件本身有硬及时性的要求以及受存储空间,芯片计较能力的特点(是的,十六位的芯片在汽车行业还在被利用,由于成本节制,八位的芯片也有)除此之外还有严酷代码靠得住性的要求(汽车软件运转时错误会的,看看丰田凯美瑞就晓得了),所以在开辟中对代码质量的要求很是高。 好比说到底是 for 轮回是该当用 for (i=0; i X; i++) 仍是 for (i=X; i !=0; i - ) 需要在汇编层面加以考虑。
编写C代码除了有编码气概,还有 MISRA-C 等尺度,良多C的布局是不答应被利用的,若是必然要用必然要在代码中添加正文和相关的测试用明这么用是没有问题的。根基用的是一个C言语的真子集。公司的大要四十到五十的资深工程师脑子是能够当编译器前端利用的,看到C就能翻成汇编。我也有想达到这个境地的感动。(可是还没有什么具体步履)
别的作为开辟工程师还有很大一部门时间在写代码生成器。由于汽车平台化概念的引入良多车型共用嵌入式代码。这些车型对功能要求大体上不异,可是部门有不同。作为汽车软件供应商的对策就是把根基功能写成静态代码,把差别分笼统出来,让他们作为动态代码具有,用动态代码节制静态代码的具体施行时行为。最终车厂能够按照本人的要求通过设置装备摆设东西设置装备摆设节制参数,然后让代码生成器生成代码,最初编译链接动态代码和静态代码。 这些次要是用 EMF(Eclipse Modell Framework)下的代码生成器框架,一般用 Java 衍生的特殊言语编程。
除此之外其余大部门工作就是对本人担任的模块和代码生成器进行测试了。由于汽车软件尺度曾经把笼统做的很是好,除了操作系统,和间接操作寄放器节制 ECU 硬件模块的软件模块需要在 ECU 上做测试,其他能够通过 stubs 在电脑上间接进行模块测试。
听起来以上的工作很是有印度的感受,为什么此刻(来自:湖北应考网edu-hb.com)还在呢,缘由一,若是按照尺度来开辟出来的汽车软件是必定不克不及利用的,还有良多内容尺度并没有也没法。究竟其缘由,汽车软件更像是一个系统工程,起首需要对硬件特征的很是好的理解,其次要对汽车上层功能使用有很是好的领会才能把代码写好。这两点都是印度工程师贫乏的。缘由二,国际尺度虽说是英语写的,可是因为持笔的大多为工程师。所以尺度里吐露着良多德语式的句式,要加重了其他国度工程师理解尺度的坚苦。缘由三,其他国度贫乏这么多汽车软件工程师堆积在一路的效应,按期的研讨班,workshop,研讨会等。
工作的关于笼统概念几点。
伯乐在线:你提到的“根本功能以及接口都曾经被尺度化”,这个尺度化的工作是哪些组织在主导?
的车厂和一级供应商, 博世和一般先在手艺前期阶段成立一个手艺联盟,当手艺曾经成熟到必然阶段,他们起头在 ISO 尺度上来奉行这些手艺。这时候 Toyota, GM, Ford 起头进入。 尺度化工作根基上就是这些人在推,车厂之间的手艺合作常慎密的。可能他们在产物上合作很是激烈。到目前为止,主导了大大都汽车行业尺度的制定。由于人员流动和手艺联盟,一级供应商交换。全体汽车工业维持着一个较高的程度,没有谁出格手艺牛。根基上你有 ESP,我也有。可能时间上差个一年两年。
总之,这些尺度是由企业构成的组织在定义,不是机构。可是赞助大学的很是前期的研究。
伯乐在线:如你所引见 “汽车软件有严酷代码靠得住性的要求”,那么,你们公司通过什么机制来确保代码的靠得住性呢?好比:若何设想测试用例 Review,代码检测东西,产物上线测试,软件质量问责(假设因软件质量出了变乱,这此中会追查企业的义务,最初牵扯到开辟者吗?)
本身测试用例,和 review 该当和通俗法式没有什么出格之处,review 会查抄出格的编程尺度有没有遵照,若是违反的话有没有给出来由。
对运转时错误,我们用在航空很早就起头用的 Polyspace 用静态方式检测运转时错误。 还有要进行最坏施行时间检测(Worst case execution time analysis)。 包罗对进行测试开辟的东西都有靠得住性评估的要求。具体外行业里有尺度(功能平安尺度 ISO26262)
关于义务问题,1,起首我们为本人的代码买了安全。第二,有句很出名的话:“犯错误是人道”。 若是真有很严重的错误呈现,在是认为我们的流程有问题,我们全体机制有问题,绝对不会把义务推给某一小我。
伯乐在线:为代码买安全,的安全公司还有如许的营业?
是的。
伯乐在线:请接着讲讲测试这块的工作内容
由于汽车嵌入式软件,input 没有键盘,output 没有显示器,所以独一路子就是通过通信的接口用电脑把测试的 stimuli 传进去,把形态和数据传输出来。同时考虑到一个电子节制器在现实中是毗连着良多其他电子节制器的,这些电子节制器也需要通过电脑来模仿。所以整个测试框架是一个分布式系统。考虑到汽车软件的及时性要求,就是一个及时性分布式系统。所以如许的一个测试系统的成立常复杂的出格是碰着硬及时的通信总线系统如 flexray。
作为测试工程师需要对分歧的功能模块设想分歧的分布式系统策略,成立测试框架。由于要对付分歧的硬件平台,所以测试框架代码也是通过代码生成器来实现的。在设想完框架写成C代码后,要按照C代码写出响应的代码生成器。
除此之外,作为测试工程师的次要工作当然是理解软件功能,在软件层面上写测试用例,测试用例的代码也是通过代码生成器生成的,测试代码包罗在被测试的 ECU 上的C代码,和电脑上软件用的代码。这部门用了 DSL(domain specific language)的手艺。
人都说测试是份轻松的工作,我感觉测试是我工作以来碰到最有挑战性的工作。出格是牵扯到分布式系统及时策略的设想以及测试用例的设想。第一点是由于及时性分布式系统设想本身诸多挑战。如时间协同。第二点是由于我们的测试不成能做到 modified decision condition coverage 百分之百,由于客户有良多设置装备摆设的可能性,我们不成能把这些设置装备摆设的可能性穷尽。所以每一个测试的用例都要很是好的来由,要不断问本人为什么要写这个测试用例而不是此外。
对这两部门工作还有个感到就是,作为车厂的软件供应商,我们最大的方针就是要满足车厂在汽车整个生命周期对软件的各类要求。所以开辟的汽车嵌入式的良多功能是在汽车制造和汽车售后而不是汽车最终用户驾驶时用到的。
在这个行业中,该当是比力领先的,大部门的尺度也都是制定的,全世界所有车里的汽车嵌入式软件或多或少都是制造。
伯乐在线:由于你的工作涉及到开辟与测试,能不克不及引见一下你地点的汽车软件公司的开辟和测试团队的组织布局?
我是在分歧期间做的开辟和测试岗亭,前一年半是开辟,后一年是测试。 和此外软件公司没有太大的区别,测试本成分为 Module Test, Integration Test 和 System Test。作为开辟工程师的话,需要做前两者,作为测试工程师的话进行 System Test。 开辟一般以 feature 为单元,一组 6 到 7 小我,测试组一共也只要七小我。当然大部门的测试有曾经主动化了,只要 Integration Test 还没有完全主动化,
伯乐在线:前一年半是开辟,后一年是测试。这种轮岗有什么出格目标?
我们内部的这种流动很屡次,第一,对公司内部消息流动很是有好出,由于各个部分是要协同工作的,大会小会并不克不及协助我们真正理解此外部分真正在干什么。 第二,各个部分有本人的强项,这种流动给新的 team 带来新的 know-how。和新的。第三,同事之间的联系比以前更慎密。第四,若是一小我跳槽了的话,总体上都有人能够挺上。最初,对我们员工来说,不竭有新的挑战,我是我到此刻还留在这个公司最大的缘由。
伯乐在线:开辟和测试的轮岗是志愿吗?据你领会,其他的企业良多也如许操作吗?别的,若何让不懂测试的开辟和不懂开辟的测试在第一次换岗时,成功过渡?
有六个月的 Mentor 期。当然这个前提起首是员工本质。我们的同事该当在我看是优良的年轻人,无论是手艺上和办理上(好大学,好分数)。 大师根基上都在两到三个月内敏捷上手,到六个月根基上一到两个交给的项目就完成了。人仍是很敬业的。
伯乐在线:你们的产物上线(配备你们开辟的软件的汽车出售)后,有没有呈现干预干与题?
到此刻还没有呈现干预干与题。一般汽车开辟都有四到五年,在正式起头出产之前都颠末良多测试。这个问题到此刻没有呈现过,上了汽车呈现问题。我们的优良声誉也是成立在这一点上的。
伯乐在线:一辆汽车所涉及的软件会由良多软件供应商来开辟,虽然有尺度来束缚,但你们在集成时,是不是仍然会碰到相互兼容性的问题?
起首,在一个 ECU 单位上的软件来自于一个到两个供应商,数量相对较少,第二车载收集上的通信,所有 ECU 的底层软件一般会选择统一个厂商的。 这里我说底层软件指 OS 和通信模块。尺度曾经了接口和功能,之后呈现的兼容问题一般就由一个 ECU 上软件供应商一般两个,互相协同处理。一般通过多次 Delivery。
伯乐在线:能引见一下工作福利与假期吗?
软件公司的标配,最好的咖啡机,无限量的咖啡以及各类饮料,几乎每天的免费早餐,半价西餐。两到三小我一个办公室,良多各类型号的会议室,随时思维风暴。能够养花,没人带宠物不晓得可不克不及够。由于 Open Door Policy。办公室要么没有门要么就是开着。大师的大门都必需打开,包罗最大老板的。当然,这是公司内部的交换。工程师至上,这里,一切为工程师办事,本来四个大老板就是编程的,此刻还在不断编程。一年一次集体旅游,要么去奥地利,要么去。还成。工作时间一周四十小时,可是什么时候来,什么时候走随便。员工穿戴服装很随便,拖鞋,赤脚的,裤衩,唯逐个次就是(来自:湖北+应考网Edu-Hb.com)联邦劳动部的女部长来视察,前一天收到一封电子邮件,但愿大师胁制一下。别的还有免费德语,英语课程等。
公司有各类活动队,足球,长跑,乐队,攀岩,跆拳道,摩托车。干啥的都有几个。公司为每人以及家眷还买了一份养老安全,归正待满五年就能够兑现。应为本来就全民养老安全,所以也没留意。 公司有本人的幼儿园。比 Google 可能还差那么一点,可是在汽车行业曾经不错了。公司工作言语是德语。
关于的休假,国内各类众口一词,我就说说斯图加特的环境。(因为各联邦州假日分歧,差最多两三天,所以总体上其他州差不离). 斯图加特意点的联邦州假日十二天,加上带薪的假期三十天,一共一年是四十二天。可是因为我们加班时间能够折成假日,一年我根基上还能够休上十五到二十天的样子。根基上六十天摆布。感受一年有两个月在放羊。
汽车行业的总体薪酬比大夫律师和金融行业低,高于其他所有行业。中等偏上,可是是个福利国度,税收很高。
伯乐在线:你泛泛的工作时间放置是如何的?
跟良多同事一样,早上五点起床,洗漱坐轻轨去上班,上想想本人今天的使命。六点十分到办公室不断到十点起头写代码,(十点开邮箱,写写文档,回回邮件,看看 blog 到十一点一刻)接下来就是每天的 Scrum Meeting,大师聚在厨房,说说今天干了什么,今天要干什么,有什么坚苦,或者有什么是一路合作的同事需要留意的。(我们也 Agile)。
吃完中饭后,起头捧着咖啡跟同事聊一会儿。若是有需求,起头去跟同事一路调试法式。不断到三点。然后接着咖啡歇息到三点半。三点半到六点起头接着写代码,这时候同事根基走了。效率也很高。
伯乐在线:你们公司的同事遍及都很早到公司吗?在你们公司算是特例?别的,为什么都选择这么早?
我们组的同事都挺早的,我感觉早起该当是算是这个国度的一个特征吧。冬天早上六点,公车和等火车的人很多多少。当然也有很是晚,十点到公司的。可是,银行,安全公司都是九点才开门。早上六点一刻到十点,效率最高。写代码,想问题。晚上十一点根基睡觉了。下战书一般有个会,同事来找会商个问题,没法子分心工作。
伯乐在线:请引见一下 IT 手艺圈的空气
起首的专业勾当划分很是详尽,没有很一般的归纳综合性手艺沙龙,好比说汽车软件工程有一个特地的标题问题叫做虚拟平安。(Virtual Safty). 在这个范畴工作的工业界人士和学生,大学教席的研究人员就会每年定点聚在一路两三天,进行专业的 Seminar,和交换和合作。一般这是接触同业,成长人脉,交换手艺的好机遇。 然后就是专业尺度制定的例会。在这些会议上同业之间就对已成熟的手艺尺度化。
前者次要着重在研发,后者次要着眼成熟手艺。 前者多由大学牵头组织,后者当然是工业界的勾当。 大学的传授必需有在工业界工作的履历才能担任教席传授,因而有工业界的人脉,对工业界的需求也很是领会,大学和工业界的合作很是慎密。
这些都是计较在工作时间内的。人工作时间之外有很丰硕的业余糊口,除乐趣快乐喜爱外一般不会用私家时间加入专业勾当。我的印象是,专业组织勾当在严酷按照流程,高效,结果可控,持续性很是有保障。 良多尺度制定会议里尺度化的手艺就脱胎于研发期间的 Seminar,制定尺度的良多就是加入过前期 seminar 的人,专业化很是强。一般加入会议的人员回到公司都需要做一个,把收成传送给地点的单元。除此之外,是世界上专业最发财的国度,仅仅是汽车软件,在就有十多种专业期刊。这也是交换的很好的路子。
在汽车软件行业里没有像美国以及中国有良多对某个专业很是狂热以及充满创业的人。他们对工作很是当真担任充满热情,可是仅限于工作的时间。并且的年轻人更神驰有保障的职业糊口。这点还特地出了一期会商年轻人只情愿在快乐喜爱上冒险但不情愿退职业上冒险的问题。可能互联网行业破例吧。有创业的互联网行业的年轻人去硅谷的良多,好比说 Google Car 的担任人,Udacity 的创始人就是人,在波恩读的大学。
伯乐在线:请简单引见一下在的衣食住行
的糊口成本很底,占到工资比例比中国低的多,我糊口在斯图加特,这里房价也廉价,利用面积七十平的房子加上税收什么的一百二三十万人民币吧。若是是两小我都工作的话,五年能够还完贷款在不影响糊口程度的前提下,同事们一般都是刚工作买个套间,四十岁的时候住进房子。作为一个工程师在绝对能够丰衣足食。在不影响每年旅游的环境下。 可是不常有钱的话就不要去慕尼黑,法兰克福这种城市,那里的房价就高的吓人了。不外跟帝都魔都仍是没法比的。
伯乐在线:从 08 年到此刻,你在曾经过6、7 个岁首,能分享一下在的最大收成吗?
我感觉对我影响最大的就是,第一句是我的讲席传授对我说的一句话,一步一步干事 Schritt fuer Schritt。我时辰铭刻在心里。第二句就是我此刻的老板对我说的一句话。我们不克不及为了通过尺度而通过尺度,我们要把本人的流程做到足够好,它至多要通过尺度评估。最初一句就是我们公司最大的老板说过一句话。发卖数据很标致,这很好也很主要,可是我想晓得的是,我们本年的产物和办事的改良在哪里。我们哪里做的还不敷。只需我们的产物和办事做的足够好,发卖和盈利会上去的。这反映了这个民族的特征。在一些准绳问题上不,不适用主义。这是人良多时候显得不敷的缘由。可是这是一个很是准确的干事立场。在汽车工业界这种个性贯穿从供应商到整车厂。这是一个车值得相信的最底子的缘由。
伯乐在线:感谢腾出假期,和我们分享你在的故事。连结联系,再见。
恩,连结联系。再见
本文作者: 伯乐在线 - 黄余粮
本文链接:
相关论文