技术人员必须具备的四种能力|关于技术对话与思考

为什么有些技术看起来很low呢?

在10月份360评价沟通时,有同学问到:"我觉得咱们App测试的技术含金量较低,好像不需要技术能力就可以工作;不像做服务端测试那样,需要学习数据库、Liunx、容器等中间件或者底层技术。你是怎么看待这个问题的?"。

当时我回答到:专业技术能力分为两个层次,一个是专业技能,一个是专业基础技能,这两个技能决定你的专业深度。专业技能主要是从事职业所具有的区别其他岗位所具有的技能,比如测试工程师、开发工程师、产品经理等,测试工程师需要具有测试需求分析,测试用例设计和善于在执行过程中发现测试缺陷的能力。专业基础能力,是从事该工作相关的工程师都应该具备的基础能力,比如技术产品经理、开发工程师、测试工程师等都需要具备的从事该项工作的基础技能,比如对基本开发语言的了解,对部署环境和容器的理解,对操作系统、存储、网络基础知识的掌握程度。专业基础能力在短期对于职业的帮助或者影响不一定很大,但从长期的角度来看,专业基础能力是同事之间沟通的基础,是职业向上发展的台阶。

另外移动端测试和服务端技术看起来差异很大,但从本质上来说,技术体系和层次是一致的,只是因为封装和融合的程度不同而已。比如,客户端的应用是App,服务端的应用时服务;客户端是运行在Android或者iOS的操作系统上,服务端的依赖的操作系统是Linux或者Windows系统,在系统和应用之间都有一个容器,移动端的容器使用原生容器、H5容器、小程序容器;服务端的容器使用Tomcat等中间件,数据库移动端Android使用SQLite,服务端使用MySql等,移动端的页面跳转使用webview,服务端跳转通过浏览器内核。所有说从结构上来说,差异不是很大,但因为封装不同,对外表现技术要求差异较大。

所以移动端测试不是没有技术,而是因为封装的太好,导致他的很多底层能力我们根本就没有认真思考,怎么去学习,比如要测试兼容性,要理解兼容性测试什么?是什么导致版本的不兼容?是底层能力的接口变更或者能力的开发或者关闭或者是功能的升级等等,需要认真研究版本的差异,然后针对性进行测试,而不是拿着一堆手机盲测适配和兼容;比如要原生和h5页打开的速度,则需要了解Activity的生命周期和webview,以及缓存机制、网络库等,这样才能够理解为什么会出现白屏、加载慢等问题。学习是一个持续的过程,需要不断的思考和学习基础的技术能力,才能够成为一个真正专业的工程师。

合格专业人员必备的四种能力

上面对话简单的说明了专业技术人员的两种技术能力,哪专业职场技术人员主要有哪些能力呢?从多年的从业经验来看,专业技术人员必须具备四种能力,专业能力、专业基础能力,业务能力和通用能力,专业能力和专业基础能力是决定职业的深度,通用能力决定了职业的高度。业务能力则决定你的领域专业能力体现,是技术和领域知识的抽象和融合能力。

关于专业能力专业基础能力上面用大量的篇幅和文字描述过了,在次不再赘述。主要说明下业务能力和通用能力。

业务能力

工作中通常说的业务能力是指业务洞察(前瞻性),架构(可行方案)能力,交流(客户需求)能力,和展示(具体方案)能力。

在BaBOK3中提到,业务能力描述了企业采取行动或者转变某些事情去达成一个业务目的或目标的一种能力。能力可以被绩效和相关的风险进行评估,以确定特定的绩效差距和优先投资顺序。许多产品研发工作是为了提高现有业务能力的绩效,或者是提供一个新的业务能力。功能和方法是有区别的,只要企业持续地执行类似功能,即使具体的实现方法有了显著变化,企业所要求的能力也应该是固定不变的。详细参考《BABOK3技术:业务能力分析》(因不能添加外的链接故省略)。

通用能力

关于通用能力在《国家公务员通用能力标准框架》中,有比较详细的说明和定义。主要是以下九种政治鉴别能力、依法行政能力、公共服务能力、调查研究能力、学习能力、沟通协调能力、创新能力、应对突发事件能力、心理调适能力、心理调适能力。我摘选其中后面几条供大家学习。

调查研究能力,即坚持实践第一的观点,实事求是,讲真话、写实情;坚持群众路线,掌握科学的调查研究方法;善于发现问题、分析问题,准确把握事物发展的历史、现状和产生的影响;积极探索事物发展的规律,预测发展的趋势,提出解决问题的建议;善于总结经验,发现典型,指导、推动工作、

学习能力,即树立终身学习观念,有良好的学风,理论联系实际,学以致用;学习目标明确,根据自己的知识结构和工作需要,从理论和实践两方面积累知识与经验;掌握科学学习方法,及时更新和掌握与工作需要相适应的知识、技能;拓宽学习途径,向书本学、向实践学、向他人学。

沟通协调能力,即有全局观念、民主作风和协作意识;语言文字表达条理清晰,用语流畅,重点突出;尊重他人,善于团结和自己意见不同的人一道工作;坚持原则性与灵活性相结合,营造宽松、和谐的工作氛围;能够建立和运用工作联系网络,有效运用各种沟通方式。

创新能力,即思想解放,视野开阔,与时俱进,具有创新精神和创新勇气;掌握创新方法、技能,培养创新思维方式;对新事物敏感,善于发现、扶植新生事物,总结新鲜经验;善于分析新情况,提出新思路,解决新问题,结合实际创造性地开展工作。

应对突发事件能力,即有效掌握工作相关信息,及时捕捉带有倾向性、潜在性问题,制定可行预案,并争取把问题解决于萌芽之中;正确认识和处理各种社会矛盾,善于协调不同利益关系;面对突发事件,头脑清醒,科学分析,敏锐把握事件潜在影响,密切掌握事态发展情况;准确判断,果断行动,整合资源,调动各种力量,有序应对突发事件。

心理调适能力,即事业心强,有积极、乐观、向上的精神状态和爱岗敬业的热情;根据形势和环境变化适时调整自己的思维和行为,保持良好的心态、情绪;自信心强,意志坚定,能正确对待和处理顺境与逆境、成功与失败;良好的心理适应性,心胸开阔,容人让人,不嫉贤妒能。

以上通过对各种能力的讨论,通过能力分解,一方面让大家更加清晰的了解通常看到技术差异可能是能力差异;另一方面让每个人都能结合自己的理想或者目标,更加清晰坚定的朝着目标所匹配的能力方向前进。

你可能感兴趣的:(技术人员必须具备的四种能力|关于技术对话与思考)