`
king_tt
  • 浏览: 2108731 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

程序员的职业方向: 技术?管理?

 
阅读更多

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


  绝大多数程序员最终的职业目标可能都是CTO,但能做到CEO的人估计会比较少,也有一少部分人自己去创业去当老板,也有部分人转行了,当老板的人毕竟是少数,转行的人都不在这行做了,自然没什么好说的了。

  一般来说,程序员的发展基本上都会经历这么几条路径:

  1. 程序员 ->系统分析员->架构师->技术经理->CTO
  2. 程序员->项目组长->项目经理->项目总监->CTO
  3. 程序员->产品设计师->产品经理->CTO


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


  也就是说,许多的程序员最终可能是做技术经理、项目经理、或项目总监之类的,那么到底我们职业生涯要选择哪一种呢?

  这个问题没有统一的答案,因为每个人的性格不一样,际遇也不一样,就像你从小希望当贪官,可是命运却偏偏让你做了一个程序员。所以应该根据你的兴趣、性格与际遇选择一条道路,比如说你正好有机会带一个项目,而你又不是很讨厌项目经理这个位置,那么你就可以选择向项目经理方向发展。


  实际上很多时候,有些公司并没有明确的技术经理、项目经理、产品经理之分,在许多的公司里,他们经常是由一个人承担。在外包公司里,通常会有项目经理和系统分析员(也可能是技术经理)。在一些非IT公司里,可能会是部门经理,而做自己产品的公司可能会分得比较详细一些。


  我大致说一下这三个职位的区别,让正在徘徊的程序员有一个大致的了解:

  1) 项目经理

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


  2) 技术经理

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


  3) 产品经理

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


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


  我见过许多的程序员,他们是做Web开发的,但对互联网很不熟悉,对于互联网流行的趋势基本上不闻不问。不知道现在大家都在使用微博,也不知道SNS,也可能从不使用网银。

  我觉得这样很不好,程序员应该多多去关注互联网的发展,多多去玩一些新的网站,接触新的创意,才会擦出最亮丽的火花。


  只有站在技术浪潮之巅,你才会有一览众山小的视野和深刻,人生感悟得以升华。


参考推荐:

程序员的职业发展方向:业务?技术?


分享到:
评论

相关推荐

    程序员如何选择职业赛道-CTO.docx

    不想当将军的士兵不是好士兵,同样不想当CTO的程序员不是好程序员。什么是CTO?即首席技术官,通常是公司中负责技术方向、研发、产品开发和技术团队管理的高级职位。

    超市管理系统小型的(java)

    基于struts网上书店 JSP+Access论坛 网络招标信息管理系统 sql2000网络教学平台 mySQL超市管理系统 超市管理系统 教学管理系统 基于网络环境的选课系统 学生信息管理系统 新闻系统 新闻文章发布系统 考试系统 网络...

    计算机科学技术专业人才(五年一贯制)培养方案及推荐课程.pdf

    杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究, 1/13 页 1.1 计算机科学技术专业人才(五年一贯制)培养方案及推荐课程 1.1.1 专业培养目标 1.目标 本专业培养适应...

    Java版水果管理系统源码-ngte-docs:NGTE配套跨领域文章书籍的Gitbook阅读版

    系列文章/书籍/视频/代码即是笔者为自己构建的知识围栏,也是笔者蹒跚行进于这条路上的点滴印记,包含了笔者作为程序员的技术视野、知识管理与职业规划,致力于提升开发者的学习效率与实际研发效能。 目前笔者已有数...

    Oracle大型数据库系统在AIXUNIX上的实战详解.part1

    时代朝阳致力于数据库技术与服务,并建立了专业机构从事数据库方向的职业培训。《Oracle大型数据库系统在AIX/UNIX上的实战详解》编写过程中数度邀请在时代朝阳参加Oracle职业/就业课程的学员试读《Oracle大型数据库...

    Developer-Zero-To-Mastery:成为一名从零到精通的专业开发人员,交互式思维导图,RoadMap(学习路径面试问题),xCompass,开发人员周刊,以学习ITCS中的所有内容

    也是笔者蹒跚行进于这条路上的点滴印记,包含了笔者作为程序员的技术视野,知识管理与职业规划,致力于促进开发者的学习效率与实际研发效能。笔者目前的沉淀分为两大系列:其一为编程笔记系列,已有数十个仓库千篇...

    电子商务调研报告.docx

    其他 海外展项目经理 2、主机维护工程师 3、项目实施工程师 4、SEO优化专员 5、游戏UI美术师 6、客户端高级程序员 7、数据库开发工程师 8、非密应用服务中心运维服务 9、产品线主管 电子商务调研报告全文共7页,...

    软件工程发展调研报告.docx

    JAVA软件工程师 VC软件工程师 .NET开发工程师 嵌入式软件开发工程师 Delphi开发工程师 数据库工程师 网站程序员 硬件工程师 PCB设计工程师 FPGA工程师 嵌入式硬件开发工程师 通信设计工程师 项目管理人员 ...

    软件工程发展调研报告(2).docx

    JAVA软件工程师 VC软件工程师 .NET开发工程师 嵌入式软件开发工程师 Delphi开发工程师 数据库工程师 网站程序员 硬件工程师 PCB设计工程师 FPGA工程师 嵌入式硬件开发工程师 通信设计工程师 项目管理人员 ...

    软件工程发展调研报告(1).docx

    JAVA软件工程师 VC软件工程师 .NET开发工程师 嵌入式软件开发工程师 Delphi开发工程师 数据库工程师 网站程序员 硬件工程师 PCB设计工程师 FPGA工程师 嵌入式硬件开发工程师 通信设计工程师 项目管理人员 ...

    安卓软件开发--毕业设计开题报告安卓软件文献翻译.docx

    希望从事移动终端开发的爱好者、工程师、程序员、以及相关行业的工程技术人员。通过培训能够具有Android智能手机软件开发的设计思想,形成规范的代码编写习惯,掌握Android开发中各种功能点的实现方法和开发技巧。...

    世界是平的

    不论是政府部门、商业部门、社会部门,各行各业的管理者、员工还是自由职业者,概莫能免。  世界是平的,意味着在今天这样一个因信息技术而紧密、方便的互联世界中,全球市场、劳动力和产品都可以被整个...

    技工院校计算机网络应用专业一体化课程设置的探索.doc

    为了能够适应多方面 的技能需求,传统的计算机网络应用专业往往追求大而全,以网络管理员为主,既能从 事网络工程施工与管理,又能进行网站建设与运营和相关市场拓展。课程繁琐复杂,学 生什么都学,什么都学不精,...

Global site tag (gtag.js) - Google Analytics