先来看一张从程序员到CTO薪资表

上图是典型的薪资结构图,我们先从高级程序员谈起。

01 高级程序员

一般是至少三年以上的工作经验,有些地方是五年以上,很多小公司或者创业公司,高级程序员覆盖工作职责比较广,基本包含部分产品经理、项目经理的工作职责以外,最主要负责核心代码编程,基本技术难点都自己解决为主。

需要你能独立设计一个业务模块的能力,并且独立设计数据库表以及UML画图,利用部分设计模式以及懂得算法和效率的高质量代码。

02 架构师

之所以有架构师这个称谓,主要还是公司发展以及大了的需要,需要专注于技术的人,你也可以理解为技术专家,攻克公司技术难题为主,例如淘宝的双11的挑战,以及公司发展需要考虑独立拆分,数据库压力太大,需要分布式缓存以及CDN的配合,怎么选择,怎么结合自己公司的情况攻克当前技术难题。

架构师的职责应该立足于技术和业务之间的中间角色或者平衡点, 在针对业务深刻理解的基础上,针对业务中存在诸多变数,挑选适合的技术架构和技术方案。

03 技术经理

首先,具备核心模块代码编程的能力,从设计方案到核心编码,再到后期的代码review,这方面是能完全胜任的。

其次 ,是团队任务管理,分配工作,工作量评估,以及帮助团队人员提升实力,以及推动更加合理的考核机制。

再次,协调的能力,与人打交道的能力,平级部门,产品、设计、测试、运营打交道的能力,这个还是要有的,不能一味盲干,也不能一味不发声,总之你要让你的团队在公司应该有一定的美誉,让大家能记住你们团队。

04 技术总监

技术总监一般工作8--10年以上,当你开始往技术经理发展的时候,其实就是多维度发展了,技术也是一个维度,并不是说你做纯管理脱离于技术,技术的积累你仍然需要继续专研。

首先技术经理的事你能做的非常好,再加上公司发展的需要,需要你同时带领多条业务线或者多个小团队的时候,基本就是技术总监了。

从业务线和团队的角度,你有能力组建研发部,搭建公共技术平台,管理各条业务线以及从技术经理、高级程序员、项目经理、还有架构师的能力。

05 CTO

CTO是一个系统的成长轨迹,不是一朝一夕可以练成的,需要后天的巨大“自我改进”能力。如果用我自己的话总结,CTO的成长之路犹如“从蚕到蛾的蜕变”,整个蜕变过程缺一不可,最后都是要经历性格塑造的,不断的改变自己的性格。

真正的CTO,是软件产品和技术是统一管理的,在通过后期的自己的努力,通过情商、逆商以及商业思维来辅助。

那如何学习才能快速提升实现升职加薪呢?

程序员进阶架构师、技术总监、CTO,需要掌握哪些核心技能相关推荐

  1. 程序员进阶架构师路线

    作者简介:曾任职于阿里巴巴,每日优鲜等互联网公司,任技术总监,15年电商互联网经历. 下面是作者根据自己15年的互联网电商经验总结的,Java程序员进阶架构师的路线图,希望对初入职场的同学和对自己技术 ...

  2. 从Java程序员进阶架构师,必看的书单推荐!

    算法与数据结构: 数据结构(严蔚敏) java数据结构和算法(美:拉佛) 算法导论 大话数据结构 剑指Offer 程序员面试金典 编程珠玑 编程之美 程序员笔试面试最优解 数据结构与算法经典问题解析( ...

  3. Java程序员进阶架构师的五个阶段,你到了哪各阶段?

    之前有个讨论:实现同样功能,简洁代码一定比复杂代码效率高吗?有的说,还得看算法,如果算法相同,简洁代码效率应该会高一些.有的说,即使算法相同,简洁代码也不见得比复杂代码效率高,而应尽可能减少循环的使用 ...

  4. 五年Java程序员进阶架构师的一些心得以及职业生涯规划

    1. 引言 搞Java的弟兄们肯定都想要达到更高的境界,用更少的代码解决更多的问题,用更清晰的结构为可能的传承和维护做准备.想想当初自己摸着石头过河,也看过不少人介绍的学习路线,十多年走过来多少还是有 ...

  5. java程序员 进阶_Java程序员进阶架构师的五个阶段,你到

    之前有个讨论:实现同样功能,简洁代码一定比复杂代码效率高吗?有的说,还得看算法,如果算法相同,简洁代码效率应该会高一些.有的说,即使算法相同,简洁代码也不见得比复杂代码效率高,而应尽可能减少循环的使用 ...

  6. 这可能是JAVA程序员进阶架构师的最佳之路了 !

    随着大数据时代的到来,[这次国家教育部的改革要动真格了],JAVA程序员们仅有的一点点竞争力很快就不复存在,为什么这么说呢? 人生别只顾低头拉车,更要抬头看路! 国家教育部全面改革:大数据领衔 所有高 ...

  7. Java程序员进阶架构师推荐阅读书籍

    [IT168 技术]作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些 ...

  8. 跳出误区:Java程序员进阶架构师真的没你想象的那么简单......

    小团队一般 10 人左右,其中常常是技术最牛的人做架构师(或TL).所以,架构师在广大码农中的占比大概平均不到 10%.而架构师也可以分为初级.中级.高级三档,江湖上真正高水平的软件架构师就更少了. ...

  9. 一份Java程序员进阶架构师的秘籍,你离架构师还差多远

    一.如何定义架构师 Java架构师,首先要是一个Java程序员,熟练使用各种框架,并知道它们实现的原理.jvm虚拟机原理.调优,懂得jvm能让你写出性能更好的代码;池技术,什么对象池,怎么解决并发量. ...

最新文章

  1. MAC配置DNS服务器
  2. Hadoop生态圈-Ambari控制台功能简介
  3. linux的odbc数据库连接失败,在Linux上通过ODBC进行Delphi SQLConnection无法连接到SQL
  4. vba把json转数组中_网抓处理Json数据 | VBA实例教程
  5. 易宝支付(Java实现)
  6. Newtonsoft.Json.Compact
  7. 二叉树的非递归遍历算法
  8. 计算机电源管理器怎么打开,联想电池管理如何使用_联想电源管理软件在哪里打开-win7之家...
  9. excel转word后表格超出页面_excel转word后表格显示不全
  10. web中常见的敏感信息
  11. 加油中国,雄起汶川-快乐工作,快乐生活(多图)
  12. mysql error1205 博客_mysql主从复制Error1205
  13. java 分转元_java元转分分转元
  14. Detectron2的使用指南
  15. 码码在线考勤系统笔记(四)
  16. android 聊天气泡背景图片,关于实现微信聊天气泡里显示图片
  17. HM代码阅读2:AMVP预测函数Void TEncSearch::xEstimateMvPredAMVP()
  18. 20世纪十大哲学问题
  19. 从柯布-道格拉斯生产函数看云计算对传统软件工程的影响
  20. 安卓8.0桌面图标适配

热门文章

  1. HTML:tab页签
  2. lilypond 符号_LilyPond演奏优美的音乐
  3. 极米H5值得入手吗?极米H5实际体验如何?画面对比实测
  4. excel 公式标多级目录序号
  5. kernel logo 生成方法
  6. Zigbee设备类型选择
  7. 语句摘抄——第22周
  8. Node.js七天搞定微信公众号(又名:Koa2实现电影微信公众号前后端开发)- 问题汇总
  9. http://level3.tasteless.eu/ 获得服务器目录及其内部文件信息
  10. 新天绿色能源与建投国融续签温室气体减排项目协议