2019年就要过去了,每到年末就非常适合总结、反思,思考过去一年的成长(就),过去一年的收获,过去一年的改变。

这次先跟大家分享关于未来的思考, 职业目标和规划决定了你以后的职业高度、职业角色,你本来想成架构师、技术VP、CTO,结果就是没有了结果。

技术人有哪些角色/岗位?

技术人常说自己是靠手艺、靠技术吃饭的,最初只是开发/测试/运维工程师,后面一路打怪升级,经历高级、资深工程师到达首席架构师、技术总监、技术VP、CTO,这些顶级的技术角色,哪些才是你的未来?

如果你热爱技术,愿意靠技术生活,或者立志使用技术改变世界,你可能就会走到上面列出的技术岗位, 你是否想过你的未来在哪?

如果你想到了,你是否了解这些不同岗位的区别,以及需要的能力?

架构师

架构师是一个公司的核心技术人员,是公司技术团队中的 技术佼佼者 ,对架构师主要要求是技术能力。

如果你喜欢深入研究技术,架构师就是你很好的目标。

首席架构师

首席架构师应当是 公司技术最牛的人 ,但同时是公司所有架构师的管理人,需要有 一定的人员管理能力 ,所以首席架构师的主要能力栈是:

  1. 技术能力
  2. 人员管理能力

如果你深入研究技术,能用技术解决公司遇到的业务难题,还具备一些人员管理能力,不妨在成为架构师后,将目标再提升1个level,成为公司首席架构师。

技术总监

技术总监这个岗位,一般在大、中公司才有,它是 技术和管理能力比较均衡的1个岗位 ,技术上不如某些架构师、首席架构师,但管理能力要比架构师高,它的主要能力栈和架构师相同:

  1. 技术能力
  2. 人员管理能力

如果在技术圈摸爬滚打了一段时间,发现自己擅长沟通、上下级管理、员工心理、决策能力强,也许你的目标可以设定为技术经理或技术总监。

技术VP

技术VP(副总裁)更是公司规模比较大时才有的技术岗位,技术VP是 CTO的副手 ,公司只有1个CTO,但通常有多个技术VP,负责公司不同业务的技术,技术VP管着多个技术总监。技术VP也是技术出身,但比技术总监高一个level,除了技术能力和人员管理能力外,还要求技术VP有很强的体系搭建能力,体系搭建是一个很复杂的能力,总结来讲就是要管事的能力,比如要管理研发质量、进度、节奏、人员等等。

技术总监的主要能力栈:

  1. 技术能力
  2. 人员管理能力
  3. 体系搭建能力

如果你发现自己技术够牛,也能带人,还能管事,技术VP绝对会是一个非常好的目标,但是你估计头都大了,怎么要管这么多 。

CTO

只要带O的都很了不起,想想CEO、COO、CFO等等, CTO是一个公司的直接技术负责人,出了问题CEO可是要拿CTO是问的,而不是那群技术VP,CTO要和各种O沟通,要让整个技术团队,用技术把产品做出来,跟上业务的脚步。

CTO是个多面手,他的主要能力栈:

  1. 很强的技术能力,尤其在创业早起,必须撸起袖子带所有人一起干,但是CTO的技术不能是最牛的,公司稳定后,他需要分配更多的精力负责技术团队的各项事务,如果CTO技术是最牛的,他必然是整个技术团队的瓶颈。
  2. 很强的体系建设能力,虽然hold的事情没有技术VP细,但各种都抓。
  3. 很强的人员管理能力,然每一个技术人员,尤其是技术管理人员发挥十倍、百倍的能力,建设强大的团队。
  4. 很强的文化建设能力,公司大了,公司的技术文化,决定了员工在没有管理时的状态,是游手好闲,还是聚焦工作。
  5. 很强的领导力,易观CTO郭炜给领导力一个通俗易懂的解释,把事办成的能力,就是从0到1的能力,公司需要的是完整可用的产品,最后只做到了0.99都不是完整的产品。

如果你立志要成为一个CTO,那你要充分利用时间,跟时间赛跑,不断的学习/迭代各种能力。

关于领导力,我根据郭炜的描述,做了一个导图,把一个大的、复杂的能力拆解,感觉目标就清晰了。

也许我上面的内容不一定准确,甚至有些地方不一定对,但这不重要,重要的是你如果还没有职业目标和职业规划,反思一下你是否喜欢技术,是否希望在技术上长期发展?如果答案是肯定的,你应当 为自己负责 ,设定一个目标和一个实现目标的计划。

编程工作第六个年头了,与大家分享一些学习方法,实战开发需要注意的细节。784-783-012 秋裙。从零基础开始怎么样学好前端。看看前辈们是如何在编程的世界里傲然前行!不停更新最新的教程和学习方法(web前端系统学习路线,详细的前端项目实战教程,PDF),有想学习web前端的,或是转行,或是大学生,还有工作中想提升自己能力的,正在学习的小伙伴欢迎加入。我们会一起结伴同行

如何找到自己的兴趣和能力

兴趣、能力和我们的职业目标有什么关系?关系大了去了。你不喜欢coding,就写不出高质量的代码,你不喜欢钻研技术,就成不了架构师,你不喜欢业务,就无法成为技术管理者,你不喜欢“事多”就成不了技术VP、CTO。

基于自己的兴趣和能力,设定最适合自己的目标,这样才能让目标实现。

But很多人都有一个特(问)点(题),不了解自己。你问他“你喜欢做什么?”,通常哑口无言,啥也说出来。那我教你,如何发现自己的兴趣或者能力。

把下面这几个问题问自己,每个思考5分钟,如果第一个没有答案,就看下一个:

  1. 我擅长做什么?
  2. 我得到表扬的工作是什么?
  3. 我最经常做的是什么?
  4. 在你过去1年的工作中,我做的最好的3件事是什么?

如果第4个还没有答案,我建议你给自己一段时间,了解自己,从今天开始写 成功日记 ,每天写一个,记录自己今天做的好的事情,不论工作还是生活。

每月回顾过去的成功日记,其中写的最多的就是你的 特长 ,也许你一两个月就发现自己擅长的事情,也许要半年,也许要1年,但终究你能发现自己的能力,那时你会更加自信。

文章不精,希望你有所收获。

程序员,未来你要成为CTO、技术VP还是架构师?相关推荐

  1. 2021普通Java程序员如何在行业中脱颖而出?阿里进阶架构师不传之秘终于开源!

    "倒挂"一词大家都不陌生,在程序员领域里更是屡见不鲜,尤其是在公司工作了一段时间后就会发现,后来的每个新人的工资都比自己高,你的工资是15k,新人的工资是30k,奈何人家能力强呢. ...

  2. 滴滴在职iOS开发者,浅谈程序员如何进行高效的技能提升?进阶架构师?

    前言: 如何提升开发技术的方法很多,比如专注,刻苦,热情,兴趣等,不过我这里不会提这些,下面想说的是我觉得能够指数级提升的窍门和一些自己在求索路上的一些体会,也算是一个阶段性的总结吧.给大家做个分享, ...

  3. java发展前景选兄弟连_兄弟连:Java程序员未来应该如何发展

    兄弟连:Java程序员未来应该如何发展 2017-09-13 | 北京 | 点击59次 | 信息编号:2017913101729121697951254323 广州兄弟连教育:http://gz.it ...

  4. 程序员未来的出路究竟在哪里?一位老码农的心声

    来源:素文宅博客 转自:https://www.yoodb.com/quotation/detail/1136 程序员的工作在互联网行业中算是"黑马",一向是以高收入.低社交.屌丝 ...

  5. 程序员未来发展三大方向

    转自:微信实验楼 程序员工作两三年后,基本上都会考虑自己的未来发展方向.发展的路径不外乎: 程序员-系统分析员-架构师-技术经理-CTO, 程序员-项目组长-项目经理-项目总监-CTO, 程序员-产品 ...

  6. 9秒学院:程序员未来发展三大方向

    程序员工作两三年后,基本上都会考虑自己的未来发展方向.发展的路径不外乎:程序员-系统分析员-架构师-技术经理-CTO,程序员-项目组长-项目经理-项目总监-CTO,程序员-产品设计师-产品经理-CTO ...

  7. 都说码农发展前景不好,那些35岁以上的大龄程序员未来之路在何方?

    我在知乎发了一篇题为"那些35岁以上的程序员后来都干嘛去了"的文章,结果引起了不少大龄程序员的共鸣和感慨,大家都对大龄技术人员的未来非常关心,有的迷惘,有的坚定,不一而足.因此,我 ...

  8. 计算机程序员职业发展路径,IT程序员未来职业发展3大路线图(全)

    原标题:IT程序员未来职业发展3大路线图(全) 未来君觉得程序员职业生涯发展到一定程度都会面临一个选择,是走业务+技术方向,还是选择纯钻研技术.程序员职业生涯发展的问题,这是所有程序员都在关心的事情, ...

  9. CSDN学霸课表——2017年PHP程序员未来路在何方

    <2017年PHP程序员未来路在何方> PHP 从诞生到现在已经有20多年历史,从Web时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷, Node.js . Go . Py ...

最新文章

  1. Java反射得到属性的值和设置属性的值
  2. 【计算理论】计算理论总结 ( 图灵机设计示例 ) ★★
  3. byte数组和hexstring互相转换
  4. rxjs 操作符 pairwise 的一个例子
  5. 第三十七期:为什么2019年人工智能算法岗求职竞争如此激烈?
  6. Android 生成随机数,获取一条随机字符串
  7. 事件查看器 无法完成应用程序上的操作,接口未知
  8. python显示等待和隐式等待_荐selenium内的隐式等待和显示等待的区别
  9. protobuf windows java_如何通过Eclipse在Windows中构建Protobuf for Java
  10. 【论文笔记】Factorizable Graph Convolutional Networks
  11. 做游戏,学编程(C语言) 4 flappy bird
  12. linux 增加maven内存,Ubuntu Linux系统下Apache Maven的安装和配置
  13. 【Python网络爬虫实战篇】关于在青果教务网络管理系统爬取学生成绩的分析及代码展示——以郑州轻工业大学(zzuli)教务网络管理系统为例
  14. 【H5钢琴示例代码】
  15. ONSPlayer玩RPGMV没声音的解决方法
  16. 服务器丢包的原因及解决方法
  17. rabbitmq坑点与异常处理
  18. 中级java笔试题_Java中级面试题合集
  19. 圆形英文在html中,圆形元素在网页设计中的巧妙运用
  20. BeanUtils复制粘贴内容

热门文章

  1. 5.6.2 低通滤波器(理想低通+巴特沃斯低通滤波器)
  2. 复旦大学软件工程硕士博士学位点被撤销!整理20年被撤销计算机相关的学位点名单...
  3. 这一个月的可能用到的便签
  4. HTTP 请求是什么?
  5. Go 语言中 = 和 := 有什么区别
  6. 互联网公司晋升利器,只有学会了这些词,你才能在互联网公司混的风生水起!你还不赶紧背下来!
  7. Linux设置环境变量
  8. 上传资源到静态服务器
  9. Android Accessibility(辅助功能) 学习
  10. 运用计算机控制系统实现逆变器,自动化计算机控制系统复习ppt课件.ppt