当前位置:科易网  >  技术转移  >  培训资讯  >  正文

从华为说开,研发人员究竟需要具备哪些核心能力?

发布时间:2019-03-01 阅读量:779

华为作为研发高投入型企业,对于研发人员的要求自然也非常高。下图是华为员工的能力素质模型,根据0、1、2、3划分了四个等级:

  优秀的软件研发人员,除了要具备以上基本能力外,还需要以下几个核心能力:

  1、掌握必备的专业技能

  研发是一项技术性很强的工作,以至于你要学习很多东西才能做好这份工作,研发人员要掌握的技能有:至少掌握一种编程语言、如何构造代码、面向对象的设计、算法和数据结构、开发平台及相关技术、框架或堆栈、基础数据库知识、源代码控制、构建和部署、测试、调试等等。

  2、文档习惯

  良好的文档是正规研发流程中非常重要的环节,作为研发者,30%的工作时间写技术文档是很正常的。而作为高级研发者和系统分析员,这个比例还要高很多。缺乏文档,在未来的查错、升级以及模块的复用时就会遇到很大的麻烦。

  3、需求理解与分析能力

  对于研发工程师来讲,他们需要理解一个模块的需求,理解需求就可以完成合格的代码,但是对于研发项目的组织和管理者,他们不但要理解客户需求,更多时候还要制定一些需求。

  4、 项目设计方法和流程处理能力

  研发工程师必须掌握不少于两到三种的项目设计方法,并能够根据项目需求和资源搭配来选择合适的设计方法进行项目的整体设计。设计方法上选择不当,就会耽误研发周期,浪费研发资源,甚至影响研发效果。一个开发设计者还需要把很多功夫用在流程图的设计和处理上。

  5、复用性和模块化思维能力

  复用性设计、模块化思维就是要程序员在完成任何一个功能模块或函数的时候,不要局限在完成当前任务的简单思路上,想想看该模块是否可以脱离这个系统存在,是否可以通过简单的修改参数的方式在其他系统和应用环境下直接引用,这样就能极大避免重复性的开发工作,就会有更多时间和精力投入到创新的代码工作中去。

  6、整体项目评估能力

  作为系统设计人员,必须能够从全局出发,对项目又整体的清醒认识,比如公司的资源配置是否合理和到位,比如工程进度安排是否能最大化体现效率又不至于无法按期完成。评估项目整体和各个模块的工作量,评估项目所需的资源,评估项目可能遇到的困难,都需要大量的经验累积。

  7、团队组织管理能力

  完成一个项目工程,需要团队的齐心协力,一些技术性的指标和因素如下:

  (1)工作的量化

  没有量化就很难做到合适的绩效考核,而程序量化又不是简单的代码行数可以计算的,因此要求技术管理人员需要能真正评估一个模块的复杂性和工作量。

  (2)对团队协作模式的调整

  一个优秀的软件开发工程师应该能够根据程序员之间的能力水平差距,以及根据项目研发的需求,选择合适的组队方式,并能将责权和成员的工作任务紧密结合,这样才能最大发挥组队的效率。

  最后,让我们通过一个案例,来学习华为的软件开发理念--敏捷。

  软件更像一个活着的植物,软件开发是自底向上逐步有序的生长过程,类似于植物自然生长。华为公司遵循着敏捷软件开发理念,即不断地进行迭代增量开发,最终交付符合客户价值的产品。华为的敏捷包含3个层次:分别是理念、优秀实践和具体应用。

  随着移动化、云计算、大数据、物联网等业务不断发展,企业数字化转型势不可挡,但企业园区网络面临诸多挑战。比如接入终端增长网络规模增大,如何提升运营效率?如何实现园区安全防护?为此,华为的技术研发团队针对大中型园区推出敏捷园区网解决方案,为企业客户打造无线化、智能化、自动化的数字化园区网络。

  在北京的城市公共交通发展中,随着城市规模和人口规模的增长,以及新型业务如运营调度、安全防范和乘客信息服务等系统建设的逐步开展,北京公交现有信息化基础设施环境和资源日渐不足,进而影响业务系统运行及运营管理效率。华为公司针对此问题,深入分析北京公交集团的情况,提出了一套分层分区、高度集成的公交集团调度指挥骨干网络承载解决方案。该方案采用分层分区的层次化设计理念,外联互联网、政务外网,内部覆盖公交集团、各分公司的生产办公网络,具备性能强大、可靠性高、安全性高、可演进等特点。方案解决了公交集团分支多、管理难的问题,提升了业务数据传输承载能力,保障了调度业务的安全性和可靠性。

  华为的技术团队结合北京公交集团实际需求提出的敏捷网络解决方案,实现了一定的客户价值,即彻底提升了公交骨干网络性能,为各类信息系统稳定运行提供基础支撑和保障;通过技术的运用,提高了公交运营管理水平和运转效率,降低了司售人员及调度员的劳动强度。


中小微企业培训针对目前中小微企业存在的研发人员不足、素质不高,研发资金短缺、投入不高,研发管理混乱、效率低下,研发创新不足、缺乏竞争力等方面的问题,联合知名大学教授、研究机构专家、相关领域专家等进行课程设计,并采取课堂讲授,现场互动,案例教学等培训方式,为中小微企业提供研发竞争力相关的培训课程。

分享到:
我要收藏

热门服务

Copyright © 2007- 科易网 版权所有运营商:厦门科易网科技有限公司