40岁还是个普通程序员,还有出路吗?
如果40岁了还是一个普通程序员自然没有任何竞争力。IT领域将开发相关的工作分为程序员、设计师和架构师三个层次,因此如果想要有出路必然要提高自己的水平,也就是能达到架构师的层次。
从程序员(无论几流)到架构师需要注意如下几点:
1. 坚实基础,基础一定要打捞,基础技术一定要熟练。例如网络,数据库,操作系统和算法等,这个是基础技术,也是公用的技术。
2. 把握方向,计算机细分领域很多,例如电商,内容管理,办公自动化,通信等,要在某一领域深挖,切不可频繁更换。
3. 熟悉业务,接上一点,基础技术要扎实,业务知识也要熟悉,这样才能打遍天下无敌手。
4. 软技能,不仅仅技术要强,沟通,管理也必须跟上,这个才能将架构展现给大家。
上面是最关键的几点,需要在工作中和工作外不断学习,加强。
不知道题主是如何界定的这个【普通】,什么是普通的程序员,什么是不普通的程序员;是自己觉得自己普通,还是别人说你普通;我觉得首先要对自己有个正确的认识。
我从刚入行到现在,很长时间都觉自己是一个普通的程序员,甚至是一个能力比较差的程序员;但是在每一个公司、每一个项目都混的顺风顺水,别人都会说我技术不错,我后来才顿悟到:“不是自己有多强,都是友军的衬托”。所以建议觉得自己【普通】的程序员们,都好好地审视一下自己。
40岁的程序员,工作了也有十七八年了,我建议未来的出路可以参考这些:
继续做技术,虽然是可行的,但以我的阅历来看,40岁能继续安心做技术的非常少,我是指纯技术;大部分四三十岁搞技术的,要么和业务沾边,要么和管理沾边,很多人以为做了架构师就好了,其实架构师一样需要动业务和管理;
可以找一个对员工“友善”的单位,可以干到退休的单位;当然你是要为公司创造价值的,而不要想着找一个可以“养老”的单位;
如果你一直专注于某个业务领域,那么这么多年应该已经是这个领域的专家,可以考虑做需求、咨询或售前;
如果技术过关,表达能力出色的话,可以考虑做培训讲师,可以去培训机构任教,也可以在网上开课,甚至可以考虑招人合作创业,自己负责培训这部分;
如果你人脉很广,这十七八年认识的同事如今已经在很多IT公司任职,那么你可以考虑做软件行业的猎头,程序员转行做程序员猎头,那么挑选的候选人也一定靠谱。
我理解你说的普通程序员就是正常坐班,接到任务需求就完成该完成的代码。
40岁依然是这样的普通程序员,要么你真的是在编程之外,资质平平,一直没有能够爬上去做管理什么的。要么你真的就是心底无私天地宽,不争不抢,平平淡淡的小生活过着就好。
如果是后者,估计也不会想着出路的事情。
前者,实际上,单就程序员自身来讲,也不一定非得走管理的路子,围绕你专业的技能不断爬升,在写代码的路上一骑绝尘也不是不可以的。但这个前提就是你得能够不断学习,且不说编程语言在不断升级变化,技术的发展对程序员的要求也越来越高,如果你今年40岁,至少应该有十六七年以上的编程资历了,你想想你最开始为什么平台写程序,再看看现在有哪些平台需要写程序。
最早可能就是电脑软件,就来有Web,再后来移动端app,现在智能硬件,再往后,万物互联.....
总体来说,程序员的需求仍然在不断增加,即便你只写代码,只要专业能力过硬,普通也能不普通。
什么叫普通的程序员,这个没有什么界限,40岁的程序员在国外可以安安稳稳的写代码,但在国内就会容易被戴着有色眼镜看待,有些程序员在这个年龄如果还在写着代码就会被认为成水平不行或者没有追求,因为这个阶段应该是技术主管或者创业,这是国内程序员的生存的现状。本来这个年龄段无论是编程的经验或者精力都是结合的比较好的阶段,真正有创造力的程序员都是在编程技能差不多满级之后才会有能力和意识。
目前国内40岁的程序员生存现状,如果还在继续写代码的时候都会选择一个适合老程序员的工作环境,就目前国内情况外企或者传统企业技术要求难度比较高的职位,在软件行业混了十几年,周围很多同事已经超过40岁了,现在就他们的一些实际情况做个分类。
联合创业
有些技术能力特别强的程序员不想再给人打工,就找个靠谱的老板拿点技术股份,就这样准备度过后面的技术生涯,这种是存在风险一般公司不行之后,再去寻找这种机会,现在很多老程序员都在做着这种事情。
有个同事已经做了20多年的软件开发,最后一份工作在一家小公司,后来公司老板觉得这老家伙拿的拿的工资太高,就各种刁难还不想给补偿,最后闹到了仲裁,后来这位同事觉得没啥意思,最后也就和平分手了,然后认识到这个年龄段已经不适合打工了,最后找个还不错的项目,拉了点风投就开始创业之路,前几天打电话问什么情况了,说到第一批产品已经出来了,做的还不错的样子,毕竟在行业内混了这么长时间了,经验和人脉都积累到一定程度了,像这个年龄段基本上都属于一线城市有车有房的范畴了,也没有多少后顾之忧了,在外地还买了几套房子,正好是整合***搞一把创业的好时机,无论成败起码折腾一回,也算是给自己的技术生涯有一个比较好的交待。
技术主管
一般找个发展前景还不错的技术公司,混个技术主管,在这个岗位上贡献自己的技术经验,一般技术公司里面都会有几个定海神针似的技术人员,在项目封顶的关键时期,都是这些技术高手来最后封顶。
现在国内大部分年龄大的程序员都在做这个事情,毕竟没有彻底脱离开技术,还能做着管理,风险也会相对低了许多。
继续写代码
还是有一部分程序员还是喜欢继续写代码,不想转行做管理,也不想创业,就是想安安稳稳的做个程序员,目前国内环境,外企是个不错的归宿,或者加入大公司,大公司里面对于年龄的认知度比小公司更加公正一些,现在很多大型科技企业也有大量的40+的程序员,依然战斗在一线写代码的战线上,而且产出的代码质量非常高。
也不是为了和年轻人抢饭碗,发自内心的对编程的热爱,虽然有外界有色眼镜的对待,但还是喜欢继续写代码。
做一个纯真的技术人员,并且不断的更新自己的技能库,也不是不行,生活也好工作也好,主要还是为了心中那份满足感,精神上觉得可以就足够了,但不能因为年龄大了就放弃了对新技术的追求,注定最后将被淘汰,同样是写代码,差别也是非常大,年龄大了还做着年轻人的小[_a***_]模块,自然市场竞争力会打折扣。
希望能帮到你。
这个问题幼稚,我先不回答,讲一个小故事吧!
曾经的烟草大王褚时健大家知道吧,他51岁,任玉溪卷烟厂厂长;70岁,女儿***身亡;71岁,被判***;74岁,保外就医;75岁,承包2000亩荒山创业;84岁,他的果园年产橙子8000吨,利润超过3000万元。
75岁,84岁,你的40岁不也就人家的二分之一吗?他都不怕晚,你难道比他还晚吗?
有个成语叫“大器晚成”,很多演员就是典型的例子,年轻时不火,但依旧没有放弃自己喜欢的演艺事业,不断学习,不断积累,不断进步,而且人越老越有韵味,对角色反而比年轻时拿捏得更准,因此大红大紫也就顺理成章了。
所以说,只要你愿意进步,而且愿意付出努力,无论是40还是50,都有出路。人活着就是凭着那股勇往直前,挑战自己的蛮力,路途虽然艰辛,但结果总是与付出成正比的。
最后,送给大家一句褚时健说的话:人生没有顶峰;总想找现成、找运气、靠大树,没有那么简单的事;人生总有起落,精神终可传承。