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

简介: 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道路上学习和发展~

相关文章
|
4月前
|
Java 调度
揭秘!线程的一生竟然如此‘波折’?从新生到消逝,看它们如何在职场(JVM)中奋斗与挣扎!
【8月更文挑战第24天】在软件开发尤其是多线程编程及面试中,掌握线程的生命周期至关重要。线程的生命周期包含五个关键阶段:新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)以及死亡(Dead)。新建阶段是指通过`new`关键字创建线程对象;调用`start()`方法后进入就绪状态,等待CPU调度;获得CPU资源后进入运行状态并执行`run()`方法;因I/O操作等原因暂停执行进入阻塞状态;运行完毕或因异常退出`run()`方法后进入死亡状态。理解这些状态及其转换有助于编写高效稳定的多线程程序。
32 1
|
6月前
|
Java 调度
【线程探险记】Java高手带你穿越线程生命周期:从新生到消亡的奇幻之旅!
【6月更文挑战第19天】Java线程如同探险家,经历新建→就绪→运行→阻塞→死亡五阶段。通过实例代码揭示线程生命周期,理解每个阶段特点与转换,优化多线程程序,确保并发执行的高效与精彩。
87 1
|
7月前
|
Java API 开发者
高逼格面试:线程封闭,新名词√
高逼格面试:线程封闭,新名词√
63 0
|
算法 架构师 Java
03程序员吃的是青春饭?本质上取决于|学习笔记
快速学习03程序员吃的是青春饭?本质上取决于
|
存储 Java 程序员
一个线程的打工故事
一个线程的打工故事
117 0
|
Java
线程的故事:我的3位母亲成就了优秀的我!(3)
线程的故事:我的3位母亲成就了优秀的我!(3)
163 0
线程的故事:我的3位母亲成就了优秀的我!(3)
|
程序员 测试技术 API
对20年前的程序员的我说:做这四件事
  开发中的开发人员,我现在知道的四件事希望我能做得更多   二十年前,我以自由网络开发人员的身份登陆了我的第一家公司。 二十年后,我仍然在做。 事后看来,我希望自己早日养成4种习惯。   1.更多的自动化   你一直很擅长做一个单人商店,并且能够将很多细节和流程牢记在心。 该客户的部署有15个步骤,您每个月都要进行一次,因此要记住,每次运行最多需要5分钟。   您将与同事就此展开辩论。 有了所有需要构建的功能和所有要修复的错误,这个问题就会一遍又一遍地出现:   花费时间来自动执行仅花费您几分钟的时间并且每隔一段时间执行一次的操作,真的值得吗?   不要这样想。 相反,请这样考虑
141 0
|
存储 Java 程序员
程序员,别再迷恋多线程工作了
我刚刚尝试了一下,一边用 iPad 看“Java 极客技术”自制的 SpringBoot 视频(1.2X 倍速),一边在 iMac 上回复博客上读者的留言。过了一会,视频上讲了什么,我完全没有印象了;而回复的内容也写得乱七八糟。
|
Java
线程的故事:我的3位母亲成就了优秀的我!(1)
线程的故事:我的3位母亲成就了优秀的我!(1)
107 0