程序员以后的发展是什么
现在似乎流行贩卖焦虑,还没到40岁呢,就在担心40岁以后的事儿了。其实除了医生和老师,不少行业都有“青春饭”之说。比如记者(年纪大了跑不动了)、旅游(年纪大了跑不动了)、主持人(年纪大了不好看了)、销售、演员……等等,乍一看都很有道理。
不得不说,程序员需要青春、体力,还是有一定道理的,但“青春饭”这一说,我完全不同意。
35岁之后,你可能身为人夫、人父,同时还有老人要照顾。技术行业不断变化、更新,随着年龄增长,你的编程灵活性会下降,接受新技术的能力确实不如年轻人,这些都可能发生,都很正常。
但如果你如果从现在开始努力,35岁的时候,你已经拥有10年的行业从业经验,无论是在IT行业继续发展,还是像李开复一样进行投资,转战其他行业,都有很多选择。
在行业内,那时的你可以管理岗位,或者转做软件构架师、软件项目经理或新程序员指导人。但还有一些涉及硬件底层汇编、C语言、驱动程序、协议等和计算机底层相关人员可以继续深入的开发,不受年龄限制,而且越老越有经验,
转战其他行业,试想比如投资,懂技术的你,看投资项目的时候,能看懂项目技术的实力、是否解决行业痛点,是不是会天生比其他人有“护城河”?
当然,也一定会有概率,有一部分人被时代所淘汰,或者没有青春的时候那么“吃香”,这种情况就是这部分人,像流水线上的工人,完全没有思考和成长,随时可能会被替代,但这种情况每个行业都有,我反而认为,程序员行业会是概率很低的。
有没有“青春饭”这个概念,关键在于,你是不是在吃“青春"这碗饭!只要你从现在开始努力提升自己的技能,自然有路一直给你走下去。
社会对程序员的定位是满足技术需求,程序员自身所受的教育和积累的经验也使自主前程意识局限于技术路线。实际上,我们所看到的在技术方面有建树的前辈多是综合型的人才,单纯局限于技术思维的多有行为局限,也难看出自身的幸福感。
毕业几年了,一直都是从事程序员的工作,从以前只管努力学技术,到现在开始慢慢地思考以后的职业规划问题了。
十年三阶段
工程师的职业发展,前十年是个非常重要的阶段。从职业规划的角度来讲,建议把这十年分为三个阶段来设定目标:
第一阶段(前三年):打基础。立足培养技术能力和软技能。第二阶段(四年):从个人能力向团队组织能力转变。在沟通能力、协作能力和领导力上发力。第三阶段(四年):不断强化领导力(技术领导力和管理领导力)。
在我看来,一个工程师的养成可以分为四个阶段:
新人期
硬技能:理论转化实践软素质:养成基本的职业观
成熟期
硬技能:积累业务知识,积累技术知识软素质:固化职业观
发展期
硬技能:明确细化的职业发展方向,深入研究「可能技术, 可能管理, 可能两者兼具」软素质:逐步总结并形成自己的方法论
事业期
硬技能:释放自己,创造价值软素质:输出方法论,影响其他人
看到身边一些“大龄”程序员的出路,主要是这三条:做管理,自己创业和继续写程序。
做管理
做管理是绝大多数人的选择。原因嘛,当下中国职场的大环境如此:招聘单位一般不要年龄大的程序员,再加上你年龄大些后,实战经验丰富,不让你带人让谁去带呢?“大龄”程序员有着多年的开发项目经验,这些实战经验能一些岗位起到很重要的作用。比如:CTO,项目经理、产品经理。
相信在多年的工作中你的技术是无话可说的,但是管理的方式、为人处事的方法、稍稳妥的工作作风以及对于企业长远的眼光可能是你们真正需要加强的。
创业
自己创业的,这种人大多数是在工作中到了一定的岗位,有了一定的资本,综合能力提升到一定的水平,但跟搞管理一样,你还缺许多技术之外的东西
创业者要做的产品不是给客户的商品,而是企业本身。把企业看做一个系统,运转良好的系统,就是创业者要开发的产品,这个理念,对于运作企业是非常重要的,也从根本上回答了如何做好企业的问题。
如果单纯是因为自己工作不开心,对老板不满而愤然离职创业的,这种基本成功概率为零。
创业难度很大,风险很高,但总会有“勇士”前赴后继。
写程序
国内的软件不像制造业,允许老师傅的存在,只要还能干,就越老越吃香,当然还得学会用现代化的工具才行,但这基本不是什么问题。以前老想着靠经验拿高薪,但这经验仅仅是工作时间吗?准确一点说仅仅是做软件的时间吗?也不是,确切的说法应该是行业经验。问一下自己从事多年程序员工作的你也许只是在写程序,但是你真的有固定的行业吗?你在写简历的时候会发现自己的技术和行业背景很杂吗?是不是什么都会一点但是又什么都不精。
大龄程序员在国内企业基本没要,有N多有拼劲能加班、要求又低、还没有家庭负担的小年轻在等着呢,谁愿意要你来写程序?
如果想继续抱着键盘安安静静地写程序,估计要在某个技术方向深度学习。比如做游戏就一直做游戏,做网络就一直做网络,其它方向的工作基本不在考虑范围内,这样才能在一个方向上积累下来;否则各个领域都会一点皮毛,但又没有精通的,企业几乎不需要这种人。
程序员找出路还是要尽量提前进行职业规划和准备,千万不要说什么:“走一步,算一步”的话。在这个一睁眼就是竞争的时代,你可以放松休息,但别人会继续前进,不会等你。
绝大多数程序员最终的职业目标可能都是CTO,做到CEO的人估计会比较少,也有一少部分人自己去创业去当老板,也有部分人转行了,当老板的人毕竟是少数,转行的人都不在这行做了,自然没什么好说的了。一般来说,程序员的发展基本上都会经历这么几条路径。程序员——系统分析员——架构师——技术经理——CTO,程序员——项目组长——项目经理——项目总监——CTO,程序员——产品设计师——产品经理——CTO。
当然这只是一个大致的路径,不是所有程序员都必需要这么经历的,有些人可能跳过其中的一些步骤,也可能有些人会把中间的很多职位都做了。而最终做到CTO的程序员,也是非常少的一部分,原因很简单,这个世界上不许要那么多的CTO和CXO。
也就是说,许多的程序员最终可能是做技术经理、项目经理或者项目总监之类的,那么到底我们职业生涯要选择哪一种呢?我觉得这个问题没有一个统一的答案,因为每个人的性格不一样,际遇也不一样,就像你从小希望当贪官,可是命运却偏偏让你做了一个程序员。所以应该根据你的兴趣、性格与际遇选择一条道路,比如说你正好有机会带一个项目,而你又不是很讨厌项目经理这个位置,那么你就可以选择向项目经理方向发展。
实际上很多时候,有些公司并没有明确的技术经理、项目经理、产品经理之分,在许多的公司里,他们经常是由一个人承担。在外包公司里,通常会有项目经理和系统分析员(也可能是技术经理)。在一些非IT公司里,可能会是部门经理,而做自己产品的公司可能会分得比较详细一些。我大致说一下这三个职位的区别,让正在徘徊的程序员有一个大致的了解。
项目经理是项目的直接负责人,这个角色相当于一个中间接口,不管是团队成员还是需求方(客户),或者是上级领导,有事都直接找他,所以这个职位着重于管理与沟通。一般来说,项目经理的工作重点在同客户沟通需求、项目进度的把控、团队的沟通方面,有些公司也会需要项目经理承担团队建设的工作,不过貌似很多国内公司都忽略了团队建设这个工作了。对于项目经理来说,重点会要求沟通能力、协调能力、危机把控能力、执行力、团队管理能力,着重于沟通、管理与计划。当然也有些公司还要求项目经历要参与招标谈判,这就要求项目经理有一定的商务谈判能力。
技术经理有时候也可能叫系统分析员,一些小公司可能会整个部门有一个技术经理。技术经理承担的角色主要是系统分析、架构搭建、系统构建、代码走查等工作,如果说项目经理是总统,那么技术经理就是总理。当然不是所有公司都是这样的,有些公司项目经理是不管技术团队的,只做需求、进度和同客户沟通,那么这个时候的项目经理就好像工厂里的跟单人员了,这种情况在外包公司比较多。对于技术经理来说,着重于技术方面,你需要知道某种功能用哪些技术合适,需要知道某项功能需要多长的开发时间等。同时,技术经理也应该承担提高团队整体技术水平的工作。
产品经理这个职位一般在有自己产品(不管是软件还是网站产品)的公司比较常见,产品经理主要会负责产品的设计、产品的改良等工作。需要注意的是,产品设计与设计师是两个不一样的工作,产品设计主要会从用户体验、业务需要等层面去设计产品,而设计师更多是从用户的视觉上去做。产品经理应该是最懂业务的人,比如说你在设计一个微博的产品,就要求你对微博这个东西非常熟悉,从用户习惯、用户体验、公司的发展战略上去设计这个产品,还要对比同类产品会有什么优势等等。
不管是项目经理还是技术经理与产品经理,都要求要熟悉业务,业务是需求的来源,没有不谈业务的技术,所以不管你从哪个方向发展,都要求对业务熟悉。产品经理要求对业务最熟悉,项目经理次之,技术经理排最后。对于程序员来说,刚开始工作的前几年可以埋头扎到技术里面,一般这个时间在2-3年的时间,然后就应该多关注业务了。这个业务不一定是指某个具体的业务,因为具体的业务的范围太少,而且也需要机遇。
……程序员,学的好了进大公司慢慢混,不好了,估计你干到三十就不行了。向管理层发展吧,编程就交给年轻人吧。没啥证可考了吧,国外只看水平,很少看证的。如果想去国外,自己编几个软件寄过去当敲门砖吧。
不能一辈子做个程序员,得规划好自己的职业生涯,向管理层发展才是王道
我个人认为,程序员只是一个称呼,具体一个人将来能成为什么,关键是看他脑子里每天装着什么。如果一个程序员每天想的是,如何充分利用已有资源,提高开发效率,根据实际情况,有效组织身边的人力物力,我想这个程序员以后,可以成为一个商人。自己做老板,要比打工强。无论程序员、架构师、还是销售,都是一种技能。这些技能有可能一个人根据周围环境的实际情况,优化组合的很好,也可能一个人只能精通其中一种技能。具体会是什么结果。属于概率问题了。俗话就是命运了。
确认通过审查方案的目标,输入数据,分析师,监事,和客户的输出要求的项目要求。
安排项目要求在编程序列分析要求;准备工作流程图和使用计算机知识的能力,题材,编程语言和逻辑图。
编码工作流程的信息转换成计算机语言的项目要求。
通过输入编码信息的计算机程序。
确认程序操作进行测试,修改程序序列和/或代码。
准备写操作指令供用户参考。
保持历史记录,通过记录方案的制定和修订。
维护客户的信心和保护保密的业务。
技能/资格:一般的编程技巧,分析信息,解决问题,软件算法设计,软件性能优化,注重细节,软件设计,软件调试,软件开发基础,软件文档,软件测试。程序员其实分为很多种,大家开发的语言可能不尽相同,但是都是有他们的共同点。
程序员35以后都转什么职业了
4、转行做自媒体,现在抖音、头条、快手很火爆,做自媒体也有钱。但这个对程序员来讲跨度太大,风险高。做任何行业都赚钱,但任何行业都要积累和沉淀,不要看别人说某事赚钱就进去,那样会有经济损失的,先观望观望,学习学习相关行业业务,时机成熟后再转行。程序员35岁之后的出路 1.如果您对编程充满热...
程序员35岁以后都干什么去了?
35岁以后的程序员出路:1、技术骨干,混个小领导。2、好学的,软件架构师,系统架构师。3、脑子灵活的开个小公司,自己干。程序员35岁以后转行推荐 一:项目管理 这个是适合程序员做的,这里会涉及一些技术问题,做过开发应该更得心应手。只是这个职位需要有很好的沟通,需要跟客户面对面交流,还要有好...
程序员35岁以后都干什么去了?
程序员35岁以后很多干了项目管理1、在中国,大家对程序员的认知是吃青春饭的。过了35岁,是被所有it行业所嫌弃。2、确实,现在35岁以上的程序员出去找工作,几乎很难获得面试机会。即使你参加面试了,跟比你小十来岁的小年轻比较,可能hr也会选择更年轻的,因为在他们身上会有更高的性价比。3、这些小...
程序员转行可以做什么?
可以转行平面设计,或者UI设计。随时代发展,平面设计行业的蓬勃发展不仅仅局限于互联网行业,在传统行业中也占据一席之地。平面设计属于宣传行业,只要公司或者是企业需要用到广告、产品宣传、企业文化、企业形象设计等等需求,那么离不开平面设计行业!平面设计,是一个不限行业,不限公司的一个工作岗位。可...
计算机专业毕业之后做什么好就业呢?
正常情况下,普通专业的计算机大学生毕业以后,大部分选择的就业方向都是编程,也就是我们所说的程序员,其实千万不要小看程序员这个职业,之前很多网上评论程序员都是非常不好的,有的说程序员是电脑式的农民,有的说程序员工作又苦又累,其实事实上程序员属于一个高薪职业,而且非常具有就业前景,据不...
计算机专业毕业后可以找什么工作?
1、软件方向,一般从测试工程师、程序员起家,然后向软件工程师发展,之后是项目经理、技术总监等管理型岗位,或者架构师等技术类岗位,最终的归宿因人而异,技术总裁、老总、老板等等。故就业去向一般是软件公司或系统集成类公司;2、网络方向,网络工程师、网络管理员、技术支持工程师等,发展到一定级别...
程序员到底能干到多少岁?35岁真的是程序员的分水岭吗?
比如大部分学校的计算机老师,特别是中专和大专,很多的计算机老师,其实都是从企业里面退下来的。这些人基本上都是因为年纪大了,不想从事那么累的工作了,所以就去学校教书,工资虽然不高,但是工作轻松。再来说第二个问题,也就是35岁是不是程序员的分水岭。这个的确是没错的,35岁的确是一个程序...
程序员四十岁以后该怎么办?
但是40岁之后的程序员有着多年的经验。如果一个优秀的程序员能够在40岁之前一直学习,必然他的经验会非常优秀。能够学会这种优秀的框架,了解优秀框架的设计原理,懂得各种底层的技术原理,有着丰富的软件设计架构经验,各种编程语言的熟悉或者甚至说精通。由于技术是想通的,所以学习新的语言也会简单很多。
35岁以后的程序员有多惨 还有出路吗
1、程序员在做2、3年之后也就不会有什么新东西了,每天在做的都是一些重复的工作,所以很多人都说程序员是高级蓝领 2、在有了一定的经验之后,很多人会转向系统架构或者项目管理的方向,写代码之类的工作都留给年轻人去做了 3、程序员在做一定时间之后,工资增长水平会减缓。比如说,一个没有经验的...
程序员30岁真的是坎?其实,过了30岁,还能更上一层楼!
作为从程序员成长起来的行业专家,你往往还肩负系统分析师之职。在公司里,对业务有一般了解的人很多, 但专 家级别的往往很少,为了后30年的职业生涯,你必须成为专家。 (3)朝管理方向发展 向管理方向发展的第一步,一般是被任命为项目经理。在大部分IT公司里, 项目经理是最小的管理岗位了,可能你不会觉得有太多...
纳疯二母: 做jsp是web开发,做vc是软件开发,都是开发,不同的是软件的功能确实要比web的功能强大,而且历史悠久,在还没有web的时候,应用开发就等于是软件开发,已经在人们的脑海里根深蒂固了. 但是时代在变,如今web的地位正在飞速上长,它有不需要客户端安装,发布快,操作简便等相比软件的优势,而且正在快速的被更多的人多接受所认可,前途一片光明. 所以我认为,web开发是有前途的!!!
大田县19617141384: 做编程的以后的发展方向,可以有几条路? - ?
纳疯二母: 程序员->高级程序员->开发工程师->项目经理->高级项目经理->在这个地方有个分端:1、往上层发展,就是当系统架构师,系统架构师难度比较大,但是工资很高,不过系统架构师只是在大型公司才会有.目前的行情是:系统架构师按小时算钱,一个小时几万.(还是少的);2、往底层发展,就是当底层开发人员,底层开发人员的工资也是很高的.不过相对于系统架构师来说,难度小一点,工资也低一点.如果从高级项目经理这里不分端的话,就直接->市场总监/技术总监/...、->CEO/...
大田县19617141384: 程序员的发展前途如何? - ?
纳疯二母: 话也不能那么说.这个只是根据我国现实国情决定的.——在一切像金钱看齐的大趋势下,软件业的老板只是把工人当做做钞票的机器而已,不给培训,久而久之,因为厌烦、技术落后,加之心里落差等诸多原因就辞职不干了.倘若你技术过硬,能够混到类似像微软一样的公司,应该不会出现这样的问题. 我个人认为程序员是很有前途的, 程序员不能只停留在写代码上,我们需要不断的向上,不断的去了解新的东西,向更高一级发展.比如:架构师、软件分析师等,不过程序员前期是非常幸苦的,特别是在开始阶段,由于项目经验的不足会有许多的东东不懂等.
大田县19617141384: 我工作一年多了,java程序员.我现在特别迷茫.不知道以后的发展道路? - ?
纳疯二母: 我刚回答完一个朋友的类似问题,再和你交流一下. 程序员将来能走到什么程度,这要看你选择哪条路了,选择的路不通,能达到的终点也会不同. 如 : 1、你选择一直做开发,将来随着经验的积累和视野的拓宽,成为软件工程师...
大田县19617141384: 程序员这行大概是个什么样的发展前景?做个什么样的职业规划比较好? - ?
纳疯二母: 程序员是职位,不是行业.换句话说你还没入行,只是有了门技能仅此而已,注意2113经验积累就行. 等你真的入行的时候,我估计在让你去只做写代码的工作,5261你会不屑一故的.经验积累到一定程度后只有做管理或者创业,才能完成自...
大田县19617141384: 程序员工作后具体做什么啊?(有点迷茫的小盆友.) - ?
纳疯二母:程序员(英文Programmer)是从事程序开发、维护的专业人员.一般我们将程序员分为程序设计人员和程序编码员,但两者的界限并不非常清楚,特别是在中国. 作一个真正合格的程序员,应该具有的素质. 1:团队精神和协作...
大田县19617141384: 程序员的发展方向 - ?
纳疯二母: 程序员工作两三年后,基本上都会考虑自己的未来发展方向. 发展的路径不外乎:程序员-系统分析员-架构师-技术经理-CTO,程序员-项目组长-项目经理-项目总监-CTO,程序员-产品设计师-产品经理-CTO.
大田县19617141384: 求问程序员有哪些发展方向 - ?
纳疯二母: 0202020202 程序员职业生涯发展到一定程度都会面临一个选择,是走业务+技术方向,还是选择纯钻研技术.程序员职业生涯发展的问题,这是所有程序员都在关心的问题,未来究竟要怎么走,30岁之后还能不能再做程序员.02020202 绝大...
大田县19617141384: PHP程序员有什么发展方向啊? - ?
纳疯二母: 程序员职业发展规划图:
大田县19617141384: 程序员有什么发展??
纳疯二母: 程序员可以先做两年开发、测试或支持,然后根据自己的个性和爱好,决定是走技术路线还是管理路线.技术路线是:程序员→高级程序员→系统分析师或系统架构师→CTO.管理路线是:程序员→项目经理→部门经理→事业部总经理→CEO.中间还可以调岗到售前支持、销售或QA等.业务路线:做销售、售前或售后,懂技术,同时对业务也非常熟悉.