赞
踩
微软副总裁:程序员和软件开发人员等技术岗位,未来 10 年内将被 AI 取代
原文:微软 Azure 人工智能副总裁在近日举办的研讨会上,表示人工智能将替代很多技术岗位,但艺术家等需要发挥创意的岗位不会受到 AI 的影响。微软 Azure AI 副总裁认为在可以预见的未来,特别是程序员和软件开发人员等技术岗位,未来 10 年内将被 AI 取代
对于职位的一些个人看法 .......
目录
也叫Junior Programer ,初级程序员的主要职责
走出校园后的三年是程序员的门槛, 这个阶段会淘汰一些不适合写代码的人,以及一些迷茫过后不愿意在此行业发展的人。 在这个阶段,开始知道如何团队协作;在这个阶段,开始了解软件工程并参与其中;在这个阶段,开始养成自己的编码习惯和处理问题的思维以及方式;在这个阶段,积累大量的开发经验。在这个阶段培养员工会花费很大代价,因此很多公司更愿意直接招募有2-3年工作经验的开发人员
也叫 Software Engineer ,中级程序员的主要职责
第二个门槛一般是五年。一些人除了完成工作在空余的时间基本不会研究别的东西,这些人年纪大一些就会被更年轻的人替换掉。一些人在三年里处理写代码还研究一些新技术,扩展自己的技术栈。在技术方面可以独挡一面。所以这个阶段重点是坚持学习
也叫Senior Software Engineer, 高级程序员的主要职责是:
也叫Team Leader 技术经理的主要职责:
核心能力竞争力:
1. 熟悉软件工程:把握软件研发的关键流程例如:需求分析,产品设计,软件研发,产品验收等环节,明确关键的角色为此负责,比如需求分析和产品设计必须经过产品负责人的审查,软件设计,编码和测试必须经过技术负责人和对应模块负责人的审查等等。
2. 提升工作效率:让大量重复性高的环节自动化,包括文档工具,需求卡片的自动化状态流转,选择 IDE 和代码审查工具,构建自动化测试流水线和基础设施等。将重复性高的工作自动化来提升效率。
3.重视代码审查:代码是软件研发环节最核心的交付物,也是工程师之间需要协作的关键之一。作为架构师需要能够发现并且持续优化涉及代码审查的环节,这方面 Google 的代码审查实践给我们提供了非常好的参考。
开发经理是公司委派负责实现产品开发目标的人
从工作任务性质来说,开发经理是项目的推动者,技术的输出人,也是关系的协调者
具备素质:领导力、责任心、积极主动、抗压能力
或者叫技术VP (Vice President of Technical ),确保工程团队中的每一个人成功,解决成功过程中遇到的问题,将压力档在技术团队之外, 技术总监的主要职责是:
几点核心能力:
1.理解业务:技术的核心是为了让业务获得成功,架构是技术的核心之一,所以架构师一定要加强对业务的深入理解,了解业务的痛点,偏向业务的架构师甚至能够预测业务的发展趋势,提前在业务需要的技术方向进行适当的准备。
2.提炼需求:很多时候用户提出的需求未必是真正的需求。面对需求,要养成多思考的习惯。思考需求的场景是什么,思考需求背后需要解决的问题是什么,来帮助我们识别并解决真正的需求。
CTO(Chief Technology Officer) 的主要职责是:
Software Architect软件架构师的主要职责是:
程序员会被AI取代吗?
从工作职责上看当AI流行起来后,留给初级开发工程师的空间越来越少,这些简单的工作都可通过AI帮助简单快捷的实现。 中高级工程师需要了解如何运用AI来工作。 一些触级创造性的工作,例如需求拆解以及复杂设计相关部分都不会被轻易替换。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。