系统工程师的素质
时间:10-02
整理:3721RD
点击:
初到论坛总得做点贡献,刚看了篇系统工程师和架构工程师的文章,颇有同感,我们国家电子产品领域真正的系统工程师实在太少,写篇文章,也算为后来者指指路,为大家尽一份绵薄之力。
这么多年,带了很多徒弟,成长为某一方面专家的人不少,但真正成为系统工程师的,却一个没有。怎么样培养系统工程师,有没有系统的培养系统工程师的方法,也是最近几年困扰我的问题。今天先来总结一个优秀的系统工程师所需要的素质吧:
好学:好学是成为系统工程师的基础,它不仅仅指喜欢学习,而是指对未知事物有着极强的兴趣,有着近乎偏执的钻研能力。这个是天性所然,如果没有这样的性格,是不能成长为一个优秀的系统工程师的。当一个人为了解决某一问题,能达到废寝忘食地步,他便拥有了这一潜质。
包容:没有一个人能成长为方方面面的专家,没有一个人能做到100%的正确。一个优秀的系统工程师必须能听进去所有的意见,正面的或者反面的。他也喜欢将自己的思想与人分享,那种有什么好点子就藏着掖着的人是成不了系统工程师的。
执着:一个新系统的构建,往往是一个从无到有的过程,不可能不遇到困难。一个系统的开发最难熬的是最接近成功的时候,没有坚定的信心是无法完成一个全新系统的构建的。
协调:技术发展到了今天的地步,没有谁能独立完成一个系统的创造,我们需要的是团队开发。当然一个新系统的实现必然还需要得到市场、财务、采购等方方面面的支持,一个优秀的系统工程师必须能够调动起各方面的资源。
以上的素质是个人性格的问题,当你具备这些性格,那么你便具备成为一个系统工程师的基础条件了。下面来看看我们必须去学什么:
阅读能力:不是说你看得懂文档,而是说你怎样从一篇上千页的文档中,迅速的找到你需要了解的那几点,很快的抓住文档的重点。其实技术文档都千篇一律,无非那几种类型。协议该怎么看?手册该怎么看?论文该怎么看?等等等等,当你拿到一篇几千页的协议后,能在几分钟或者十几分钟找到你所需的关键内容时,那么你便拥有了阅读能力。阅读能力的培养,有个简单的方法,找一类文档的某一篇,反复读,反复读,直到你几乎能背出来为止。
文件检索能力:不是所有的知识都是装在你的脑子里面的,更多的时候需要查找文献。那个问题需要查找那几个关键字,那些文档是有用的?怎样找到有用的文献?这个便是文档检索能力了。我常个小伙子们说,我写一个方案如果有100字,那么我就需要看1000字的文档。这个能力的培养没有捷径,养成查找文档的习惯,多找,多问慢慢积累吧。
写作能力:很多工程师不懂得写文档的重要性,认为反正我能实现就得了,写东西多浪费时间呀!但系统工程师不行,你必须让别人理解你的思想,那么怎样把你的思想表达出来就很关键了。我见到有的工程师,写个文档拿出来评审,结果自己读起来都读不通,你说怎么让别人按照你的思想去实现呢?写文档,写出来后自己先读一遍,如果读都读不通,那就算了,重写吧。自己读通了,找个人来看,我的理解是一个普通工程都能看懂你的文档了,这样的文档才是优秀的文档。
技术能力:对于一个系统工程师而言,技术能力不是指具体解决某项技术难题的能力,而是指知道某个技术难题属于哪个技术领域,并知道这个问题该找什么样的人来解决,该由什么途径来解决。系统工程师不需要掌握某种技术该怎么实现,但需要准确的了解某项技术的特点是什么?整个业界的技术动态是什么?比如,早些年说到算法,大家都知道用DSP来实现,现在有的算法可以用FPGA或ASIC来实现了?那么什么条件下用DSP来实现?什么条件下用FPGA实现?便是系统工程师需要掌握的技术。这个类容,需要长时间的、有意识的去累积经验,多看看文章,多逛逛论坛。
以上素质,是可以通过学习来完成的,也是成为系统工程师的道路上必须完成的功课,下面我们来讲一个本质的东西:
需求分析:我们都很崇拜乔布斯,他能够设计出改变潮流的产品。我对他的评价是,美国出了个苏联的系统工程师。美国代表上面的几个素质,他有最先进的技术,有优秀的团队,有各方面的资源。但这些不够,还不能设计出颠覆性的产品。苏联则代表对需求的理解。需求是什么?什么事最重要的需求,什么是可取舍的需求,什么是伪需求。当你定义一个系统时,把需求的本质分析清楚,那么恭喜你你已经接近成功了。记住,最优秀的系统工程师,永远是为了解决需求进行设计,而不是为了应用某项技术进行设计!这是本质,也是精华。
这么多年,带了很多徒弟,成长为某一方面专家的人不少,但真正成为系统工程师的,却一个没有。怎么样培养系统工程师,有没有系统的培养系统工程师的方法,也是最近几年困扰我的问题。今天先来总结一个优秀的系统工程师所需要的素质吧:
好学:好学是成为系统工程师的基础,它不仅仅指喜欢学习,而是指对未知事物有着极强的兴趣,有着近乎偏执的钻研能力。这个是天性所然,如果没有这样的性格,是不能成长为一个优秀的系统工程师的。当一个人为了解决某一问题,能达到废寝忘食地步,他便拥有了这一潜质。
包容:没有一个人能成长为方方面面的专家,没有一个人能做到100%的正确。一个优秀的系统工程师必须能听进去所有的意见,正面的或者反面的。他也喜欢将自己的思想与人分享,那种有什么好点子就藏着掖着的人是成不了系统工程师的。
执着:一个新系统的构建,往往是一个从无到有的过程,不可能不遇到困难。一个系统的开发最难熬的是最接近成功的时候,没有坚定的信心是无法完成一个全新系统的构建的。
协调:技术发展到了今天的地步,没有谁能独立完成一个系统的创造,我们需要的是团队开发。当然一个新系统的实现必然还需要得到市场、财务、采购等方方面面的支持,一个优秀的系统工程师必须能够调动起各方面的资源。
以上的素质是个人性格的问题,当你具备这些性格,那么你便具备成为一个系统工程师的基础条件了。下面来看看我们必须去学什么:
阅读能力:不是说你看得懂文档,而是说你怎样从一篇上千页的文档中,迅速的找到你需要了解的那几点,很快的抓住文档的重点。其实技术文档都千篇一律,无非那几种类型。协议该怎么看?手册该怎么看?论文该怎么看?等等等等,当你拿到一篇几千页的协议后,能在几分钟或者十几分钟找到你所需的关键内容时,那么你便拥有了阅读能力。阅读能力的培养,有个简单的方法,找一类文档的某一篇,反复读,反复读,直到你几乎能背出来为止。
文件检索能力:不是所有的知识都是装在你的脑子里面的,更多的时候需要查找文献。那个问题需要查找那几个关键字,那些文档是有用的?怎样找到有用的文献?这个便是文档检索能力了。我常个小伙子们说,我写一个方案如果有100字,那么我就需要看1000字的文档。这个能力的培养没有捷径,养成查找文档的习惯,多找,多问慢慢积累吧。
写作能力:很多工程师不懂得写文档的重要性,认为反正我能实现就得了,写东西多浪费时间呀!但系统工程师不行,你必须让别人理解你的思想,那么怎样把你的思想表达出来就很关键了。我见到有的工程师,写个文档拿出来评审,结果自己读起来都读不通,你说怎么让别人按照你的思想去实现呢?写文档,写出来后自己先读一遍,如果读都读不通,那就算了,重写吧。自己读通了,找个人来看,我的理解是一个普通工程都能看懂你的文档了,这样的文档才是优秀的文档。
技术能力:对于一个系统工程师而言,技术能力不是指具体解决某项技术难题的能力,而是指知道某个技术难题属于哪个技术领域,并知道这个问题该找什么样的人来解决,该由什么途径来解决。系统工程师不需要掌握某种技术该怎么实现,但需要准确的了解某项技术的特点是什么?整个业界的技术动态是什么?比如,早些年说到算法,大家都知道用DSP来实现,现在有的算法可以用FPGA或ASIC来实现了?那么什么条件下用DSP来实现?什么条件下用FPGA实现?便是系统工程师需要掌握的技术。这个类容,需要长时间的、有意识的去累积经验,多看看文章,多逛逛论坛。
以上素质,是可以通过学习来完成的,也是成为系统工程师的道路上必须完成的功课,下面我们来讲一个本质的东西:
需求分析:我们都很崇拜乔布斯,他能够设计出改变潮流的产品。我对他的评价是,美国出了个苏联的系统工程师。美国代表上面的几个素质,他有最先进的技术,有优秀的团队,有各方面的资源。但这些不够,还不能设计出颠覆性的产品。苏联则代表对需求的理解。需求是什么?什么事最重要的需求,什么是可取舍的需求,什么是伪需求。当你定义一个系统时,把需求的本质分析清楚,那么恭喜你你已经接近成功了。记住,最优秀的系统工程师,永远是为了解决需求进行设计,而不是为了应用某项技术进行设计!这是本质,也是精华。
成为一名系统工程师是我的梦。
受教了!谢谢小编!
写的真好
感觉现在系统工程师的能力比较弱,都是带着镣铐跳舞啊。
作为一个跨专业的学生,学习了
很有收获 感谢小编。
小编看来是大师啊,我个初出茅庐的后辈能得到如此指点真有幸。自己也是将进入这方面了
有道理,学任何东西都得这样吧!不太清楚系统工程师是干嘛的?
系统工程师才是终极目标吧……不过作为一个还在读书的学生,慢慢来吧
哎,我也有像成为系统架构师的理想呢,小编给了我很多的启示
学习了
希望我写的文档师兄和老板 能看的懂 师兄经常对我说这东西写的堪忧啊
总是在不断的学习中
很不错的帖子。拜读了
学习学习!
学习系统设计是我的目标。多谢小编指教。
要学的东西太多太多
嗯,小编的意见很中肯!写的是自己多年的经验和体会,可惜现实中人们好多还是比较保守的。
系统工程师才是终极目标吧……不过作为一个还在读书的学生,慢慢来吧
说的有道理,尤其最后一句。
我离系统设计还差很多,需要努力呀
小编不错
学任何东西都得这样
做Architect是一个神圣之路,要学多少东西。积累多少经验啊
很有借鉴意义啊
强大!
终极目标的完成者。
受教了!谢谢小编!
大师之作啊,我还是初学者,离那种境界还有很长的路要走啊!
为成为工程师而努力
