一个40岁的程序员还想跳槽死磕是种什么体验?想转行请趁早!

Posted 陈京大帅比

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个40岁的程序员还想跳槽死磕是种什么体验?想转行请趁早!相关的知识,希望对你有一定的参考价值。

时光给我留下了什么?

不知不觉间虚度了40年光阴,看着父母逐渐的苍老和孩子逐渐长大,看着自己发福的身材,已知道自己在这个陌生的城市里已经扎根,估计是很难再去哪里了。

回首故里似乎和童年一样渐渐变得模糊,每次回家总感觉自己已经很难融入其中,看着别人聊天聊地,自己也很难插上嘴,曾经自己所熟知的地方,慢慢变得陌生起来,每一次回去都说熟悉的面孔逐渐减少,而陌生的面孔不断增多。

我知道,我老了,随我老去的还有那些儿时的伙伴、旧房子、小河、山坡和我的青春,以及儿时的梦。

曾经刚开始接触编程的时候,对这种神奇的技艺非常憧憬,一直幻想着有一天像比尔盖茨和求伯君那样做出一款神奇的软件,一鸣惊人。慢慢的随着时间的推移,整天苦苦挣扎于衣食住行,发现自己连马斯洛的第一层需求都不能挣脱,理想和梦想早不知被挤到哪个不起眼的角落。

并不是所有的人都适合做管理

工作这么多年,常听到别人说“会做事不如会做人”,一定要混个一官半职,以及如何察言观色、如何溜须拍马。

我这个人一向非常虚心,别人劝你肯定是为你好,也从小热爱学习,也曾经花费了很多精力去学习管理知识和交际技巧,最后才发现自己真的是只会做事不会做人,十几年间也带过很多项目,也有几次机会晋升为中层,但是每次都是时乖命蹇,几次都因为各种原因被耽误了,这其中的经历估计可以写一本书。

总结起来根本失败原因主要有几个方面:

  • 自己人际关系能力不强,和领导的关系仅处于工作关系,私交不够,领导用得上的时候会想起你,领导走了之后不会从感情上拉你一把。
  • 自己面皮太薄,俗话说“会哭的孩子有奶吃”,自己平时太好说话,标准的是有草没草吃都一样干活的老黄牛,对于一些没良知的领导会想发设发克扣你该得的利益,还找各种理由和困难让你体谅。
  • 遇到有想法想干事的领导会器重你,让你给他做事,遇到混日子的领导,有你没你照样。
  • 运气真的很重要,我们大多数人的成功,运气占了相当一部分。
  • 我只是普通人,可能在单位还算可以,但放在整个人才市场就很平常了,要不然早就“此处不留爷自有留爷处”了。

程序员都是吃青春饭的吗?

最近几年这个问题一直是热门话题,之所以是热门,主要还是炒作占多数,这么说可能很多人不服气,我只谈一下几点看法:

1.目前职业中,35以上不好找工作是普遍存在的,不是仅针对程序员或IT职业,不信你去各大招聘网站看一下,主要原因是随着年龄增大,人的身体和精力会越来越差,另外家庭负担也会很大,没有哪个公司喜欢要整天这事那事请假的人。

尤其是面对突然任务需要加班的时间人员各种理由到不了,我以前也做过管理者,这种情况真的很让人头疼,一个十几个人的项目组,有3个人不到,就会严重影响士气和进度,而且人家的理由也很充分,比如孩子发烧住院,爱人没时间照顾孩子,老爸老妈病了(40多岁的人父母都在70岁了,比年轻的时候生病要多)等,你总不能让人家不顾家吧。

另外,大多数公司都会有年工资晋升机制,来的越早的一般都比年轻的拿的钱多,但是干的活反而少,是个老板都会感觉不合算。

2.这种情况只发生在有名气的大厂,小企业很少发生。大企业随便就可以招到优秀的人才,但是小企业不行,本身就没多少人来,有点水平的人就更少了,你把老的都开了,找一群刚来的,还要不要做事了。

另外不得不说,能考上985/211之类的名校的人,客观来说学习能力一般要比二本、三本的人要强得多,另外大厂工资也高,竞争大,学习劲头也足。那些小企业能找到人就不错了,爱学习的真没几个,有的话水平高了也跳槽了。

3.这种事发生在中国,因为国外对劳工保护法律很到位,加班加点的代价太大,随便开除员工那更要付出不菲的代价,甚至搞不好会有牢狱之灾。所以老外很多开源项目都是一些老家伙做的。

人还是要有些梦想的!

四十——不惑之年,四十年碌碌生活到底是为了什么?是采菊东篱下?还是居庙堂之高?我觉得生活应该是为了让你爱的人和爱你的人变得越来越好,这是我的理解,也是我永远在追的梦想。

公司的人事已经找我聊过好几次了,我“倚老卖老”一直给拖着,不过迟早也会用些正当或不正当的理由让我自离。再跳最后一次,不成功就回家养猪,零零散散从网上弄来些android架构师的进阶路线及学习资料做了些整理,顺便分享出来,希望能帮助一些像我一样想在技术这条道路上一路走到黑的朋友,一起共勉,并以我为戒,别像到了我这个年纪才想着应该努力一回。

需要的朋友可以点击这里来找我获取!

  • 架构师筑基必备技能

目前Android APP开发主流语言就是Java语言,Java语言最大的特性就是提高了软件的交互可能性,可以说安卓手机几乎所有应用程序都是利用Java语言来进行编写的。

知识要点:
1、深入理解Java泛型
2、注解深入浅出
3、并发编程
4、数据传输与序列化
5、Java虚拟机原理
6、高效IO

架构师筑基必备技能

  • 设计思想解读开源框架

随着互联网企业的不断发展,产品项目中的模块越来越多,用户体验要求也越来越高,想实现小步快跑、快速迭代的目的越来越难,插件化技术应用而生。如果没有插件化技术,美团、淘宝这些集成了大量“app”的应用,可能会有几个g那么大。

所以,当今的Android移动开发,不会热修复、插件化、组件化,80%以上的面试都过不了。

知识要点:
1、热修复设计
2、插件化框架设计
3、组件化框架设计
4、图片加载框架
5、网络访问框架设计
6、RXJava响应式编程框架设计

设计思想解读开源框架

  • 360°全方位性能调优

在不同层次的开发工程师手里,因为技术水平的参差不齐,即使很多手机在跑分软件性能非常高,打开应用依然存在卡顿现象。

另外,随着产品内容迭代,功能越来越复杂,UI页面也越来越丰富,也成为流畅运行的一种阻碍。综上所述,对APP进行性能优化已成为开发者该有的一种综合素质,也是开发者能够完成高质量应用程序作品的保证。

1、设计思想与代码质量优化

2、程序性能优化

  • 启动速度与执行效率优化
  • 布局检测与优化
  • 内存优化
  • 耗电优化
  • 网络传输与数据储存优化
  • APK大小优化

3、开发效率优化

  • 分布式版本控制系统Git
  • 自动化构建系统Gradle

4、项目实战

  • 启动速度
  • 流畅度
  • 抖音在APK包大小资源优化的实践
  • 优酷响应式布局技术全解析
  • 网络优化
  • 手机淘宝双十一性能优化项目揭秘
  • 高德APP全链路源码依赖分析
  • 彻底干掉OOM的实战经验分享
  • 微信Android终端内存优化实践

360°全方位性能调优

  • Android框架体系架构

Android框架体系架构(高级UI+FrameWork源码) 这块知识是现今使用者最多的,我们称之Android2013~2016年的技术。

Android开发者也往往因为网上Copy代码习惯了而导致对这块经常“使用”的代码熟悉而又陌生:熟悉的是几乎天天在和它们打交道, 天天在复制这些代码 ;陌生的是虽然天天和这些代码打交道,但是并没有深入研究过这些代码的原理,代码深处的内涵。

本篇知识要点:
1、高级UI晋升
2、Android内核组件
3、大型项目必备IPC
4、数据持久与序列化
5、Framework内核解析

Android框架体系架构

  • NDK模块开发(音视频系列)

NDK(Native Development Kit缩写)一种基于原生程序接口的软件开发工具包,可以让您在 Android 应用中利用 C 和 C++ 代码的工具。通过此工具开发的程序直接在本地运行,而不是虚拟机。

在Android中,NDK是一系列工具的集合,主要用于扩展Android SDK。NDK提供了一系列的工具可以帮助开发者快速的开发C或C++的动态库,并能自动将so和Java应用一起打包成apk。

本篇知识要点:
1、NDK开发之C/C++入门
2、JNI模块开发
3、Linux编程
4、底层图片处理
5、音视频开发
6、机器学习

NDK模块开发

  • Flutter学习进阶

2020 年无疑是 Flutter 技术如火如荼发展的一年。

每一个移动开发者都在为 Flutter 带来的“快速开发、富有表现力和灵活的 UI、原生性能”的特色和理念而痴狂,从超级 App 到独立应用,从纯 Flutter 到混合栈,开发者们在不同的场景下乐此不疲的探索和应用着 Flutter 技术,也在面临着各种各样不同的挑战。

本篇知识要点:
1、Flutter跨平台开发概述
2、Windows中Flutter开发环境搭建
3、编写你的第一个Flutter APP
4、Flutter Dart语言系统入门

Flutter学习

  • 微信小程序开发

微信小程序作为现在比较火的编程开发应用场景之一,深受市场的青睐,这让不少开发者眼馋不已。但是对于初学者来说,就完全摸不着头脑了,不知道微信小程序开发制作需要学习那些知识,有需要的朋友可以参考本篇。

本篇知识要点:
1、小程序概述及入门
2、小程序UI开发
3、API操作
4、购物商场项目实战

微信小程序开发

  • Android相关源码解读
    只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。

Android相关源码解读
Android相关源码解读部分内容

需要以上学习资料的朋友可以点击这里来找我获取!

不惑之言

对于做技术的人来说,一定要树立终身学习的理念,技术更新很快,不多学习些新东西,很快会被淘汰。 另外做技术的人一般是能坐得住的人,如果你不太喜欢学习新东西,建议趁着年轻改行,总好过老了身不由己。

以上是关于一个40岁的程序员还想跳槽死磕是种什么体验?想转行请趁早!的主要内容,如果未能解决你的问题,请参考以下文章

从工地转行软件测试,拿下13k+年终奖是种什么体验?

40+岁老测试员生涯回顾,Python自动化从业十年是种什么体验?

40+岁老测试员生涯回顾,Python自动化从业十年是种什么体验?

40+岁老测试员生涯回顾,Python自动化从业十年是种什么体验?

40+岁老测试员生涯回顾,Python自动化从业十年是种什么体验?

25岁的我,零基础转行到软件测试,还有前途吗?