一、程序员真的逃不过中年危机吗?
我们经常感慨,人到中年,事业才会开始显山露水,但是在程序员这个岗位却不是这样,在程序员这个圈里流传着一种说法:程序员只能干到35岁。
公司里除了几位35岁以上的领导,其他都是年轻的面孔,那么,那些35岁之后的程序员都去了哪?是被迫转型还是失业下岗?35岁,焦虑就像是一把随身携带的手机,你经常看着它,想要放下它又生怕它丢了。
近日,一位七年Android开发发帖,说道:杭州一套房,存款700多万,今年突然被公司裁了…
相信很多人看到这里都会吐槽,在杭州有房,而且有700多万的存款,就这资产还用担心啥?完全不差钱,这要换成其他人,还不如直接提前退休得了,好好过着悠哉的日子,做点小投资。
可是焦虑是很正常的,毕竟35岁还年轻,孩子都还没有上学,可见今后要花的钱还有很多。
但是35岁之后面对裁员如何选择,这又是互联网很多人都要面对的问题,如果不提前做好打算,要是没有存款,那真的很难熬。
这样的感慨也是瞬间引起了网友的围观与议论,我们再来看看网友们都是怎么说。
有网友说:其实人生每个阶段都有焦虑,只是后半生突然没了努力的方向,可能在某方面突然失去了活着的意义。
也有网友说:理解,肯定是生活标准上去了,700万也不抗花,并且在当今这个时代 不敢生病。
还有网友质疑:睡觉的时候不要翻身,梦容易醒。
也有网友表示理解:其实人生每个阶段都有焦虑,只是后半生突然没了努力的方向,可能在某方面突然失去了活着的意义。
也有网友感慨:主要是有房贷吧。
也有网友为其出谋划策:我有700万存款我肯定退休了,自己规划好理财,做自己感兴趣的东西。
也有网友立刻想到了前段时间,在某互联网职场论坛求助的一个帖子,该网友表示:他是北京天津各一套房,两辆车,均无贷款,现金700w。
看看上面茫然的求职信息,35岁就是一个坎,这位网友如果没有后续资金700w用起来也很快的。毕竟从奢入俭难。他肯定也不愿意孩子读差学校。
的确,失业,已经成了我们这一代职场人避不开的一个话题。对于可能出现的失业,我们每个人都心怀恐惧,哪怕在没有失业之前内心都充满了焦虑。
不过,正如网友们所说:心怀一个正确的态度更重要。虽然这么做很难,虽然抱怨更容易。但要想生活的更好,我们更应该避开公平陷阱。不要寻求怜悯,也别同情自己。
人就应该学会未雨绸缪,只有这样才能抗击风险,如果真的一旦被裁员失业了,那将是一个非常残酷的现实。
二、程序员如何避免被裁?
IT技术的发展日新月异,新技术层出不穷,具有良好的学习能力,能及时获取新知识、随时补充和丰富自己,已成为我们Android程序员职业发展的核心竞争力。
下面,小编结合多年的学习经验总结出了提高学习能力的三个要点。
众所周知,现在是一个知识爆炸的时代,知识更新非常快。
据测算,一个大学毕业生所学到的知识,在毕业之后2年内,有效的不过剩下5%。对于软件行业而言,这种形势更为明显,我们赖以立足的,不在于我们现在掌握了多少知识,而是我们有多强的学习能力。
学习人人都会,但不同的人学习效果却千差万别。
一个善于学习的人,首先应该是一个善于读书的人,懂得如何高效地学习,并且拥有良好的心态。唯有如此,才能成为一个卓有成效的学习者,成就卓越的程序人生。
1、要善于读书
- 买书是最划算的投资
古人云:“书中自有黄金屋,书中自有颜如玉。”这说明先贤们早认识到,买书是最划算的投资。
我刚毕业时,拿着非常微薄的工资。有一次向主管抱怨道:“现在的书真贵啊,这点工资连饭都吃不起,更别说买书了!”主管对我说:“不要吝惜买书的钱,宁可忍着不吃饭,也不要忍着不买书,因为买书是回报率最高的投资。”
主管的话让我非常震动。后来,我看到喜欢的书时,再也没有手软过。通过不断学习,我的开发能力不断提高,工资水平也大幅提高。一年后,我一个月工资的涨幅,就足够买两年的书了。你说,还有比这更划算的投资吗?
一本书,哪怕只有一页纸是有用的,它所将产生的潜在价值,也会远远超过书本身的价格。当然,书不在多,踏踏实实消化掉一本好书,比泛泛而读10本普通书,要有价值得多。
- 不要在上班时间看书
一个善于学习的人,首先要善于利用一切时间来学习。雷锋曾说过:“时间就像海绵里的水,只要愿意挤,总还是有的。”然而,当我们从上班时间中挤时间学习时,就千万要注意了,不要在上班时间看书!
2、要高效学习
- 只学习与工作相关的东西
我曾发现不少Android开发在学习方面找不到方向,一会儿学学kotlin,一会儿学学flutter,看了最新的编程语言排行榜,又觉得该学音视频。这样左抓抓,右挠挠,只会让你觉得更痒。
学习最忌三心二意。俗话说:“伤其十指不如断其一指”,每门都学一点,还不如专心学好一个方向。这个道理谁都懂,可是又该学哪个方向呢?难道只能跟着感觉走吗?不!最实际的方向,应该跟着工作走,工作需要什么,我们就学什么,把工作需要的技能熟练掌握,有很多好处。
首先,可以集中精力,在某一方面钻研得更加深入。所谓“百招会不如一招绝”,有了绝招,你还怕不能在“武林”立足吗?《天龙八部》中的慕容复武功博学无比,最后还不是被只会一招六脉神剑的段誉打得落花流水?
其次,可以学得更快、更深入,因为学习更具有针对性,而且可以立即在工作中运用,可以马上检验出学习的效果。对存在的问题进行深入研究,掌握的知识也会更加牢固。
再次,学习与工作结合在一起,工作时间也就成了学习时间,这样就突破了三个8小时的限制:
有人说,我们每天所拥有的时间可以分为三个8小时,工作8小时,睡觉8小时,另外还有8小时可以自己自由支配。工作和睡觉的两个8小时大家都一样,决定人生高度的是另外这个8小时。当我们把学习的焦点放到与工作相关的知识上时,工作时间中的很大一部分,同时也就成了宝贵的学习时间,这真是一举两得的美事啊。
- 问题是最好的学习机会
日本经营之神松下幸之助曾说过:“工作就是不断发现问题、分析问题、最终解决问题的过程,晋升之门将永远为那些随时解决问题的人敞开着。”可见,工作过程中有问题是正常,没有问题才是真正的问题。在发生问题时,能勇于面对问题、解决问题的人,才是公司真正的骨干。
现实中,很多人总是千方百计回避问题。当上司安排一项艰巨的任务时,也想尽办法推托。殊不知,对于个人而言,问题其实是最好的学习机会。往往那些愿意接受困难工作的人,能力会越来越强,那就是因为他们在克服困难的过程中取得了巨大的进步。
- 织网式学习
知识的广度和深度都很重要。作为一名程序员,能深入把握技术细节,是写出优质代码的保证。但对于一名项目经理而言,知识的广度更显重要。项目中碰到的问题往往具有综合性,只有具备广博的知识,才能快速对问题进行分析和定位。在程序员成长的道路上,我们必须有意识地扩大自己的知识面,形成更完善的知识体系。
- 经常思考总结
子曰:“学而不思则罔”。人只学习不思考,就会迷惑,难以把握事情的本质。这就好比一个学武之人,只习得其形,而未得其神,难以成为真正的高手。
从入门到成为高手的过程中,程序员往往要经过几次顿悟。顿悟非常可贵,然而它不是随便发生的,而是经过一次次苦苦思索之后、灵光闪现的结果。思考的过程,其实就是将外在知识内化为自己的知识的过程。而顿悟,则批量实现这种内化,将无数个知识点连接在一起,达到融会贯通的境界。
- 克服“高原现象”
爱学习的人都会有这样的经历:学习持续了一段时间之后,往往会有一个瓶颈期,长时间似乎都没有什么进步,于是内心非常着急。
这种情况,实际上是由人的学习规律决定的一种“高原现象”。据研究,学习者在刚开始进步快,随后有一个明显的或长或短的进步停顿期,后期进步慢,中间的停顿期叫高原期(如下图所示)。
高原期,实质是一个消化期。由于前期的学习积累了太多的知识点,这些知识点在大脑中乱作一团,还没有形成一个知识体系。这时需要一定的时间来消化它,让它融会贯通,经常思考总结可以快速帮你跨过高原期。
处于高原期时,还可以换一个相关的方向来学习。例如,编程语言学不下去了,可以学习一下设计模式,设计模式也学不下去了,再换成数据库。通过学习这些相关的知识,不但补齐了知识体系中的短板,而且各个知识点之间可以互相启发,帮助你实现顿悟,跨过高原期。
3、要有好心态
- 学习要静心
急于求成是学习过程中普遍存在的一种心态,这可以理解。毕竟作为一名程序员,要学的东西实在太多,而社会又是那样的浮躁,让人觉得一切都是那样的不安全、不确定,似乎只有学得快一点,才能跟上社会的脚步。
可是“欲速则不达”,想快快地学,往往会形成东一榔头、西一棒槌的学习方式,每一个点都没有吃透。心沉不下去,知识也会沉不下去。要想成为真正的高手,只能静下心,一步一个脚印慢慢来。
- 学习是持续一生的过程
人生,就是一个自我完善过程。
子曰:“吾十有五而志于学,三十而立,四十而不惑,五十而知天命,六十而耳顺,七十而从心所欲,不逾矩。”可见孔子也不是天生的圣人,也在不停地学习、进步,从“志于学”到“从心所欲,不逾矩”,孔子一共花了55年的时间。
作为一名程序员,更需要不断丰富自己的知识库。我们所知道的东西,就像一个白色的圆圈,圈外则是黑暗的未知的世界。当圆圈越大,所接触到的黑暗部分就越多。我们只有不停地学习,才能打破更多的黑暗,找到更多光明。
- 保持饥饿,保持愚蠢
我非常喜欢乔布斯的一句话:“求知若饥,虚心若愚”(Stay Hungry,Stay Foolish)。其实我更喜欢它更原生态的翻译“保持饥饿,保持愚蠢”。我们只有认识到自己还很饥饿和愚蠢,才会像没吃饱一样,由衷地需要学习、爱上学习。
三、总结
最近小编准备了Android学习PDF+架构视频+源码笔记,高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料 这几块的内容。
这份资料尤其适合:
- 没有工作经验,有Android基础的,对Android工作机制,常用设计思想,常用Android开发框架掌握熟练的。
- 具有一定工作经验的,但面对目前流行的技术不知从何下手,需要快速提升核心竞争力的人群。
- 在公司待久了,过得很安逸,但跳槽时面试碰壁。需要在短时间内进修、跳槽拿高薪。
- 想了解“一线互联网公司”最新招聘需求/技术要求,对比找出自身的长处和弱点所在,评估自己在现有市场上的竞争力如何。
- 做了几年Android开发,但还没形成系统的Android知识体系,缺乏清晰的提升方向和学习路径的Android程序员。
相信它会给大家带来很多收获。(更全的内容和资料,可以私信或评论获取)
如果你觉得自己学习效率低,缺乏正确的指导,可以点击获取!
这里以图片的形式给大家展示一部分:
网友评论