阿里P8架构师:工作3—5年的程序员如何发展?过了这个黄金期就晚了!
William 2019-11-18 来源 : 阅读 1579 评论 0

摘要:工作3—5年后,这是程序员们的黄金时期同时又是最迷茫的时期,你需要往以下几点去发展......

工作3—5年后,程序员们的成长将迈入一个全新阶段。这既是程序员们的黄金时期同时又是最迷茫的时期,因为大家必须要要思考一下今后的职业方向。本文的主人公为阿里P8架构师,谈一谈他这些年的感受。


阿里P8架构师:工作3—5年的程序员如何发展?过了这个黄金期就晚了!


3—5年程序员的发展和出路在哪里?


大部分这个时期的程序员,工作上已经游刃有余,可以独挡一面,对所涉及的技术基本了然于胸,能够独立完成上级布置的所有任务,业余时间相对刚入职场的时候,也多了起来。 另一方面,发现自己的成长较前三年,要缓慢甚至停止了。那么我们该怎么办

这个时期对于很多人就是个岔路口,有的人意识到了问题,看到了这个岔口,开始思考要选那条路走下去。有的人没有意识到这个问题,浑然不觉,可能几年后还在原地踏步。

5年的程序员们正在面临的窘境是,必须快速成长,成为技术总监,否则很可能会被0—3年物美价廉的程序员替代。

那么程序员究竟要有怎样的核心竞争力,才能不迷茫,完成进阶呢?


进行转岗


除了在同方向上做业务开发和基础开发的选择外,还可以转岗。比如做前端的同学觉得前端技术含量不够,想转去做后台。做工程的同学想转去做数据分析,深度学习。

工程类岗转工程类岗,相对还好,差异不会特别大,需要的基础能力和思维方式相差不会很大。比如无论你前端,后台,客户端,代码,算法,操作系统,网络这些知识经验和能力都是共通的,迁移的成本比较小。但工程类转岗数据分析或深度学习这种算法类,跨度就很大了。对于算法类的岗位,对代码能力,底层机制的理解要求并不高,需要的是更好的数学能力,英语能力(要做好,看英文paper是必须)。

很多同学对自己很自信,觉得只要自己努力就一定可以,但你也要明白,你的竞争者也很努力的,而且他们更专业(有不少就是数学系毕业的),你确定能跑的更快吗?这里有个建议,建议想转算法研究岗的同学,先自学一段时间,比如半年或一年,如果真的觉得自己合适,再转岗过去。


提升技术入手


在BAT这样的公司里,商业上的变化非常之快,要求技术体系能够适应这样的变化,直接导致了几乎所有的架构体系都不停地往通用性、扩展性方向发展,都以提供商业能力为自己的最终目标。如果没有商业思维,如何去理解和更新庞大的技术体系呢?

技术为商业服务、商业推动技术进步,这是互联网公司的基本法则。商业思维的一个体现,可能就是前瞻性了。能看到未来的技术需求和发展方向,你就是行业专家了。


现如今互联网最火十分新的技术知识有哪些呢?


技术知识

架构师筑基专题


(1)并发编程

并发编程几乎是所有互联网公司面试必问问题,并发编程是Java程序员最重要的技能之一,也是最难掌握的一种技能。

它要求编程者对计算机较底层的运作原理有深刻的理解,同时要求编程者逻辑清晰、思维缜密,这样才能写出高效、安全、可靠的多线程并发程序。目前网上没有系统的全面的并发编程学习大纲,这是一个最全面的学习大纲:


阿里P8架构师:工作3—5年的程序员如何发展?过了这个黄金期就晚了!


(2)JVM性能调优

性能一直是让程序员比较头疼的问题。当系统架构变得复杂而庞大之后,性能方面就会下降,特别是阿里巴巴这样的一线互联网公司最为注重,因此想进入阿里。性能优化一定是要去深入学习与理解的一环。本人在性能优化这一块虽然不能算专家,也可以自信的说是精通了


阿里P8架构师:工作3—5年的程序员如何发展?过了这个黄金期就晚了!


技术知识

开源框架解析专题


阅读、分析源码是程序员最基本的码代码能力也是码农的根本所在,学习经典源码中所用到的经典设计思想及常用设计模式,能够帮你了解大牛是如何写代码的。

从而吸收大牛的代码功力。在阿里面试中,MyBatis,Spring等框架的底层原理是经常会被问到的


阿里P8架构师:工作3—5年的程序员如何发展?过了这个黄金期就晚了!


技术知识

高性能架构专题


阿里巴巴有很多大团队,这种大团队里有很多小团队,到小团队之后,做的业务都不相同,如果想立足成为一线互联网公司中的全能选手,最主流的分布式架构中有很多知识都是必须要去了解与学习的。

并且在阿里面试过程中,面试官会问到实际应用场景的问题:比如微服务化、用户量、并发量、业务复杂度以及可扩展程度等,这里不多赘述。本人提供一个分布式架构的学习思路也是自己目前还在学习中的体系:


(1)分布式架构思维以及分布式协调和分流


阿里P8架构师:工作3—5年的程序员如何发展?过了这个黄金期就晚了!


(2)异步与消息中间件


阿里P8架构师:工作3—5年的程序员如何发展?过了这个黄金期就晚了!


(3)缓存和Nosql


阿里P8架构师:工作3—5年的程序员如何发展?过了这个黄金期就晚了!


技术知识

微服务专题


微服务是现在互联网架构技术中最火热的话题之一,也是本人目前正在学习研究的方向。在阿里面试过程中,面试官很少会问到关于微服务相关的问题。

但作为一名开发者,一名有技术梦想的程序员微服务架构是现在必须要去了解的主流技术


dubbo应用及源码解读,RPC原理


阿里P8架构师:工作3—5年的程序员如何发展?过了这个黄金期就晚了!


技术知识

DevOps(架构师工具箱)


阿里P8架构师:工作3—5年的程序员如何发展?过了这个黄金期就晚了!


技术知识

B2C商城实战


阿里P8架构师:工作3—5年的程序员如何发展?过了这个黄金期就晚了!


本文由 @职坐标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论
本文作者 联系TA

这个世界并不是掌握在那些嘲笑者的手中,而恰恰掌握在能够经受得住嘲笑与批评并不断往前走的人手中。

  • 1
    推荐岗位
  • 2557
    人气
  • 100%
    受欢迎度

已有2人表明态度,100%喜欢该职业规划老师!

进入TA的空间
资讯动态 直通车
  • 索取资料 索取资料 索取资料
  • 答疑解惑 答疑解惑 答疑解惑
  • 技术交流 技术交流 技术交流
  • 职业测评 职业测评 职业测评
  • 面试技巧 面试技巧 面试技巧
  • 高薪秘笈 高薪秘笈 高薪秘笈
TA的其他文章 更多>>
为了人工智能,我们该选择Python还是C/C++?
就业趋势 75% 的用户喜欢
想去华为工作的程序员必看!华为员工上班打卡记录曝光,每周上班时长居然高达。。。
就业趋势 100% 的用户喜欢
高级JAVA开发人员不得不知道的7大网站!
就业趋势 0% 的用户喜欢
如何从企业人员变成优秀数据师,你得知道这几点
就业趋势 0% 的用户喜欢
这三个数据结构帮你伪装成资深程序员!
就业趋势 0% 的用户喜欢

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程