知乎热议:35岁的中年危机,大龄程序员该何去何从?

知乎热议:什么样的程序员在35岁以后依然被公司抢着要?

在这里插入图片描述
程序员圈子里一直流传着一个魔咒:35 岁的中年危机。

他们说,35 岁程序员的精力和体力会无法避免地下降;

他们说,35 岁程序员的丰富经验没有年轻员工的创新活力吃香;

他们说,35 岁程序员会面临越来越窄的职业上升通道和日益复杂的社会压力。

这些“传说”令许多程序员每离 35 岁进一步,就更焦虑一分,并迫切寻找打破这一魔咒的方法。

首先照成这种现状的原因主要有如下几点:

1. 国内企业和国外企业的文化差异

1.1 国内和国外企业文化对人才的招聘、培养和管理晋升制度不够完善,导致很多大龄程序员都还是单纯coding阶段,得不到相应的晋升空间。

1.2 国内企业加班是非常严重,动不动就是996、997之类的,35岁后的程序员身体基本扛不住,导致大龄程序员身体状况极大的透支。

2. 国内从事互联网IT领域的程序员越来越多

随着应届程序员逐步踏入社会,再加上国内越来越多的IT培训机构的诞生,导致国内程序员越来越年轻化,很多企业的35岁以后的程序员除了技术经验和管理经验还有点优势外,其他的和年轻点程序员没有任何优势。

3. 35岁以后的人力成本过大

大家都知道程序员的随着工作经验和技术的积累工资也是不断的增长,这对国内企业来讲是很大一笔开支。反而,年轻的程序员企业可以用很少的支出也可以让他们干更多的工作。

4. 35岁以后对事业的付出精力有限

大家都知道,国内的现状就是30岁左右基本步入已婚年龄,这就会面临上有老下有小的局面,我们不可能也无法做到,全心全意投入工作中,也间接导致了大龄程序员吃老本的现状。更何况国内企业程序员行业加班程度大家都知道。

5. 社会观念影响

不知道从什么时候开始,这似乎成了一种社会观念。深深的影响着每一位大龄程序员,给每一位大龄程序员埋下阴影。

我们要以正确要以正确的眼光看待:

1.有些互联网公司的文化就是这样,比如部分互联网公司,基本不招聘35岁以上的了,对于老员工也会逐渐的减少或淘汰;

2.技术跟不上,或者技术比较薄弱有没有去努力提高自己的人;

3.混吃混喝的,不听管教,没有给公司做过实际贡献的人;

4.公司的财政状况出现危机,不得已要淘汰一些人,保留一些核心人物,其他人尽管技术好或者比较奋进仍然还会被淘汰,这种不是太高,如果出现这种问题趁早做打算我想对于很多公司之所以淘汰35岁的人,大部分都是以上的其中情况吧我想说的是35岁并不可怕,可怕的是你35岁前比较懒散,碌碌无为。

如何应对互联网行业的「中年危机」

1、纯技术路线

2、混圈子、混人脉、靠内推

3、靠猎头

4、靠自己

把自己能力提升是非常非常重要的部分。另外,需要注意的是,在自己学习时,要有方向,一方面要提升名气,使简历发光,一方面深入学习,要有真本事,时刻保持平和得心态。

至于35岁如何不被淘汰,这里给大家一些建议:

1.现在的你无论是30岁还是35岁,我希望你能保持一颗奋进的心,时刻保持危机感

2.做技术的可以在一定的技术方向深入,如果走不通,可以走管理,管理走不通,可以走产品,产品走不通,可以走讲师,讲师走不通可以走自媒体任何事物都不是一层不变的,只要能生存能挣钱,其他行业也照样可以选择

3.现在退休年龄都延迟了,女生60男生65,现在30左右的你还有大把时间可以选择,哪怕是重新开始一门新行业,虽然前几年可能是低潮期,但个人感觉到了一定的时候也是有必要的最后说一句额外的话:无论你现在是做哪行工作,请一定要保持一个强健的体魄,因为有一个好的身体,真的太重要了!

在我看来,不管再忙,自我认识和不断提高经验非常的重要。我觉得身为技术人,针对新技术应该是持拥抱态度的,入了这一行你就应该知道这是一个活到老学到老的行业,所以面对新技术,不要抵触,拥抱变化就好了。

Flutter 明显是一种全新的技术,而对于这个新技术在发布之初,花一个月的时间学习它,成本确实过高。但是周末花一天时间体验一下它的开发流程,了解一下它的优缺点、能干什么或者不能干什么。这个时间,并不是我们不能接受的。

如果有时间,其实通读一遍 Flutter 的文档,是最全面的一次对 Flutter 的了解过程。但是如果我们只有 8 小时的时间,我希望能关注一些最值得关注的点。

如何学Flutter?

这份谷歌开源的《Flutter完整开发实战详解》,希望可以帮助大家用最短时间学习Flutter。教程通俗易懂,实例丰富,既有基础知识,也有进阶技能,能够帮助读门者快速入进阶,快收藏起来!!!

一、Dart语⾔和Flutter基础

在这里插入图片描述

⼆、 快速开发实战篇

1、基础控件
2、数据模块
3、其他功能

在这里插入图片描述

三、 打包与填坑篇

1、打包
2、细节
3、问题处理

在这里插入图片描述

四、 Redux、主题、国际化

1、Redux
2、主题
3、国际化

在这里插入图片描述

五、 深⼊探索

1、WidgetsFlutterBinding
2、InheritedWidget
3、内存
4、线程
5、热更新

在这里插入图片描述

六、 深⼊Widget原理

在这里插入图片描述

七、 深⼊布局原理

1、单⼦元素布局
2、多⼦元素布局
3、多⼦元素滑动布局

在这里插入图片描述

⼋、 实⽤技巧与填坑

在这里插入图片描述

九、 深⼊绘制原理

1、绘制过程
2、Slider 控件的绘制实现

在这里插入图片描述

⼗、 深⼊图⽚加载流程

1、图⽚流程
2、本地图⽚缓存
3、其他补充

在这里插入图片描述

⼗⼀、全⾯深⼊理解Stream

1、Stream 由浅⼊深
2、StreamBuilder
3、rxdart
在这里插入图片描述

⼗⼆、全⾯深⼊理解状态管理设计

1、scoped_model
2、BloC
3、flutter_redux
4、fish_redux

在这里插入图片描述

⼗三、全⾯深⼊触摸和滑动原理

在这里插入图片描述

⼗四、混合开发打包 Android 篇

1、前⾔
2、打包
3、插件
4、堆栈

在这里插入图片描述

Flutter ⾯试知识点集锦

Dart 部分
Flutter 部分

在这里插入图片描述

Flutter 开发实战与前景展望 - RTC Dev Meetup

1、移动开发的现状
2、Flutter 实战
3、混合开发
4、PlatformView

在这里插入图片描述

这份完整版的Flutter全套学习资料已经上传CSDN ,朋友们如果需要可以微信扫描下方CSDN官方认证二维码[免费获取]。

请添加图片描述

总结

当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。早早确定自己的职业方向,才能在工作和能力提升中甩开同龄人。