如何从码工成长为年薪100W的技术专家?阿里大牛干货ppt分享
点击“技术领导力”关注∆ 每天早上8:30推送
本文整理自,阿里技术专家沐剑在2019云栖大会上的分享,原主题为《程序员的成长攻略》。
分享嘉宾介绍:
王晨纯(沐剑),阿里新零售事业群高级技术专家,在阿里负责过的领域有:电商中台、云计算、新零售,技术实践包括:系统高可用、系统性能优化、异地多活、云原⽣的设计、安全混合云架构等等。
01
当我们谈技术的时候,我们在谈什么
开发的同学都想成为“全栈”工程师,于是拼命的学习各种语言和框架,如上图看到的,前端的JS/HTML/CSS、VUE框架,后台开发技术JAVA/PHP/Python,还有数据库、移动端开发、devops等等。
这里就会有两个问题,一是可能没有精力学习那么多技术和框架;二是样样都学的话,每样都学不深!那么,怎么办呢?
02
未来10年,什么是不变的?
亚马逊的创始人--贝索斯,曾说过一段话,大意是:我们通常会问,未来10年什么将发生改变?这是一个有趣的问题,也是很普通的问题。而我会问另一个问题:未来10年,什么是不变的?第二个问题,显然比第一个更重要,因为它能帮你构建一个稳定的战略发展蓝图。
那么,对于技术的学习也是同样的道理,我们应该思考:未来10年,在技术领域里,什么是不变的,我们更应该聚焦在不变的技术上。
03
如何打好技术的基础
那么,未来10年,什么是不变的技术?那就是基础和原理,如:操作系统原理、语言的编译原理、算法等等,而不是那些每过两三年就被淘汰的开发框架。
04
掌握底层知识
真正把时间花在,构建自已的底层知识上。如存储中的写请求是如何完成的、高速缓存的作用、计算中的分支预测、网络的LVS和SLB。
对技术要保有好奇心,做到深度和广度兼顾。
05
技术之外的向外探索型工作方式
技术人的成长,包括横向的知识涉猎,如程序员可以向DBA、SA学习数据库和系统运维相关知识。
要多参加公司内部分享和交流,走出公司向同行学习,参加行业技术大会,打开视野,保持开放心态。
06
全局视角
像双11这样的项目,在巨大的压力和责任之下,快速梳理思路,并落地执行,之前的知识积累开始发挥作用。
这种跨部门的项目,能够帮助技术人员建立全局视角,从更高的维度去看待技术、协作的问题。
07
从“双11的备战原则”学到的
大型系统的治理具备4个特征:标准化、体系化、产品化、自动化。
标准化,解决如何大量复制的问题。
体系化,是如何持续发展的问题。
产品化,是如何低成本传承的问题。
自动化,解决是无人干预,具备常态化的可能。
08
从技术到业务的转型
技术人的成长,就是要从一个纯粹的技术人向业务型的技术专家转换。
技术专家学习业务,首先要忘掉技术,从一个真实用户的角度看问题,要有产品思维,一分钟内把自已切换成傻瓜模式。
从用户视角去观察和分析,去理解整个生意,再回来用技术去更好的解决问题。
09
解决和定义问题的能力
解决问题,首先要定义问题。从黄金圈理论,我们发现技术人思考的是HOW的问题,即怎么用技术解决这个问题。
定义问题,就是要思考WHY的问题,即对事情本身存在的合理性进行提问和思考。比如,业务人员提出要增加一个新的功能,好的技术人员不会马上去实现,而是思考,为什么业务人员会提这个需求,它解决了什么业务问题?有没有更好的解决方法?想清楚这些,通常问题解决起来事半功倍。
10
小结
总结一下:
1、学习那些用得更久的底层知识,而不是去追什么“新”技术框架;
2、保持开放心态,去了解世界的变化;
3、跟团队和合作伙伴一起成长;
4、思考问题、定义问题,从技术思维中跳出来。
大家在看:
-End-
想看更多大厂技术干货分享?
关注“技术领导力”公众号
想跟文章作者、100位互联网大咖交流学习?
添加助理小姐姐Emma
注明“加群”,稍后她会拉你进社区群
好看就点在看