赞
踩
最近经常在知乎刷到一些类似的问题——《普通程序员真的无法度过 35 岁危机吗?》。一般问这类问题的题主年龄都超过 30 岁,希望有人来分享他们的经验。
我今年 33 岁,从毕业到现在工作也有九年多的时间了,即将到 35 岁这个年纪,那么我就从自身的工作经历,结合行业中的一些现象,来谈谈我对这个问题的看法。
有没有想过,为什么是 35 岁开始出现危机呢,其实 35 只是一个大概的数字,通常这个年纪左右的人都已成家,大部分人背负着房贷车贷,会一定的经济压力。
另外,随着自身年龄的增加,身体素质也大不如前,不能像年轻人那样去加班,甚至是熬夜。再加上上有老下有小,也需要分出一部分的精力去照顾家庭。
很多人就开始担心,真的到了这个年龄,如果公司裁员,会不会首先把自己裁了?如果再出去找工作,会不会四处碰壁?
以上就是大部分人焦虑的原因,但仔细想想,这个难道不是普遍存在的问题吗,似乎和程序员这个职业并不是完全绑定的,大部分行业其实都有这个问题。
那么为啥程序员貌似更加敏感,企业真的排斥大龄程序员吗?
在我看来,企业并不是排斥大龄程序员,而是排斥能力与自己工龄不匹配的大龄程序员。换位思考,如果你是企业老板,你会招一个工作十年以上,但能力只有工作两三年经验水平的大龄程序员吗?
有人说医生这个行业是越老越香,因为随着工龄的增加,他们的经验也越来越丰富。那么程序员难道不是吗,在我看来是也应该是一样的,工作越久的程序员,它的技术基础更加扎实,工作经验更加丰富,技术视野也更加广阔。
程序员群体是一个金字塔的结构,目前的现状是塔底的人很多,因为这行的门槛低,收入高,很多人涌进来。而在金字塔上层的人却不多,实际上整个行业是非常缺技术能力强的程序员的。
所以优秀的企业对于那些厉害的大龄程序员,不仅不会排斥,反而非常渴求。企业在招聘一些架构师、技术专家的岗位的时候,也明确的写到工作经验 xx 年以上,这就充分的说明了不仅要技术能力强,丰富的工作经验也同样重要。工龄应该是你找工作的优势,而不应该是劣势。
但是如果你工作了很多年,仍然在金字塔塔底,那么被淘汰是必然的趋势。如何让自己爬上金字塔的上层,度过 35 岁危机呢?
Android发展至今,已成为全球用户量最广泛的移动操作系统,手机行业竞争异常激烈,经过几番洗牌,国内手机厂商主要是华米OV四大公司,并且随着移动互联网增长见顶,国内Android开发的需求也越来越少,那么Android的未来在哪里呢?
目前,Android在应用层次的发展已经见顶,未来的发展主要集中在人工智能和5G结合的产业,智能汽车、智能家居、IOT都将是Android发展的广阔市场。但就目前人工智能的奇点还没到来,技术还处于前期阶段,一旦奇点来临将会爆炸式发展,或将重新定义生活方式。汽车的智能化和互联网化是未来一大趋势,Google这两年确实在汽车领域发力,Android Auto在过去一年的用户增长250%。天生的移动特性加上越来越多的互联网服务需求,汽车需要一个具备多种感知能力的系统,或将成为是继手机、电视后Android的下一重点开拓领域。
对于Android开发人员来说,我有以下几点建议:
提高主观能动性。主观能动性高体现在会主动承担一些有技术挑战性的工作,以及主动去学习和研究一些新技术。主观能动性高的人通常有一个特点,就是对技术感兴趣,他们乐于并崇尚用技术的手段去解决问题。他们要么活跃在开源社区,要么经常发表高质量的技术博文。这类人基本上把职业当做了爱好,所以在工作上的产出有些时候会超出预期,这样的人才企业怎能不爱呢?
提升学习能力。我的经验就是多思考,多总结,刨根问底。这就是为什么我喜欢看各种源码的原因,从源码中我不但能了解各种技术背后的实现原理,还能学习到很多好的编程思想和开发技巧,并总结为我所用。不同技术栈之间也会有一些相通或者是借鉴的地方,因此精通一门技术栈,你再学习其它的技术会容易的多。
在Android领域深耕,做到极致,努力成为这个方向的专家,提升工程架构思维和能力,因为软件工程思想都是相通的。只要一个领域做到极致,即便Android被淘汰了,换新领域面试官依然会相信你也能做到极致。
在有深度的情况下,适当拓宽自己的广度,在每完成一个项目后就进行总结,并能够熟知整个系统的整体架构,对核心有深刻的认知。
最后,分享给大家一份全面详细的《Android学习进阶指南》(点击蓝字免费获取),如果你是新手,那么下面的内容可以帮助你找到学习的线路;如果你是老手,这篇文章列出的内容也可以帮助你查漏补缺。如果各位有什么其他的建议,欢迎留言交流。
先来个思维导图:
主要内容包含:
第一章 插件化技术的前世今生
第二章 插件化原理
第三章 Android插件化初探
第四章 架构演化(大厂篇)
第一章 Android组件化初识
第二章 Android组件化初探目录
第三章 架构演化(大厂篇)
免费获取
】完整版。只要技术足够强,就不会有 35 岁危机,毕竟程序员就是吃技术这碗饭的,技术强的人怎么会丢饭碗呢?所以趁着自己还年轻,应该多努力花时间去提升自己的技术,这样等到你 35 岁的时候,不仅不用担心工作的问题,还可以有时间陪陪家人,享受生活。
当然想要提升技术并非易事,要敢于跳出自己的舒适区追求进步,要能熬得住突破瓶颈长时间的寂寞,要多年如一日的坚持。
此外,加入一家好的企业也很重要。但是加入的前提是你的技术能达到企业用人的标准。因此工作中的技术积累非常重要,不要等机会来了,你却抓不住。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。