三年高级工程师,六年架构师,十二年美团送外卖,程序员的职业发展之路

今天网上闲逛,看到前段时间虎扑上的一篇热贴,《一年前,我月薪两万被人叫老总,如今35岁在美团送外卖》。讲的是一个新媒体公司从业者人到中年的人生境遇。
做为一个十七年的程序员老兵,看得我也是心有感触。
记得前段时间看到一篇类似的文章,一个35岁的名牌大学研究生,到BAT去面试,被人家像垃圾一样赶出来。还有一篇在华为工作十年,月薪数万的工程师,被华为劝退之后,连一万月薪的工作都找不到。

为什么这类文章会越来越多?
中国互联网开始的时候是00年左右,真正发力的时候也就是05年左右,算下来这波工程师到现在差不多过了35岁。计算机、软件学院、信息学院等毕业生,加上各大培训机构出来的工程师,每年有几十上百万的新生力量。更恐怖的是这样已经发展了十五年,也就是市场上充满了各类水平的工程师。
再联想到近期思科上海部门大裁员,之前的甲骨文中国区研发中心一锅端,京东、腾讯、阿里、滴滴等接二连三大换血,甚至头部公司直接劝退35岁以上的工程师……
所以这个趋势是必然的。
再看边身的朋友,有个做保险的老大哥,手下有几百号人,经常会一起喝酒吹牛。有一次喝酒,他跟我说他团队来了几个做互联网的,产品经理、运营经理、工程师都有,公司倒闭了,都来他这里卖保险。
现在听到身边朋友转行的比较多,有个技术不错的工程师,后来听说他在开滴滴,还是得庆幸他们还可以卖保险、开滴滴,甚至送外卖。男人在家面前,什么都不重要了。

为什么这些事发生在他们身上?
我们来看下行业形势,现在行业在两极分化。
一、企业往行业化、产业化,甚至财团化走
现在所有行业都进入血拼期,企业拼的不是哪个产品做的好,渠道做的好,或者关系好,而是企业全方位的拼杀,产品、团队、资源、关系、服务、质量、资源等等。所以中小企业做的好的,基本上被这些大企业收编,成为产业链或者行业链的一环,一般的被行业淘汰。
二、新概念创业
这几年炒概念特别严重,共享经济过后,满大街的钢铁垃圾。这一两年人工智能、区块链、大数据,能创业的都在这些方向拼杀,希望能在细分的领域成为独角兽。
前段时间公司要加几个人,我在网上搜了下JAVA工程师,有无数份BI工程师的简历出来;这段时间,公链的形势也不好,身边的朋友也都不谈区块链了,看来新概念也在洗牌了。
基于这两种行业形势,大企业输出的是文化、流程、规范,所以对工程师的专业性、规范性、系统性的要求就会提高。而创业公司,注重的是项目快点上线,公司等着项目上线做融资,求生存。所以对工程师的专业性、规范性和系统性要求不高,甚至没有,只要你加班加点把项目做出来就行。
而我们知道,创业成功率很低,所以这类型的工程师,他们的水平,除了写代码会更熟练,懂得几个框架之外,专业性不强,基本上进不了大企业,只能在创业型的企业流浪。失败经历越来越多,而没有成功经历,自然后面找工作更难,所以自然而然的出现中年危机。

要怎么破局?
对于已经陷入中年危机的程序员,看你的造化了,还能有地方窝着,就努力提升自己的价值,延续自己的职业生涯。转管理,大家都懂,但是到中年危机了再转,难。这近段时间一直在研究这个课题,希望能找到好的方法。对于新入行,或工作年限还没那么长的程序员,我们就应该提前为自己的职业规划做准备。
做职业规划的方法:
第一. 需要知道程序员有哪些发展前途。
我提出了程序员次第理论和四条成长线,这样你就可以勾画出程序员的成长地图,不管你是走技术路线,还是走管理路线,你就知道需要经过哪些次第,怎么成长。
第二. 需要准确的定位自己在成长路线(技术路线或管理路线)的哪个位置。
我们需要知道每个次第的程序员要掌握的技能要求、技术范围、交互范围和责任范围,这样我们才能准确的定位。
责任范围是该岗位为“什么”负责;交互范围是工作过程中要打交道的人;技能要求是讲该岗位要具备的能力;技术是该岗位要掌握的技术。
第三. 需要知道每个次第的成长年限,不然等你遇到中年危机了,再来谈发展就晚了。
有了职业规划之后,我们需要懂得选择企业,选择跟自己方向一致、有前途、并且自己有发展前途的企业,然后我们要有一套完整的打法,在企业里才能快速成长。不能东一榔头、西一锤子,就指望拼着青春,每天加班到十一二点,就能有发展,这样就会出现开头的故事。
欢迎大家关注我,我会持续的写这类的博文。

原文地址:https://blog.51cto.com/14472495/2442399

时间: 2024-10-10 11:15:14

三年高级工程师,六年架构师,十二年美团送外卖,程序员的职业发展之路的相关文章

Java架构师分享自己的技术体系,程序员如何从码农到专家

一.源码分析 源码分析是一种临界知识,掌握了这种临界知识,能不变应万变,源码分析对于很多人来说很枯燥,生涩难懂. 源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心. 我认为是阅读源码的最核心驱动力.我见到绝大多数程序员,对学习的态度,基本上就是这几个层次(很偏激哦): 下图是我总结出目前最应该学习的源码知识点: 二.分布式架构 分布式系统是一个复杂且宽泛的研究领域,学习一两门在线课程,看一两本书可能都是不能完全覆盖其所有内容的. 总的来说,分布式系统要做的任务就是把多台机器有机的组合.

BAT架构师2019年最新总结,从程序员到CTO,从专业走向卓越

2019年最新总结,从程序员到CTO,从专业走向卓越,大牛分享文档pdf与PPT整理 整理大牛分享文档如下,持续更新一线开发架构,技术文档 下载地址:https://github.com/0voice/from_coder_to_expert 网易蜂巢公有容器云架构之路 新浪微博redis优化历程 微博Cache架构设计实践 Go在大数据开发中的经验总结 基于Go构建滴滴核心业务平台的实践 Go in TiDB 负载均衡利器 HAProxy功能剖析及部署案例 高可用技术的实践分享 高性能存储及文

三年成为年薪70w架构师,只因做到了这些。果然不是一般人

每个程序员.或者说每个工作者都应该有自己的职业规划,如果你不是富二代,不是官二代,也没有职业规划,希望你可以思考一下自己的将来.今天给大家分享的是一篇来自阿里Java架构师对普通程序员的职业建议,希望对你有启发. 普通程序员,三年成为年薪70w架构师,只因做到了这些 程序员的三个阶段 第一阶段---三年 我认为三年对于程序员来说是第一个门槛,这个阶段将会淘汰掉一批不适合写代码的人.这一阶段,我们走出校园,迈入社会,成为一名程序员,正式从书本上的内容迈向真正的企业级开发.我们知道如何团队协作.如何

架构师十项技能

每个好架构师都是一位出色的程序员(卓越的程序员) 驾驭概念的技能是最高潜力(抽象思维) 站在技术的山顶向前眺望(技术的前瞻性) 架构师修炼课程:透过问题看本质(问题 解决 大师) 架构师:要成为百科全书式的智者(多领域知识) 架构师:一群善于沟通的技术领袖(沟通能力) 由“实”及“虚”的架构师学习之旅(内力) 架构师要学会权衡取舍(权衡取舍 坚持不懈是架构师人生第一课(管控能力) 架构师需要广泛的知识面(艺术气质)

IBM总架构师寇文东谈程序员的职业规划

有些年轻的程序员向我咨询,将来的路该怎么走?俗话说,条条大路通罗马.不同的路都能走向成功,到底选择哪条路,取决于自己的兴趣.可能有程序员会问:如果还没有找到自己的兴趣怎么办?我的建议是多尝试,努力做,这是职业生涯的必经之路.当你积累了一定的技术和经验之后吗,就会面临多种选择.选择哪条路,因人而异.常见道路如下: 专家级程序员 如果对某一种或几种技术非常感兴趣,并且能够持续钻研,经过一定时期的积累,你可以逐渐成长为专家级程序员.专家级程序员对所掌握的专业技术的熟练程度非一般程序员所能及,给类常见的

微信html5六人九人十二人牛牛斗牛斗公牛棋牌架设解析H5文件方法

解析H5文件方法 每一个小程序页面是由同路径下同名的四个不同后缀文件的组成,如:index.js.index.wxml.index.wxss.index.json..js后缀的文件是脚本文件,.json后缀的文件是配置文件,.wxss后缀的是样式表文件,.wxml后缀的文件是页面结构文件. 上面的意思就已经很清楚了.翻译过来就是: 微信html5六人九人十二人牛牛(h5.ttkmwl.com)斗牛斗公牛棋牌架设解析H5文件方法 .js就是javascript .wxss相当于css .wxml相

十大编程算法助程序员走上大神路

算法一:快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法.在平均状况下,排序 n 个项目要Ο(n log n)次比较.在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见.事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来. 快速排序使用分治法(Divide and conquer)策略来把一个串行(list)分为两个子串行(sub-lists). 算法步骤: 1 从数列中挑出一个元素,称为 "

《程序员的职业修养》读后感(二):说"不" and 说“是”

简介:"能就是能,不能就是不能,不要说'试试看'."另一方面,作为一个初入行业的程序员,我们有没有权利,应不应该说不(或是)呢,又该何时何地何事说"不(或是)"?这篇文章就解决此问题. 相信工作的人对此都会很有感触,当老板交给我们一个任务时,不管是对自己能力的不清楚认识,还是迫于老板的"淫威",大家貌似好像都不敢说一句能或者不能,总是选择一个折中的答案:我去试试看.可是这样的话语给老板的潜意识意思就是你可以完成,但是在你这里,这句话的潜意思就是我也很可能完不成.所以

普通程序员,三年成为年薪70w架构师,只因做到了这些

每个程序员.或者说每个工作者都应该有自己的职业规划,如果你不是富二代,不是官二代,也没有职业规划,希望你可以思考一下自己的将来.今天给大家分享的是一篇来自阿里Java架构师对普通程序员的职业建议,希望对你有启发. 程序员的三个阶段 第一阶段---三年 我认为三年对于程序员来说是第一个门槛,这个阶段将会淘汰掉一批不适合写代码的人.这一阶段,我们走出校园,迈入社会,成为一名程序员,正式从书本上的内容迈向真正的企业级开发.我们知道如何团队协作.如何使用项目管理工具.项目版本如何控制.我们写的代码如何测