• 毕业三年就百万年薪,难道这就是大厂程序员吗?


    年薪百万是什么概念?

    毕业三年就年薪百万的这位网友是这样形容的:

    在大厂工作十年,第六年开始年薪百万的网友是这样说的:

    某阿里高级专家借用北冥乘海生在《通往百万年薪之路》上的一段经典,描述了自己的感受:

    以及还有很多年薪百万的他们又是如此说:

    明明全国年薪百万的人也不过70万,但看着这一众发言感觉大佬竟将我围绕?

    作为一名程序员,如何让一众百万年薪的程序员里也有自己的一席之地呢?

    至少你要明白这些:

    大厂的技术经理/架构师及以上、中小厂的技术总监/资深架构师及以上,都能轻松达到年薪百万。并且如果你持续具备岗位的要求,保持绝不是问题。

    程序员的职场进阶图

    01

    进阶高级工程师

    高级工程师是程序员打怪进阶的必经门槛,基本没有人能跨越这一层级到达更高的层级,其他职业或许有,技术很难。

    那么一个普通工程师如何成长为高级工程师呢?需要以下四点:

    1.对工作追求极致代码世界精益求精的精神非常重要,无论是代码风格、注释还是函数的抽离、低耦合高内聚,等等都是需要这种精神去驱动的。

    工作中主动承担更具挑战复杂度更高的事情,遇到产品故障积极参与分析问题、排查问题,解决系统问题是成长极快的一种方式。举个例子,流量满了,有些工程师加个带宽,糊弄过去业务也能运行,但没有从根本上解决问题,个人也毫无成长。如果能分析流量来源、采用动静分离、使用cdn加速、优化传输协议等等方式去解决,不仅把根本问题解决了,同时也能得到很大提升。

    2.握架构思维掌握架构思维不等同于就成长为架构师,但一定是从初中级工程师进阶到高级工程师的必经之路。

    从直接编写一个个功能,到拿到任务先做业务分析、架构设计、类结构设计,这个过程反复训练,就能掌握架构思维。

    3.阅读优秀源码工程师大量阅读优秀的源码,对提升编码能力非常有帮助,同时做技术的人很容易因为取得一些小的突破就站在了愚昧山峰。这个时候看看顶尖大师们怎么写代码,无异于一种震撼。

    4.阅读经典技术书籍技术书籍是一定要看的,但是切忌不要看那种《30天精通PHP》(这里不是鄙视PHP,PHP是世界上最好的语言!),要看经典技术书籍。拿JAVA技术栈来说,《JAVA编程思想》、《JAVA核心技术》,都属于经典书籍。

    计算机基础比较差的同学,数据结构、算法、计算机体系知识是必须反复精进的。有不少同学热衷于还没打牢基础之际就开始玩各种语言,还自以为很酷很牛逼,其实很容易把自己玩成打酱油工程师。

    02

    进阶技术经理

    技术经理属于一级管理者,高级工程师取得一些突破后,业务出色就有可能被提升为技术经理。

    需要特别注意的是,担任技术经理后,绝不能放弃编码的精进,说一条金标准:技术经理具备随时担任架构师的能力,能独立驾驭一个技术子领域的全部技术架构!

    先来看看技术经理需要具备哪些新的能力:

    除了个人攻坚能力,一级管理者要完成思维转变,从一个个人贡献者变成团队贡献者。还要掌握制定工作计划、做工作顶层设计、人员选拔、招聘技巧、项目过程管理、资源协调、营造团队文化、制定考核标准、协调团队资源、争取团队资源、沟通协调等等能力。这其中,挑出一项出来就需要不断持续精进、持续学习。

    除了这些通用领导技能的培养,从工程师跨越到技术经理还要跨过四个门槛:

    1.责任超越技术经理是工程师跨越到管理者的必经之路,这时候有个重大转变:由一名个人贡献者跃迁到团队贡献者。

    2.自我超越能成为技术经理,在技术专业度上已经有比较深的积累,在升职之前天天和代码打交道,这也导致技术经理往往会比较自信甚至是自负,同时在沟通方面还有很大提升空间。

    3.沟通超越你要从用自己的手,到用别人的大脑。作为技术经理,你看到下属的工作做得不如你好,你常常会忍不住自己上!这是刚刚成为技术经理的人经常会犯的错误。

    4.关系超越不少工程师刚刚担任技术经理,会采用小恩小惠笼络住下属,把下属当好朋友、好兄弟、甚至家人,有酒一起喝,有肉一起吃。

    再说一句多次说过的话:人类社会是最讲究公平,一切都是等价交换。

    如果你要走到管理者的位置,就必须先至少坦然接受这些。以及,不放过任何一个学习的机会。

  • 相关阅读:
    操作NameSpace
    安卓将图片分割或者拉伸或者旋转到指定尺寸并保存到本地
    Spark RDD转换成DataFrame的两种方式
    56、修改Integer缓存上限
    《猎杀:对决》是适合什么样的人玩 Mac电脑怎么玩《猎杀:对决》
    【计算机网络】 集线器、网桥、交换机、路由器看这一篇就懂了。实验: 路由器的作用,以及没有路由器的情况下,如何用三层交换机实现路由器的功能
    【一文秒懂——YAML配置文件】
    【数据结构初阶】单链表(附全部码源)
    【Pytorch学习】Transforms
    【CV】第 6 章:使用迁移学习的视觉搜索
  • 原文地址:https://blog.csdn.net/mashibingjiaoyu/article/details/127089685