现在IT行业在中国很热门,以其自由+高薪吸引了很多年轻人,但是我们知道整天坐着不动对着电脑编程,时间长了身体或多或少都会有些小毛病,那么这个行业到底是个年轻饭呢还是可以长久发展的?
一千个人就有一千个哈姆雷特,众说纷纭,可是自己能不能做,却是只有自己知道,人到中年身不由己咯,
读万卷书,听百家言,或许能在这乱像下捕获一丝生机,本文收录了三位大佬的见解和看法,供君一览。
@ZOMI
真实戳中我的心扉!别问!千万别问!
背景:41岁头发花白,只在公司里面当个小组长(下面只有2个毕业生),还得每天亲自打代码。很害怕丢了工作,没什么技能谋生只能回家带小孩,带小孩啊。。。
先正面回答你这个问题,在我公司,有100来号程序员,只有4个40岁左右:一个女的已经退居二线当领导的助手每天整理一下SVN和公司需求文档和代码需求;一个男的比我还挫,组长都当不上;一个是老板的亲属,能力是有,没什么管理潜力,安安稳稳地当个小组组长;再加一个悲剧的我!
那其他人都去干嘛呢?其他人的回答都是肤浅的,砸门说点现实的,我的同学群,有一个朋友问了一技术上的问题。其他人一拥而上说不搞技术好多年了,你问怎么!!种龙眼!!还有好几个人能够回答你。这不搞笑么?转管理的其实很少(不到5%),继续当程序员的也很少(不到5%),当设计的、拼了很久公务员的、做保安的(对你没看错的中年危机)、靠老婆养的、自己开店做小本生意的,早年买房靠收租(这个最多10%),各行各业都有。悲剧真的是像我这种还在当老程序员的。
上面的回答都好正能量,我真佩服你们,在这里也说说实话,前几天不小心听到其他组的同事议论说,“这几个雷打不动的老家伙还在,我们怎么上位?”,看着就是想要处心积累的搞掉我这个老人家啦,还害怕,要知道,上年纪了,别说加班加不动,加得动,下面小孩刚上小学还得回去辅导作业,家里父母也上70多了还要照顾。哪里有时间给我加班?想要学习新的语言哪里有时间?
别告诉我东西看了十几年手到擒来,那是厉害的你,不是一般人。。。最近人工智能很火我跟不上啦,做个ERP系统弄个流程还可以,什么算法,什么数学,我辅导小孩都觉得小学数学太逆天,你让我看微积分?开什么玩笑?真的,年轻要多拼,别弄到40岁了像我这样,还在当一个普通程序员。
现在最害怕的是什么?加班啊,不加班老板知道了要揍我,一把年纪不好找工作,只能加班啊。回家被老婆奚落说赚那么少钱,还要加班,不用管小孩啦!不用管父母啦!于是压力就接踵而来了。。。老板说什么,不管对与错!执行!不管做不做得出来!执行!20年的职场经验告诉我,执行老板的决定是最重要的!
总结一句就是:年轻要多拼,无论在哪一行,要混得有头右面,不管想不想当高管,手头任务是把自己的技术练到家再去想下一步。毕竟一天有8个小时都在做编程,10000个小时天才轮。10年后你可以成功的。
二:@大浩船长
===========
每个程序员心中都有个架构师或者CTO的梦,但是最后大部分人可能都做起了和技术毫无关系的谋生。
我是06年毕业于某理工科学校计算机系的,那时候计算机系算是学校的大系,有十二三个班的样子。而在上大学之前,做为一心挤独木桥的农村孩子,我只会在计算机上看看小电影,连普通的剪切粘贴都不太会,只是听说学计算机以后不愁就业才选择了这个,也谈不上多大的兴趣。大一的时候为了练习盲打和编程,还专门在校外租了一台电脑,大二的时候家里凑钱给买了电脑,然后大半时间忙着游戏去了,真正用来学习编程的时间寥寥无几。怎么说了,我这种情况在当时我们系里相当的普遍,而我们班当时30几号人,除了2个因为玩游戏没有顺利毕业外,现在还在程序员一线奋斗的人不超过五指之数。
由于本身对技术没有多大的热情,完全凭着工作兢兢业业的态度,积累了一些行业经验,代码能力也还算过得去。记得我最焦虑的时候是在大概13年,那时我30出头,刚结婚,还带着个小团队。当时在公司里面做的业务,算是公司里面新兴的业务,但在行业里面已经是一片红海,竞争激烈。在这样的环境下带团队真的压力很大,领导恨不得你做的东西在性能上遥遥领先,又只有那几把枪。经常是哪里出故障就哪里有我的身影,兄弟们加班加点的时候我绝对是最后一个走的。为了不影响开发进度,一些杂七杂八的我都尽量揽下来,导致事情干了一大堆,真正沉下心来写代码的时间和心情几乎被压榨干了。几年下来人都瘦了一圈,老婆说整天看不到我人,真的很心酸。
人到中年的时候,真的不是一个人了,工作的压力,家庭的压力,身体的压力,精力完全不够用。带了几年小团队了以后,发现技术没有半点增长,那时候人就很着急,担心哪天突然业务被撤销了,上不上下不下的,实在是没有心情再去找个写代码的工作从头再来了。
那段时间我趁五一十一的时候学了很多杂项,甚至包括心理咨询,职业规划等等,可以看出我的转行之心是何等的强烈。在学职业规划的时候老师讲到一个概念,叫顶端优势。形象一点说,假设一片森林就是一个行业,每颗树就是行业里面不同的公司或者职位。森林里的一只小猴子,他爬到树顶以后,就可以在树顶跳来跳去,或者在原来的基础上跳到更高的基础上。但是如果换一个新的森林,他必须再从地面爬起。我觉得非常有道理。
再后来,我就在原行业跳槽到一家新公司,做起了需求沟通管理这种不需要写代码,但能长期行业积累的工作,到现在。虽然也很辛苦,但好歹可以谋生,也不奢求能做一辈子。可能迟早,我会回家开个小店,不求大富大贵,只求能坐等女儿放学回家给她做顿好吃的,这对现在的我来说,也是种奢望。
三:@姚东
=========
我上大学的时候,同学们流行学编程,其中有些是真爱,有些是跟风,那时写程序是种时尚就像现在大学流行玩王者荣耀或吃鸡一样。
我的同学里能写几句代码的大约有30多人,占了同系同年级的20%左右。
其中8-10个人毕业以后从事软件开发,就是当了程序员。
20年过去了,如今还坚持写代码当程序员的只有2-3个人了。
其他人,有的转管理了还是在IT业,有的赚到足够的钱退休了,有的转去其它行业了,销售、投资、做小生意的都有。
任何行业的技术岗位都差不多,年轻时入行,20多年后还在坚持做技术的总是少数人,即使是医生律师这种专业性强的,能干二十年的都不多。何况程序员从总体上看,专业性并不强,入门的门槛比较低,聪明点几个月就能上手做项目。
无论从事什么职业,都会对身体有影响,都会有些小毛病,当程序员并不会更严重,起码当程序员对皮肤好,没有风吹日晒雨淋。
整天坐着不动不是程序员的职业要求,而是你个人选择或者偏好,这个工作很自由你随时可以起来活动,上班时间出去溜达一小时也没人管你。
随着年龄增长,有些人被淘汰,有些人发现了更好选择,留下来的总是少数人,什么职业不是这样呢?因为年轻时可选择的岗位少,年龄大了选择就多了。比如,刚大学毕业的时候管理岗位基本是没有的,总工程师,主任医师,架构师这种高级技术岗位也是没有的。
而竞争淘汰更是存在于大多数行业,比如 销售按业绩末位淘汰很多都是明文写在公司制度里的,比程序员的淘汰残酷多了。
现在都说互联网寒冬,其实无非就是你上错了车,且穿的少(技能),要是你上对车,自身技术能力够强,公司换掉的代价大,怎么可能会被裁掉,都是淘汰末端的业务Curd而已!现如今市场上初级程序员泛滥,这套教程针对Android开发工程师1-6年的人员、正处于瓶颈期,想要年后突破自己涨薪的,进阶Android中高级、架构师对你更是如鱼得水,赶快领取吧!
上述【高清技术脑图】以及【配套的架构技术PDF】点击:Android架构视频+BAT面试专题PDF+学习笔记,或者私信回复【技能提升】即可获取!
为什么某些人会一直比你优秀,是因为他本身就很优秀还一直在持续努力变得更优秀,而你是不是还在满足于现状内心在窃喜!
Android架构师之路很漫长,一起共勉吧!