Ⅰ 35岁以上的程序员都去哪里了
程序员中年危机是一个很热门的话题。随着精力和创新能力的减少,加上工资要求变高,35岁之后的程序员面临着很大的危机。那么35岁以上的程序员都去哪儿了呢?大概有以下几个选择。
一、做管理
这是程序员发展中最常见的一种路径。或许在年轻的时候你以拼技术为乐趣,但当你上了一定层次,积累很多经验和技术之后再跟年轻的程序员拼的时候就显得很不合适了。所以这个时候就得往管理方面走。在我身边就有很多案例,在工作十余年后在业务能力和管理能力都不错的情况下公司就将其提升为管理层,我所在的公司里最年轻的领导也就毕业7年。
但并非呆的年限长了就会让你当管理,你至少得必须具备以下条件:
二、当架构师
严格来说,架构师也属于管理,他是技术方面的领导者,不过由于其性质跟项目管理还是有着较大区别,所以这里单独列出来。
在我大学刚学习Java的时候就听老师说,程序员以后要么走管理成为领导,要么走技术成为架构师。当你非常热爱技术,是一个技术大牛,那么就可以选择架构师。但架构师对于个人技术能力要求非常强,同时薪资也非常高,我现在的公司里架构师年薪达到60万,在互联网大厂里会更多。其实如果你有技术,架构师是远比中层管理受欢迎的多。下面是我在拉勾网随意搜索的两个Java高级工程师/架构师的任职要求。
三、继续写程序
也有很多大龄程序员选择继续呆在写业务代码的岗位上。他们或是满足当下不想去奋斗,或是家里环境不错用不着那么拼,或是自己能力不够又未找到更好的出路。但要想在这个行业持续走下去,没有好的追求和不懈地学习会让你处于被裁员的危险环境。
四、创业
走这条路的程序员除了技术过硬外要么很有经验与见识,要么很有资源,还要有一定的资本。虽说现在喊着“大众创业,万众创新”的口号,但近期互联网行业并不景气,创业成功的概率并不大。而且失败之后的结果很多人是无法接受的,所以走这条路的人还是较少。
五、转行
中年程序员转行的比例应该是比较高的。这个时候自己的见识和想法都比较成熟了。有些人要么转到其他行业,要么用自己积累的资本做点小生意。
其实不光是程序员有中年危机,其他行业很多也有中年危机。想要摆脱中年危机,最重要的是要提升自己的价值,努力规划好自己的未来,为自己的将来做好充分的准备。
最近这个话题有点火热,称之为程序员的35岁现象。之前有专门为此写了一篇文章:原名为:
IT圈里的35岁现象:那些35岁以上的人都干嘛去了
年龄分水岭
大多数的招聘启事里,都会设置一道“年龄分水岭”,来隔绝大龄求职者。而在很多场景下,这条冷酷的分界线,会划在35岁。
拉勾网2018年发布的《90后互联网职场报告》显示,互联网从业者平均年龄是26岁,其中55.8%是90后。
其中,亚马逊员工平均年龄28岁,谷歌30岁,华为27岁,脸书28岁……
不要说白头,连秃头都没到来,可能就已经在公司平均年龄上拖了后腿。
无可否认的是,在新兴行业,尤其是互联网行业,35岁已经是很老的人了。
性价比降低
每一个年近35岁的职场人都知道,自己的性价比早就不如90后。
别人能996,能熬通宵,能喝汽水,能半夜吃完宵夜继续加班到天亮。
更可怕的是,积累了那么多年的经验,不知道怎么突然就变得一文不值。
搞Java,C++十几年了,项目老板却突然说,所有代码要改成Python。无奈,拿起一本砖头那么厚的书,发现自己已经啃不下去了。
很多人不会明白那种感觉。
仿佛一根橡皮筋松了很多年,突然要绷紧了,却发现自己完全没掉了弹性。
看着头顶,总是会觉得有一柄悬在头顶的达摩克斯之剑,随时招呼都不打一句,就直接刺破自己自以为是的岁月静好。
这个时候,终究是不得不感叹一句,人是战胜不了自然规律的。
温水里被煮的青蛙
不久前,突如其来的甲骨文裁员风波(甲骨文创始人:不能让中国培养出比美国更多的工程师)(点击可了解甲骨文裁员风波),激起了人们对中年危机的忧虑,尤其在技术急速更迭互联网行业,安全感正变得日益稀薄。网上有人嘲讽甲骨文平均年龄37岁、突然被裁员的工程师们“不值得同情”——他们年轻时没有选择冒险和奋斗,进了舒适的外企,最终活成了温水里被煮的青蛙。
那些35岁还挣扎在底层的人,尽管有好几年的工作经验,但由于基本在从事着重复性的劳动或者频繁跳槽没有明确目标,所以能力和经验并不匹配。
可以想象,他们在二十来岁的时候大多是这样度过的:
下班准时打卡,回到家后往床上一躺,刷着手机等着外卖,外卖来了边吃边看手机,吃完后把外卖一打包,又躺回床上刷手机,或者玩 游戏 直到睡觉。
懒是一回事,但 娱乐 至上、丧失了对生活的思考才是罪魁祸首。
付诸行动,摆脱年龄限制
如果35岁还在做着10年前的工作,不懂进步被 社会 淘汰是必然,有独立思考能力的人,话说到极致,事做到极致,到哪都受喜欢。
那些混得不错的中年人,他们的杀手锏在于,他们在年轻的时候仔细想过自己想要什么生活,认真去了解过自己,并且脚踏实地地按照自己的规划为自己理想的生活做出一点又一点的努力。
如果你还年轻,为了避免成为进退两难的35岁中年程序员,可以从以下几个方面进行努力,让你摆脱年龄限制:
在某种开发技能上建立个人品牌,比如 WebRTC 、 Hadoop 、 C++ 、JAVA One等。而且,有了个人品牌,才能在超过 35 岁时还可以轻松找到工作。这样的开发者,实际上是以“技术专家”的身份存在。
在组织内开发技能过硬,并且精通业务,成为复合型选手,占据难以替代的位置。这样的开发者,可以称之为高级开发工程师或者资深开发者,这样的角色,在一个合适的平台上,可以受到重视,可以跟着平台发展,不用在意年龄。退一步讲,即便所在的平台倒掉了,依然会有很多公司愿意要。
成为善于架构某类软件服务的架构师。这是从高级开发工程师演变过来的更高级的角色。当你真正做过一些大型系统的架构工作,会有很多公司需要你,不必担心你的年龄,你工作自由了。
走向管理岗位,成为职业经理人。很多公司都有项目经理、技术经理、研发经理等管理角色,你需要能够真正做好管理工作。
如果你已年过30仍一事无成也不要紧,只要你抱有“最糟不过当下”的乐观心态,未来一定会比现在好。
每个明天是无数个今天堆积起来的,想要明天是什么样的,今天去做就好了。
这个 社会 是金字塔形式的不可能所有人都走上塔尖,身边的人聚聚散散的有时挺伤感的,他们大部分不是被时代所抛弃,而是中国的国情,人为所造成的。 一部分由于时运,技能,关系,机遇,性格走上管理岗位,有主管啊,项目经理啊,这部分人才是最危险的,主管还好点,需要随时更新技能,项目经理就难啦,没得时间,琐事挺多的,一旦项目解散很难找到合适的工作单位,跳槽也相对窄一点,当然大牛不在此列。
另一部分人大部分由于性格原因,在通往金字塔尖的过程中成啦技术牛人,这部分人现在最稳得,现在这个时代九零后一言不合就辞职的年代,当领导不好当,这部分牛人大部分是项目组中坚力量,待遇有的比领导都高。
剩下一大部分部分是自己不想在干啦,由于家庭啊啥的转行,或作培训同事有好多做这个的收入也高,又不累,或作点其他行业当然大部分都不会莽撞行事的毕竟最理智的行业的从业人员还是有两把刷子的,最后一个就是创业啦这个也很多,大部分是相关的,
当然你要是真心放下,和家人找个地方平淡的生活也好,这个年龄都有积蓄有的可能在一线不能实现财务自由,但到二线三线还是妥妥的财务自由。
最后就看你咋选择啦。
都说程序员是吃青春饭的,那么35岁以上的程序员都去哪了呢。想深入回答这个问题,也不是件容易的事。笔者依据个人工作经验,简单分析如下:
项目经理:程序员做的时间久了,多数会往项目经理岗位上发展。因为,工作时间久,所以项目经验丰富,往项目经理岗位上发展,是程序员最好的也是最佳的晋升渠道。
前端工程师:对,没错就是前端工程师,有些人做后台久了,总想想办法挑战自己,于是做前端工程师也是程序员发展的一个方向。
组建互联网外包团队:这个是大多数程序员的选择,因为项目经验丰富,于是就跟几个志同道合的伙伴一起组建项目外包团队,这样不仅有不菲的收入,而且工作中学到的知识也不至于荒废。
转行:程序员做久了,长期保持同一种坐姿,身体机能多少会有些损伤,这种情况下,转行是这些人的最佳选择。
搞不懂为什么总是有这种问题。
我是做嵌入式软件的,想做好工作,我需要懂BIOS,UBOOT,BOOTLOADER,至少要看懂原理图,看懂汇编,C/++一定要很熟,另外还要熟悉对应系统的驱动,驱动里面又要熟悉各种总线,ISA,I2C,SPI,PCI,PCIE,USB等等,除了硬件总线,还有软件驱动框架和协议,我做linux多一些,视频要懂v4l2,串口tty,蓝牙,还有已经兼容大部分外设的socket,桌面xserver,另外还有各种开发环境的移植和搭建,我感觉一下子都列不完,上面的有些也只懂皮毛,没有三年经验上手都困难,五年才能算熟练工,十年是大牛吧。
所以35岁才刚到黄金期。
我感觉未来计算机开发的门槛越来越高了。
去了该去的地方,每一个人都有自己的归宿。
去卖保险了。。。
还在敲代码啊, 有的是中高层管理了, 有的自己创业了,不管青不青春,只要有能力总能找到合适的位置,多年的行业人脉资源,基本都不需要去投简历找工作,相对比年轻人来说有弱势也有优势。
中年危机老话题,必须转行。
第一:)同行业领导,有机会的。
都做管理层了或者售前,懂技术的销售。
第二:)不同行业,有门路的。
做外卖,做餐饮多了去了 写书的南派三叔。
第三:)都不行,无奈打死都不走的。
逐步被淘汰,不是被成本淘汰, 就是被新技术淘汰,新人淘汰。逐步淘汰中。会的软件所有技术,都发现是过眼云烟。一片一片乌云。
普通行业中年危机问题。
吃青春饭都是,除非你是很深的技术。或者医生与老越值钱。
影视业的徐峥,就陶虹说这叫中年危机。必须面对。成功了成了导演徐峥,否则就是投资者徐峥,再不行就是美团徐峥退休,从一线退休到四线无线了。
Ⅱ 程序员都很宅吗他们平时都做什么
别人家的不知道,但是我家的就特别宅,死宅死宅的。只要屋里有网。他可以两三天不出去的。
他玩 游戏 特别专一,第一个是刀塔玩了9年。这又开始玩王者荣耀玩了3年。还玩一个什么跳舞的线。
他还比较邋遢,胡子长了,不告诉他他都不刮。最大的爱好就是个吃货一枚。总是说冷笑话,他讲的笑话不太 搞笑 。我都不笑。
给他买衣服喜欢休闲运动的棉线那种的。什么西装西裤皮鞋紧身裤牛仔裤等等他是一概不穿的。运动鞋。对那种大头黄色的鞋像军绿鞋情有独钟。喜欢唱歌,喜欢声入人心。和蒙面歌王。喜欢罗大佑,张国荣。
说话是一针见血,要不就不说。不说人家是是非非。在外面吃到好吃的下次也是带我去吃,不贪便宜。
都说处女座的人比较爱干净,可是他我是没看出来。拿啥丢啥,也不干净。总是磕磕碰碰的。
但是他的确很聪明。智商上挺聪明,但是嘴又不会说不会道的。不会说那些漂亮肉麻的话。让他说他也不说。试过很多次了。
去我家让他干什么活都干,就是眼里没活。看不到活。他喜欢动物,就连胖蟑螂他都不打死。直接拿纸给扔出去。喜欢别人家的小孩子。不知道未来自己家的孩子会不会喜欢。
希望我的他以后好好的就可以啦,身体健 健康 康,快快乐乐的就好了。挣多少钱倒是不那么重要了。。。能在世界上留下的也就是爱了。
程序员有宅的也有不宅的,宅不宅其实和职业无关。
宅的人一般是有一定的收入来源,社交圈子窄或者觉得社交有些吃力,喜欢生活在自己熟悉的环境里或者沉浸在一个自己喜欢的领域里,不太愿意接触新的环境和领域。所以这和职业无关,比如我的一个朋友,做销售的,除了上班会外出基本都是宅在家的。一般来说,销售这个职业给我影响不可能宅的,但是认识很长时间以后发现,他确实很宅,朋友圈子基本没有什么太大的变化。
那么程序员一般都在做什么呢?
首先肯定是在做工作上事的,程序员的工作其实很枯燥的,一直不停的编码,不停的测试。工作任务也紧张,而且有些时候中间要是间断了会很影响效率,所以经常性的加班,也有回家继续完成的。还有工作量小的时候,程序员们有部分也会接一些私活贴补家用或者提升自己,私活当然不能在公司完成,所以回家也会继续编码。
同时也许是长时间的接触各种代码,我所认识的程序员中喜欢玩 游戏 的很少,只有10%的比列没事会玩 游戏 。我问过其中一个,他的回答是:这些都是只是数据而已,偶尔放松还行。但是沉迷 游戏 之后,他只会想办法扫描漏洞,因为这样比慢慢玩提升的更快。
然后因为程序员的工作原因,会经常接触到网络上的庞大的信息,也有很多程序员会开发一些自己感兴趣的程序或网站,有的是纯兴趣使用,也有用来获利使用的。也有一些会开始做一些理财产品,比如:比特币最开始都是在程序员手中的。各中职业都有各种职业的圈子,而很多信息最开始的传播,都是从相关职业圈子开始的。
最后,程序员们最喜欢做的事当然就是休息、陪陪家人、放松放松和做自己爱做事的啊。其实程序员不是“奇珍异兽”,平时做的也和普通一样,上班、下班、休息。
只能说大多数都很宅,但是也有少数比较喜欢运动,就像我一样
程序员不是宅,是忙,没太多时间逛街看电影,因为一个程序的编写需要很多时间,而程序的更新换代很快,一般客户给的时间都很紧,所以程序员只能加班加点的赶,自然就没有太多时间游玩了。
程序员很宅,这是一个误区。
首先,其实只是大多数人把目光注视到程序员身上了,在我认识的很多人中,有的是因为自己性格因素,喜欢安静,所以很宅,有的是不知道出去能去哪,所以也宅,还有一些刚参加工作,家境也不是很好,囊中羞涩,不得不宅。所以喜欢宅还得看个人的内因和外部环境的外因,而不是一个职业。
接下来再说说程序员这个岗位,大家都知道程序员需要经常加班,996更是常事,所以很多时候都活在工作吃饭睡觉的死循环中拖不得身,这个应该不算宅吧。而偶尔有休息放假的时候,因为精神身体都极度疲惫,整个人都处于提不起精神的状态,出门?太累了。
是不是每个程序员都是这样的?并不是如此,我也认识很多工作年限在十年以上的资深程序员,他们不但不宅,每两天会去健身一次(并不是健身房,而是打球,骑单车,跳绳或其他更丰富多彩的方式),每周会和朋友吃两到三次饭,天南海北,技术时事,无所不聊,另外至少还有一整天的亲子时光。怎么做到的?效率和合理的时间分配,如果你做不到,那么你将很难获得提升,因为你忙的连接触新技术、新架构、新思路的时间都没有,更别谈提高和提升了。
看书,看代码,玩 游戏 ,理财。这个顺序吧。
哎,程序员得罪谁了?就一个工作而已啊,什么样的程序员都有,基本都是正常人,程序员是一个工种,不是一种人!
说程序员很宅,这是一个误区。程序员和教师,警察,司机等一样,只是一个职业而已。不同的人,有不同的性格特点,生活习惯和思维方式。你觉得程序员很宅,可能是因为你接触的是这样子的,或者从别人的口中听说是这样子的,所以在你的心中,就给程序员打了一个比较宅的标签,但是并不是所有的程序员都是这样子的。况且,除了程序员之外,有其他行业的人,可能也会有比较宅的,也可能有不宅的,这只是每个人的习性而已,并没有啥职业区分,也没有啥好坏之分。
看代码学习,看剧,练练吉他,周末看看家人爬山。一个大龄单身程序员的业余生活
应该是比较宅的,因为平常做软件开发的工作,一门心思在相关工作的研究上面,会让他对人际交往活动变得麻木,不感兴趣,从而不喜欢社交活动,因此会很宅
Ⅲ 程序员真的很辛苦么
加班有,看公司,有的公司是项目忙就加班,平时不怎么加班,有的公司是天天加班,也有少数公司加班少,你说的是在网上看的吧,有的程序员在网上自黑,然后外行就跟着黑,黑到最后越来越严重。
没有网上黑的那么严重,加班时常会有,同样会有自己悠闲的时间,也有周六周末逛街休息的时间,工作日也可以在项目不忙的时候回家早,可以自己花时间自学,还可以旅旅游,不是总会加班,并且有时候加班时间不长,不会加到很晚。
真心希望你不要被网上那些话所影响,喜欢的话就来吧,欢迎加入程序员行业,另外给你点建议,不要去一种专门外接项目且项目不大还人不多的外包公司,这种公司的程序员不停的在各种语言之间切换,接到什么项目就做什么,而且大多都是使用别人的SDK做产品,又相当于总是在换SDK做东西,而公司没有自己的产品,这样的话你不能在一个语言,一个产品行业上向精通发展,而且这种公司加班也会很厉害,996差不多了,就是你说的那种情况,你要想一下情况很差的人才会去抱怨,工作情况,时间还好或者很不错的人是不会去大吐苦水的,所以你看到的那些吐苦水的只是行业的一角,每个行业都差不多,有苦的公司,有好的公司。
还有个问题,上班挑个近点的公司吧,上下班路程都一个多小时的话比较麻烦
然后有个很重要的问题,你喜不喜欢编程,建议你是有兴趣再决定当程序员
Ⅳ 普通程序员的工作生活是怎样的
通常我们进入公司以后,不会是重头开始一个项目,而是在已有代码的基础上进行维护或新功能的开发,所以必须“读代码”。
读有“泛读”,了解系统架构、功能模块,对系统有一个大致的认识,各个功能能找到相应代码实现的位置。
还有“精读”,通常就是调试了,在fix bug的时候使用。此外还包括审核:一些规范一点的公司,都会有code review,也是精读,但不用debug。
对于一个成熟的项目来说,读代码——而不是写代码——可能是最耗时间的工作了。
写注释文档
为了减少“读代码”的时间,我们不得不花时间“写注释”“写文档”——这个程序员最深恶痛绝的工作。所以现在“烂代码才需要注释”的声音变得越来越强,但无论如何,文档还是要写的。(注意:要能区分注释和文档)
了解需求
好了,终于到了“写代码”的时间了。
然而,在动手开始写代码之前,你必须花时间“了解需求”。和自己写个小程序玩玩不同,在公司,你是为别人写代码,所以你一定要了解别人究竟想实现什么功能。通常,这并没有你想象的那么简单,需要反复的沟通。
当然,也有一些团队和个人,不愿意在这上面“浪费时间”,通常他们的下场就是不断的写代码,然后不断的改代码,加班加点的做大量的无用功,整个公司怨气冲天一地鸡毛。
Ⅳ 程序员的生活是怎样的
现在的程序员找工作好找,工资高,总之是个很吃香的行业。但是你知道程序员的生活是怎样的吗?
敲代码应该就是他们的生活日常了。电脑是他们的主体,是他们的依靠。因为程序员就是以电脑为生的。程序员技术好的话,工资待遇是很高的,工作时间自己灵活安排,比较自由。程序员一般周末是怎么样过的呢?喝早茶逛商场去旅游吗?其实他们跟这个不太沾边。
我们肯定很好奇,程序员的电脑里面都有些什么呢?都装了些什么神秘的东西?全部是代码和学习资料吗?他们确实是有一些技术上的网站,也会有科技的博客,,有一些会关注一些新闻频道,科技前沿,不过我猜大多数程序员的电脑里大部分都是啪啪啪网站吧。
Bug对于程序员来说并不陌生,他们最害怕的也是这个,他们会经常三更半夜被人叫起来修改bug。当他们遇到这种情况,有一些程序员会说这不是我写的代码,有些程序员会说我在电脑上运行没有问题的啊,大部分的程序员会先痛骂一下,然后还是乖乖地修改。
程序员会不会没钱花呢?我觉得程序员不会没钱花,而是没有时间花。程序员也不会很讲究,衣服有些是妈妈买的,淘宝买的,或者女朋友送的,反正他们的衣服不需要自己买。
最后,还是提点建议给广大的程序员们,赶快找个对象吧。
Ⅵ 程序员周末该怎么度过
没对象的的程序员
作为经常加班的程序员,肯定会一脸懵逼得说,啥叫周末,我们周末都是在办公室和电脑过的,除了写代码还能搞啥?
程序员也是人,也需要休息,周末如果有时间还是要多安排一些有意义的活动。奶爸的建议如下:
1、做好身体建设
好好补补觉,平常天天熬夜,到了周末一定要睡到自然醒,不到太阳晒屁股,绝对不起来,如果阴天可能要睡到第二天了。
睡好觉,体力回复了,就要想办法多锻炼,不然身体会越来越臃肿,我们团队几个程序员都是90后,年纪轻轻,可肚子却越来越大了,就是因为久坐,不运动导致的,所以还是要坚持锻炼,不一定非要去健身房,自己跑跑步,或者骑着共享单车锻炼一下都会有不错的效果。如果不想出门的话,在屋子里做做俯卧撑和仰卧起坐,只要坚持也能起到塑身的效果。
2、好好陪家人
结了婚的程序员,多陪陪老婆孩子,平常太忙了忽略了他们。其实工作和生活是没办法平衡的,陪家人的时候,就要高质量陪伴,哪怕是只有半天的时间,也要专注的陪家人,不能三心二意。
没有女朋友的抓紧时间new一个出来,结了婚没孩子的抓紧时间造人,毕竟平常那么累,也没什么兴趣。
3、继续精进技术
很多程序员似乎除了编程,就没啥爱好了,不过趁着年轻,特别是单身狗,没啥活动,多钻研一下技术,也是个不错的选择。
没准靠着周末的时间,自己也能精进一个技术大牛呢,哎程序员的技术水平都是通过周末差出来的。
4、心里疗伤
平常上班编程,调BUG,和产品经理吵架,心里累啊,一定学会心里建设,实时的把心里的负面的情绪都排解干净,这样才能有一个正能量的自己,迎接新的一周。
看看最新上映的大片,追追热剧,打打游戏,没心没肺的开怀大笑一下,和糟糕的情绪说拜拜。
实在不行看看励志的文章,喝点鸡汤、打点鸡血,让自己满血复活,没办法,程序员都心累,不做好心里建设,疗好伤,很难坚持下去。
5、培养一个骨灰级的爱好
除了编程,一定要培养一个骨灰级的爱好,一方面是为了陶冶情操,另一方面这个爱好将来也可能变成自己的一技之长。
程序员年纪大了很可能会转行,如果这个爱好能成为自己的赚钱技能,也算是未雨绸缪,增强自己的斜杠力了。
6、混圈子
多参加一些社交圈子,比如读书社、摄影圈,一方面是为了多结交些志同道合的人脉,另外一方面也可以让自己的价值得到最大的发挥,毕竟有价值,没人感受到也是个挺悲哀的事。
Ⅶ 各位程序员都有那些休闲减压方式和业余爱好啊
其实我觉得得每个人的休闲减压方式和业余爱好都不一样。一般周末的时候会和同事同学约起打羽毛球,游泳,还有台球。或者骑着山地车出去玩,周边城市逛一下,还可以参加摄影活动,我觉得休闲的时候可以做一些自己喜欢的事,或者是运动都可以起到减压的作用的。
Ⅷ 程序员的日常生活都是什么样的
不喜社交,但并不是不善社交,单纯觉得撸点代码捣鼓点东西比和一帮人吃饭喝酒 KTV 更有趣。偶尔无聊空虚也会出去参与各种活动,控场无压力。
交流技巧无非就是自黑暖场,察言观色,这些和职业无关,和人有关。
对潮流打扮之类无感……但迫于女票的压力,每天还是会穿戴整齐,弄弄头发再出门。
除了在车和键盘之外的事情都不舍得花钱,吃兰州拉面都舍不得多加份肉。当然玩的车和键盘也没贵到哪儿,单纯喜欢。
平时基本就上班写代码,回家吃饭,洗碗,完了接着写代码,然后睡觉。但周末一般都会出门,也挺简单,看电影,吃饭,逛街。这方面特别容易满足。
刚毕业的时候也觉得程序员是吃青春饭,一路走来,也做了几年管理(当然也是技术团队)。觉得还是写代码更好玩,而且似乎可以一直写下去,并没有会被精力旺盛的新人碾压的压力。最近一年慢慢调整自己的工作重心,重新回到代码和技术上来。
曾经也心高气傲,恃才傲物。现在越来越觉得吧,程序员也只是一份普通的职业,没比别的行业好太多,当然也是好那么一点点。大富大贵的机会其实不多,但总体上来看,还是比其他行业酷一点。是一份有可能让你真正爱上的职业。
Ⅸ Java程序员的4个职业发展方向,该如何把握黄金5年
2)参加让闷工作1-2年之间
在这段时间里,想必对Java已经有了一个较为深入的了解。
首先,要非常熟悉设计模式,日常要多看一些关于代码编写优化的书,提高自己的代码能力,能够写出一手优雅的代码;
其次,在工作过程中肯定接触过并发,应该更加深入地去了解并发的相关知识;
最后,要对所使用的框架和Java的类库有一定的研究,还需要去看一些JDK中的类的源码,包括自己日常所使用的框架的源码。
总而言之,这个阶段,需要做的是深入了解Java底层和Java类库,也就是JVM和JDK的相关内容。
3)参加工作3-4年之间
处于这个阶段,说实话很难再提升代码能力了,因为这个阶段的学习会比较多样化。
在前三年的工作中,相信或多或少都会接触一些其它的技术,比如大数据、分布式缓存、分布式消息服务、分布式计算、软负载均衡等技术,你能精通任何一项,都将是你未来面试时巨大的优势。
因此,如果自己对某一项技术感兴趣,这时可以深入去研究,即使这项技术不一定会在工作时用到,但一定是相关的。
4)参加工作4-5年之间
到了这个阶段,应该遇到了所谓的“技术瓶颈期”了。不要急于提高自己的技术,此时更重要的是提高你的影响力。
可以尝试去一些知名公司提高你的就业背景;也可以发表一些技术文章去影响更多的人;还可以去Github创建一个属于自己的开源项目,打造属于自己的产品。
这个时候提高自己的影响力主要是可以给自己创造更多的机会,所以,这个阶段最大的任务是提高自己的影响力,为未来工作生涯做准备。
对于软件开发同学而言,首先要客观认识自身的情况,想清楚自己现在要什么、未来要什么,做好职业规划,从而选择不同类型的企业。
下面来再谈谈Java程序员职业发展规划和方向。