中国互联网发展了20年,现在形成了三足鼎立的格局,BAT (中国互联网公司三巨头)
BAT,B指百度、A指阿里巴巴、T指腾讯,是中国互联网公司百度公司(Baidu)、阿里巴巴集团(Alibaba)、腾讯公司(Tencent)三大互联网公司首字母的缩写。
互联网的飞速增长创造了大量的岗位需求,所以大多数人对程序员这个行业整体的发展趋势是非常看好的,甚至可以说有些过于乐观了。
科技的发展也不一定意味着岗位的增加,相反,有时也会意味着岗位的减少,程序员之间的竞争也是会越来越激烈。
那么我们该如何进行职业规划和技能储备,才能在10年之后激烈的竞争中脱颖而出呢?
一、拓宽业务场景
我建议程序员们在进行工作选择的时候不要被自己原先所属的细分领域太过限制,认为自己原来在电商公司以后也必须在电商公司。事实上,多去尝试不同领域的公司,去了解不同领域的公司在技术实现上有什么异同,对于程序员更深入地理解技术是很有帮助的。
二、把握职场节奏
一定要在工作内容和职级上有一个质的变化,这个变化可以通过升职得到,也可以通过跳槽达成目标,一般在职场上面有一个时间标准:3年。
初入职场的 3 年,主要的工作内容就是夯实基础,不能仅仅完成任务了事,而是要不断的思考。
职业生涯的 3-5 年,作为程序员,需要达到一个小负责人的层级,带领一个小团队,负责某一个某块或是功能的研发。
工作经验的 5-8 年,此时程序员已经进阶成了技术负责人,可以独立负责某一个产品的研发。
最后一个阶段,即工作 10 年以上,此时达到研发总监或是更高的职位会是一个比较理想的状态,而对于这个层次的要求,是对于整个行业能有比较清晰深入的判断,能够感知未来技术发展的方向并为公司提前布局。
三、保持紧密沟通
有些程序员认为自己做的是技术性工作,只要写好代码就可以了。这是错误的认知。根据以往服务候选人的经验来看,那些有意识在工作之余关注行业动态,积攒人脉资源,并且乐于与同行沟通的程序员,往往在职业发展的路上走得更远。
四、训练复合技能
除了编程之外,程序员要尽量培养一些其他方面的技能,例如演讲、写作等等。这样做一方面可以为程序员提供一些兼职机会,如主讲技术相关的直播课程、参考文章或书籍的撰写等。类似的机会在提供报酬的同时也会增加员工的知名度和行业影响力,更有甚者,在社交媒体上发表了相关文章之后,吸引了一批志同道合的同行,开始合伙创业,有了更大的机遇。
过去十年,程序员的市场需求和平均薪资一直呈上涨趋势,现在程序员人才市场渐渐趋于饱和,时代的变化太快,为了在将来不被淘汰,程序员们要从现在开始制定清晰的职业规划,把握节奏,全面综合发展,才能避免成为35岁以后被时代抛弃的人。