请问属于“高龄”的程序员后续都是怎么发展的呢,其他还未达“高龄”的程序员又是如何规划自己的职业呢?

来源:互联网 发布:全自动金相分析软件 编辑:程序博客网 时间:2024/04/27 23:56

在猎聘上边看到的一篇帖子:

http://article.liepin.com/ask/qa28878/?mscid=m_h_c712

 

可以做的有这么几个主要的建议:

主要方向貌似是3中:

技术很牛,就一心对技术着迷,那么发展为技术专家、技术顾问

技术牛,整体方向大局观好,做系统架构师、技术总监

技术还可以,也想从事关于技术的,可是不想太多的编码,而想管理项目进度和人,做项目管理

技术还可以,而相对于技术,越来越喜欢产品方向,那么做产品经理

用一位张先生的话:

1、程序员(<25岁)->高级程序员(25-35岁)->资深程序员(35-45岁)->编程专家(45-60岁)(精通多种语言和平台)
2、程序员(<25岁)  ->高级程序员(25-30岁)->系统架构师(30-40岁)->高级架构师(40-45)->架构专家(45-60岁)
3、程序员(<25岁)->项目经理(25-35岁)->高级项目经理(35-45岁)->资深项目管理专家(45-60岁)
4、程序员(<25岁)->项目经理(25-30岁)->部门内主管(30-35)->部门总经理助理(35-40)->部门副总经理(40-45)->部门总经理(45-60)

当然,你自己创业更好,不过自己创业,自己在自己的公司做的也肯定是以上的某一个角色,不可能上来创业就什么也不做了。

如果上边的都不想,仅仅在那编码,不懂得去有头脑的做,而是做个码农,而不是开发者,那么,最好转行,因为码农,优点就是年轻可以加班的时间多,但是大了,就没有太多的未来。

可能有些已经明白自己的方向的前辈们会说,等你到了“高龄”再思考这些,可是我不建议这么做。因为想要在一个方向发展,有些人到5、6 年才能看清楚自己适合不适合做技术,不适合的却占多数,那时候再思考,稍微晚了些了,年轻的时候是最重要的黄金时期,这时候思维比较灵活,不被生活所绑架,而且,24、5岁,不小了,能够思考到自己的未来想干什么。

 

 

一些引用:

所谓规划自己的职业就是在自己的兴趣和市场的需求上找到一个平衡, 知道市场需要什么样的人,知道自己能做什么样的事情,自然就能规划了

 

我也是一个正处于转型期的程序员,6年的java开发经验,让我认识到自己不属于技术流人才,所以正在往管理的方向发展,寻求一切可能的机会,希望你也能找到属于自己的方向。

 

程序员=》软件工程师=》系统架构师=》技术总监。
程序员的时候要至少熟练应有一门it语言。并且可以按时完成自己的工作。空闲时间大量的看书。一年要保证5-7本技术方面的书籍的阅读量 。你看的书不一定要多会但是要知道有这个东西能干什么。
软件工程师的:能够独立处理一些业务上的问题。并且遇到具体问题知道用什么技术来搞定。具体细节你可以能不知道怎么处理。但是通过百度或者看书要按时搞定。这个时候可以多看看设计模式方面的书。有时间就重构自己写的代码。要养成优化代码的习惯。每年7-10本书的阅读量 。
系统架构师:全面掌握业务和技术中的关键点。并且针对关键点做出相应的处理机制。并且将没个散落在系统各处的机制进行有机的整合应用你在软件工程师中学到设计模式来进行模式的选定。并且针对真个系统来进行模式的设定。还要应用你在做程序员的经验来管理相关人员(技术人员为主)。
技术总监:把握公司的技术发展方向。为整个公司或者部门进行整体的技术规划。对人员进行整体的技术培养。制定合理的技术规范。

 

在整个软件项目或者说软件工程当中,程序员的工作只占一小部分,这是一个职位比较低的工作。欲穷千里目,更上一层楼。程序员要开拓自己的视野,学会从整个项目的角度看问题,那么他积累了足够经验后至少会成为架构师。这时候可以学习项目管理知识,那么可以走上项目管理的路。

 

程序员的发展其实有两个高峰,一是走架构的宏观路线,一是走细节的微观路线,前者需要在技术上有非常广阔的视野,能把技术和市场管理很好的结合,成为把握方向的舵手;后者是深入底层,在安全机制上下功夫,走入汇编,走入协议,操控最基本的01单元,这样的人,叫黑客。

 

1. 从一开始就规划好自己的未来要怎么做?
2.不要为了写程序而写程序,那些只是一个工具而已;编程的过程是把客户或者用户的语言,转换成机器语言,用这个工具去实现客户和用户的想法;所以一定要在写程序的时候,真的要弄清楚客户和用户的作业流程及他们的想法;
3.程序员最吃亏的是你不了解使用者的语言,大多数的程序员要走系统分析员这条路后,再想着如何发展未来;
4.程序员一定要经历一个项目的生命期(从项目立项到项目上线交付用户使用等);
上述是写给未高龄的程序员
下面是写给高龄的程序员:
1.至少做系统分析吧;
2.最好做系统架构;
3.更好做项目管理;不但是做技术,这里包含更多的是沟通和一些人情世故;
4.当然,你是如此爱好编程,那就抽空继续吧,那是你的爱好;

 

 

我想到的有以下几种选择:
一、管理、市场、需求分析(这种选择基本不写代码了)
二、架构师、设计师(写核心代码)
三、某领域技术专家(如:图形图像处理、通信等,需要继续写代码)

 

1、建议不要为了职业而职业规划的官本位思想。
2、程序员高龄没什么好可怕,可怕的是你根本不喜欢做程序员。
3、5年以上的程序员,往技术方面可以做架构师,往管理方面可以做产品经理。
4、其他未达高龄的程序员,不需要给他们规划,让他们自然成长。
5、职业规划,你需要先发现自己,找到自己的定位,出于兴趣,还是生活,工作。

 

有几种可能的出路供你参考:
1、选择可以长期钻研的“开发语言”,比如基于SAP的ABAP或者BW,然后深入了解SAP架构和某个行业的业务流程,这样不论在甲方还是乙方,都可以长时间做程序员(对于喜欢和机器打交道的人)
2、通常所说的走管理路线:程序员如果专业能力到了,可以转系统分析员,然后晋升到架构师,再根据个人能力转型到PM或者技术经理(CTO)
3、沟通能力强的人可以考一些其他专业的证书或者读个非IT专业的研究生(比如金融、财务),形成复合背景,进入顾问行业发展

 

 

哈哈,我从事过两年软件开发,JAVA和.Net 平台,后来感觉技术能力有限没深入学习和研究过,故很早就转型做项目实施了。
步入三十岁后的门槛,兄弟们估计都愁新人倍出,老人怎么办? —— 1)提高自己往项目经理方向发展! 去做领导实施一类 2)挪窝 换工作环境吧 总不能一辈子都敲键盘吧。 人总要为自己活一次,我们年期时说的年轻是最大的财富! 但是这个财富却被我们拱手让给了老板!

 

1)纵向发展,在技术这条线上做到顶。程序员=>项目经理=>技术总监=>CTO/CIO
2)横向扩展到产品部门。程序员=>产品经理=>研发总监=>产品副总裁
3)横向扩展到销售部门。程序员=>Pre-sales=>销售客户经理=>销售总监=>销售副总裁

 

 

code 码4~6年后,就要根据个人兴趣转需求分析、系统架构、功能设计或管理职,程序开发确实是是一个青春饭。

 

我知道的一般是有两条道路:1、转管理岗位,负责整个项目的管理;2、做技术专家,为部门的技术提供支持

 

人到“高龄”,肯定无法与年青人比拼技术和体能了,但“高龄"包含了积累和经验,这是"高龄"的优势,如何利用好这些优势是自己后续发展的关键。
就一个具体先项目而言,coding只是整个过程的一部分,项目的管理、过程监控,亦或是架构层面的东西都很需要高龄者的经验来掌控,高龄者的职业仍有很大发展空间

 

 

 

 

0 0
原创粉丝点击