程序工作二三年后,基本上都会考虑自己以后怎么发展。发展的路径不外乎程序员-系统分析员-架构师-技术经理-CTO,程序员-项目组长-项目经理-项目总监-CTO,程序员-产品设计师-产品经理-CTO.哪一条发展的路线更加适合你?

你知道吗?产品经理和项目经理的区别

程序员职业生涯发展到一定程度都会面临一个选择,是走业务+技术方向,还是选择纯钻研技术。程序员职业生涯 发展的问题,这是所有程序员都在关心的问题,未来究竟要怎么走,30岁之后还能不能再做程序员。

绝大多数程序员最终的职业目标可能都是CTO,做到CEO的人估计会比较少,也有一少部分人自己去创业创业去当老板,也有部分人说我转行去做业务 了,对于当老板的人毕竟是少数,对于转行的人来说,都不在这行做了,自然没什么好说的了。一般来说,程序员的发展基本上都会经历这么几条路径。程序员-系 统分析员-架构师-技术经理-CTO,程序员-项目组长-项目经理-项目总监-CTO,程序员-产品设计师-产品经理-CTO.

当然这只是一个大致的路径,不是所有程序员都必需要这么经历的,有些人可能跳过其中的一些步骤,也可能有些人会把中间的很多职位都做了。而最终做到 CTO的程序员,也是非常少的一部分,原因很简单,这个世界上不许要那么多的CTO和CXO.

也就是说,许多的程序员最终可能是做技术经理、项目经理或者项目总监之类的,那么到底我们职业生涯要选择哪一种呢?我觉得这个问题没有一个统一的答 案,因为每个人的性格不一样,际遇也不一样,就像你从小希望当贪.官,可是命运却偏偏让你做了一个程序员。所以应该根据你的兴趣、性格与际遇选择一条道路, 比如说你正好有机会带一个项目,而你又不是很讨厌项目经理这个位置,那么你就可以选择向项目经理方向发展。

实际上很多时候,国内并没有明确的技术经理、项目经理、产品经理之分,在许多的公司里,他们经常是由一个人承担。在外包公司里,通常会有项目经理和 系统分析员(也可能是技术经理)。在一些非IT公司里,可能会有部门经理,而做自己产品的公司可能会分得比较详细一些。我大致说一下这三个职位的区别,让 正在徘徊的程序员有一个大致的了解。

项目经理是项目的直接负责人,这个角色相当于一个中间接口,不管是团队成员还是需求方(客户),或者是上级领导,有事都直接找他,所以这个职位着重 于管理与沟通。一般来说,项目经理的工作重点在同客户沟通需求、项目进度的把控、团队的沟通方面,有些公司也会需要项目经理承担团队建设的工作,不过貌似 很多国内公司都忽略了团队建设这个工作了。对于项目经理来说,重点会要求沟通能力、协调能力、危机把控能力、执行力、团队管理能力,着重于沟通、管理与计 划。当然也有些公司还要求项目经历要参与招标谈判,这就要求项目经理有一定的商务谈判能力。

技术经理有时候也可能叫系统分析员,一些小公司可能会整个公司或者部门有一个技术经理。技术经理承担的角色主要是系统分析、架构搭建、系统构建、代 码走查等工作,如果说项目经理是总统,那么技术经理就是总理。当然不是所有公司都是这样的,有些公司项目经理是不管技术团队的,只做需求、进度和同客户沟 通,那么这个时候的项目经理就好像工厂里的跟单人员了,这种情况在外包公司比较多。对于技术经理来说,着重于技术方面,你需要知道某种功能用哪些技术合 适,需要知道某项功能需要多长的开发时间等。同时,技术经理也应该承担提高团队整体技术水平的工作。

产品经理这个职位一般在有自己产品(不管是软件还是网站产品)的公司比较常见,产品经理主要会负责产品的设计、产品的改良等工作。需要注意的是,产 品设计与设计师是两个不一样的工作,产品设计主要会从用户体验、业务需要等层面去设计产品,而设计师更多是从用户的视觉上去做。产品经理应该是最懂业务的 人,比如说你在设计一个微博的产品,就要求你对微博这个东西非常熟悉,从用户习惯、用户体验、公司的发展战略上去设计这个产品,还要对比同类产品会有什么 优势等等。

不管是项目经理还是技术经理与产品经理,都要求要熟悉业务,业务是需求的来源,没有不谈业务的技术,所以不管你从哪个方向发展,都要求对业务熟悉。 产品经理要求对业务最熟悉,项目经理次之,技术经理排最后。对于程序员来说,刚开始工作的前几年可以埋头扎到技术里面,一般这个时间在2-3年的时间,然 后就应该多关注业务了。这个业务不一定是指某个具体的业务,因为具体的业务的范围太少,而且也需要机遇。

许多的程序员,他们是做Web开发的,但对互联网很不熟悉,对于互联网流行的趋势基本上不闻不问。不知道现在大家都在使用微博,也不知道SNS,也 可能从不使用网银。我觉得这样很不好,程序员应该多多去关注互联网的发展,多多去玩一些新的网站。

程序员职业发展:项目经理、技术经理还是产品经理相关推荐

  1. 程序员职业发展与规划:我要做一辈子的程序员吗?

    经常听一些同学说:不知道下一份工作该去哪类公司做些什么,我的职场人际一团糟老板不重视我,我现在成长的非常慢所以又想跳槽了,我看不到公司的发展前景好迷茫,其实这一切的困惑都来源于没有做好职业规划或者你根 ...

  2. 30-50岁的程序员职业发展方向有哪些?

    30-50岁的程序员职业发展方向有哪些? 我觉得30-50岁的程序员职业发展大概可以总结为下面5种方向: 1.技术专家 初级工程师->中级工程师->高级工程师->架构师->技术 ...

  3. 女程序员职业发展的特别之处

    在"做自己想做的工作"公开课的互动环节,有位女生提了个问题,大意是"女生是否适合做程序员",当时我怎么回答的,已经忘差不多了,大意是性别对是否适合做程序员没有直 ...

  4. 程序员职业发展路线图(完整版+珍藏版)

    从整体上看,程序员的职业发展可以分为 4 条路线,分别是工作.SOHO.创业和投资,它们的难度逐次递增,人生阶层也逐次递增.当然这个路线也不是固定的,可能随时切换,比如你放弃了工作可以 SOHO,你创 ...

  5. IT计算机行业程序员职业发展路线图(完整版+珍藏版)

    从整体上看,程序员的职业发展可以分为 4 条路线,分别是工作.SOHO.创业和投资,它们的难度逐次递增,人生阶层也逐次递增.当然这个路线也不是固定的,可能随时切换,比如你放弃了工作可以 SOHO,你创 ...

  6. iOS 程序员职业发展:项目经理、技术经理还是产品经理

    //联系人:石虎  QQ: 1224614774 昵称:嗡嘛呢叭咪哄 程序工作二三年后,基本上都会考虑自己以后怎么发展.发展的路径不外乎程序员-系统分析员-架构师-技术经理-CTO,程序员-项目组长- ...

  7. 程序员职业发展的绊脚石-思想的枷锁

    开篇 首先.我是一个程序员,从大学毕业到现在,已经工作了近5年的时间,看着现在越来越多的朋友进入IT行业,并且年轻才干的做软件开发的朋友们,个个都是生龙活虎,精兵强将,年纪轻轻的就学习了很多知识,我感 ...

  8. 程序员职业发展路径图:从菜鸟工程师到高级架构师

    http://www.sohu.com/a/249729952_355140 踽踽独行上下求索总是痛苦,如果有良师益友陪伴点拨必能事半功倍.从新手码农到高级架构师,要经过几步?要多努力,才能成为为人倚 ...

  9. 程序员职业发展和晋升指南

    程序员的诗和远方(问答) 1-程序员每天怎么成长和发展?(大佬的例子) 每天的晚 10 点到 12 点,是被我提前预定的.雷打不动的自有时间.**我已经这样坚持了 5 年时间,而且应该还会持续坚持下去 ...

  10. 程序员职业发展路线规划,快来康康你“修炼”到哪个段位了?

    简介:职业规划,是各行各业都不得不面对的一个问题,对于程序员来说,也不可能做一辈子的码农,那么程序员在职业发展过程中该如何规划自己的晋升路线呢?小编整理了一份程序员职业生涯规划等你来领取! 前言 职业 ...

最新文章

  1. MongoDB的备份(mongodump)与恢复(mongorestore)
  2. 【机器视觉】 dev_get_system算子
  3. C语言 函数声明和调用 - C语言零基础入门教程
  4. gsensor 车辆碰撞算法_AEB安全模型(一)——基于碰撞时间的安全模型
  5. mysql数据库腾讯云添加用户,解决腾讯云cdb的基础版mysql不支持新建账号
  6. JAVA中遗留的问题_java中遗留的小问题
  7. 学生系统优化——字符限定
  8. 整理了上千个Python类库,简直太酷啦!
  9. 处理器后面的字母含义_Intel处理器背盖上的字母含义
  10. 【C++】SLT — list的使用 + 模拟实现
  11. Pg extention pgcrypto
  12. 微信端视频播放时防止被浏览器劫持的问题
  13. 一款【免费+简单+好用+性能强大】的词云(Wordcloud)制作工具(含详细介绍)
  14. Python编程基础 第二章 编程练习 (第2轮开课补充)编写程序实现以下功能:计算beg到end之间的所有水仙花数并输出。如果beg到end之间不存在水仙花数,则输出“not found”。
  15. php面向对象开源_回到学校:5个面向学生和老师的开源程序
  16. 新AlphaGo首度揭秘:单机运行,4个TPU,算法更强(专访+演讲)
  17. 5.4 成员变量的隐藏和方法重写
  18. 详解 利用NPOI向Excel指定位置中加入图片(支持.xlsx和.xls)
  19. split( )[3].split(:)[0];
  20. K210 Mx-yolov3模型训练和物体识别

热门文章

  1. 2020牛客暑期多校训练营(第九场)——Groundhog and 2-Power Representation
  2. Python语言程序设计基础_实验1 Python程序设计基础_答案_通识教育必修课程_上海师范大学
  3. java二维数组货柜,装箱布局三维可视化控件开发sup*/sup
  4. 计算机应用能力考试ppt2003,全国专业技术人员计算机应用能力考试_PPT_2003_题库版.docx...
  5. 了解一下nested数据类型
  6. Flask+Bootstrap展示MM图片在网页上,从而更好地挑选富婆??
  7. C++语言99个常见编程错误 常见错误24:晦涩难懂的operator-
  8. vue3 tsx语法
  9. 青岛科技大学和青岛大学计算机专业,青岛科技大学和青岛大学哪个好呢?优势的专业分别是什么?...
  10. BugkuCTF 秋名山老司机wp