编程你只想占有我的青春,可我想陪你到老

简介: Android 职业生涯 进阶学习

01. 为什么选择计算机专业?

互联网随着智能手机的普及在近些年来野蛮生长,一个个融资千万的创业故事,坊间传说的“别人家年终奖”,各种“大几十万年薪”的虚位以待,都在深深刺痛着其他行业的你我他们。

网友也曾对程序员“为什么选择计算机专业?”发起了提问。选择计算机专业最主要的原因莫过于软件开发“钱景客观”!成了大家普遍认同的高赞回答!

网友高赞回复:“没有钱啊,肯定要读计算机, 不读没有钱用。就是读计算机这种东西,才能维持得了生活这样子。”

02.理想和现实

当我们怀着对软件行业高工资美好憧憬,开始撸起袖子加油干的时候,你会发现,你的人生很可能是这样的:

对不起,在互联网这个行业,高强度的工作负荷,不是只对程序员制定的,是对所有的人,包括测试、项目经理、架构师。

下面是某高龄程序员切身感受:

1.明显感觉脑力跟不上了,容易疲劳。以前可以专心想一个算法很长时间,现在想一会就觉得注意力难以集中,容易犯困。

2.记性没有以前好了。看过的资料,吸收起来没有年轻时那么快。就算记住了,也很容易忘掉。

3.体力也没有以前好了。以前我可以连续通宵编程一周,每天只睡4个小时;或者完全不睡觉72小时编程。现在如果敢通宵一晚的话,后面3天都觉得身心俱疲,缓不过来。

但显然,程序员不可能长久的健康生猛,被淘汰只是时间的问题。

最近在职场论坛就看到这样的一位朋友,这位朋友已经37岁了,没想到在这个年纪被公司裁员了,找了四个月的工作,大公司都不愿意要他,都是因为他的年纪太大,所以大公司都把他给拒绝了。

37岁被裁

03. 如何转行

一位35岁的程序员分享了自己的转行经历,之前在传统IT和互联网行业工作了12年,如今跟着老婆一起做外贸,半年时间净利润有70多万!

35岁程序员转行,跟老婆一起做外贸,半年净利润70多万

当然并不是所有的转行都成功,也有现身说法的

“我之前的公司技术转岗的很多,我一个同事30多岁了,也不想做技术,成为我们公司第一个吃螃蟹的人,他选择的方向是做工程一类,因为他们亲戚有做这一块的。他走时撂下一句话,告诉你们,如果我再做技术,我就去吃屎。过了没两个月,我们联系他,他又做技术了,问他何故,甲醛中毒,实在受不了那气味!还不如吃屎哈哈哈。哪一个行业都很难做啊。隔行如隔山!如果你要去转,需要慎重。

还有的同事转行做金融去了,没过几天,辛辛苦苦做技术赚的几十万块钱都赔进去了。想买房的首付也没了,转行没转成,倒是赔的裤衩都没了。无一例外,都失败了。因为对外界行业一窍不通!理想很丰满,现实很骨感啊!”

建议转岗需要遵守的原则:

第一:不要转不熟悉的岗位

不熟悉的岗位再好的也不合适,你在一个行业想要不痛苦,起码需要三年实际工作经验,冒险去转这类的岗位,不管你出于爱好、兴趣、还是自身定位,都是不靠谱的转行。任何一个职业都没有那么容易做的。哪个职业都不会给你带来快乐,你不讨厌就很好了。像技术而言,有多少其他职位看着技术很好呢。实际上呢,只有自己真实做一下才知道不容易。

第二:选择本行业内的岗位转

这是一个优势,互联网是一个非常大的行业,越是相关性的职业越容易转,越容易上手,互联网职业是很多的,也不只有技术,也不只有产品经理,但是从技术转产品是一条非常近也是现实的一条路。

第三:不要相信别人说的

转行如同小马过河一样,松鼠说水很深,老牛说水很浅,你不能拿别人的成功或失败的经验而定位自己,这样极大的错误,千万不能找案例,案例是最害人的,别人的案例适合自己的很少。必须和他相似性越高你越容易转。

04. 总结

拒绝焦虑,热爱技术的你,35岁还在堆代码的你,只要做的是自己真心喜欢的工作就不算loser,如果你还在成长架构师的路上不妨看看下文。

题外话,我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。
我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在IT学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多程序员朋友无法获得正确的资料得到学习提升,故此将并将重要的Android进阶资料包括自定义view、性能优化、MVC与MVP与MVVM三大框架的区别、NDK技术、阿里面试题精编汇总、常见源码分析等学习资料免费分享出来。

【Android思维脑图(技能树)】

知识不体系?这里还有整理出来的Android进阶学习的思维脑图,给大家参考一个方向。

需要的朋友,可以点击:https://shimo.im/docs/Q6V8xPVxHpkrtRtD免费领取!

希望我能够用我的力量帮助更多迷茫、困惑的朋友们,帮助大家在IT道路上学习和发展~

相关文章
|
5月前
|
存储 算法 C语言
"揭秘C语言中的王者之树——红黑树:一场数据结构与算法的华丽舞蹈,让你的程序效率飙升,直击性能巅峰!"
【8月更文挑战第20天】红黑树是自平衡二叉查找树,通过旋转和重着色保持平衡,确保高效执行插入、删除和查找操作,时间复杂度为O(log n)。本文介绍红黑树的基本属性、存储结构及其C语言实现。红黑树遵循五项基本规则以保持平衡状态。在C语言中,节点包含数据、颜色、父节点和子节点指针。文章提供了一个示例代码框架,用于创建节点、插入节点并执行必要的修复操作以维护红黑树的特性。
118 1
|
5月前
|
Java 调度
揭秘!线程的一生竟然如此‘波折’?从新生到消逝,看它们如何在职场(JVM)中奋斗与挣扎!
【8月更文挑战第24天】在软件开发尤其是多线程编程及面试中,掌握线程的生命周期至关重要。线程的生命周期包含五个关键阶段:新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)以及死亡(Dead)。新建阶段是指通过`new`关键字创建线程对象;调用`start()`方法后进入就绪状态,等待CPU调度;获得CPU资源后进入运行状态并执行`run()`方法;因I/O操作等原因暂停执行进入阻塞状态;运行完毕或因异常退出`run()`方法后进入死亡状态。理解这些状态及其转换有助于编写高效稳定的多线程程序。
36 1
|
7月前
|
存储 C语言 C++
【C++航海王:追寻罗杰的编程之路】C&C++内存管理你知道哪些?
【C++航海王:追寻罗杰的编程之路】C&C++内存管理你知道哪些?
31 0
|
程序员
35岁,程序员的一道坎
35岁,程序员的一道坎
|
缓存 算法 Java
多线程:第一章:我(线程)这一生
多线程:第一章:我(线程)这一生
143 0
多线程:第一章:我(线程)这一生
|
算法 架构师 Java
03程序员吃的是青春饭?本质上取决于|学习笔记
快速学习03程序员吃的是青春饭?本质上取决于
101 0
牛客网——争夺前五名
牛客网——争夺前五名
103 0
|
存储 Java 程序员
一个线程的打工故事
一个线程的打工故事
123 0
|
存储 Kubernetes Unix
计算机原理探险系列(八)继续探索,进程和线程
计算机原理探险系列(八)继续探索,进程和线程
184 0
|
并行计算 安全 Java
计算机原理探险系列(十)信号量和管程的一些理解
计算机原理探险系列(十)信号量和管程的一些理解
264 0