三十五岁的程序员真的没前途了嘛?,从零开始系统化学Android

无论你相信与否,在这个领域仍有很多成功的程序员早已过了不惑之年。他们中的一些人甚至是行业内的最好的精英。

比如说,Rob Pike 和 Ken Thompson 早都年过花甲,然而正是他们创建了 Go 编程语言。他们是 Google 相当资深的工程师,而且可以肯定的是,他们的工作都得到了相当优渥的回报。还比如说 Robert Martin, Kent Beck, Steve Wozniak 等等,他们仍对这个行业有着重大影响。

年龄不是最重要的,重要的是,你在这个行业的表现和影响是否杰出显著。我们都在就业市场中工作,市场只在乎你有什么能力,你的能力是否被需要的。只要你掌握的技能仍然炙手可热,你就不用愁找不到工作。

真的,只要你还有一个活跃的大脑,并仍有能力输入代码;你就可以在这个行业继续你的职业生涯,直到你行将就木的一天。

但在这个行业里的确有一些事情是真实存在的

1.年龄歧视的确普遍存在于这个行业中:

首先你要知道,年龄歧视的确普遍存在于行业中(同时还有性别歧视、种族主义等)。虽然这些并非是无处不在的,但是在有这种现象的地方,的确会对你是否能得到工作产生影响。

(一)

在你35-40岁的时候,你可能希望比25-30岁的有着同等适用技能的人得到更高的薪酬和更好的工作条件。

(二)

在你35-40岁的时候,你在学校学到的最前沿的技能和技术现在都已经落后了10 - 20年了;编程技术飞速迭代, 新技术层出不穷, 各种语言、各种框架、各种新技术理论很可能每年都会更新。如果你没有与时俱进,你很有可能要面临被行业淘汰的风险。

2.在很多公司,程序员没有切实可行的“技术阶梯”

在这种公司,“高级工程师”这样的头衔已经是程序员可以企及的最高水平了,而在这个职位的薪酬等级也达到最高之后,他们为了升薪必须进入管理阶层,哪怕他们可能并不适合这个职位。(有很多人后悔选择走向管理,但只要你愿意,你总能找到办法重回开发工作!)

这里的“管理”不仅仅是指管理人。在一个有着未来前景的公司,必须有人管理技术——例如首席技术官 CTO 。 许多 CTO 仍然编码,但很少有人会觉得 CTO 是一个没前途的工作。

有些公司会故意聘请更成熟的软件开发人员,特别是在远程站点,作为他们的“预备管理层”。

如果想在35-40岁后仍从事软件开发,你可以

1)为拥有技术阶梯或双重职业阶梯的大型公司工作

2)成为全职独立承包人

3)成为一个顾问

4)创立自己的公司

5)做好日常工作的同时做合同软件开发工作

6)保持你的现有技能,从你的工作经验中学习反思,拥有良好的人际交往和沟通能力,切实做好你的本职工作

调整好你的心态,不要用年龄把自己框起来

1.找回当年的激情


还记得你第一次写代码的时候吗?那种难以抗拒的兴奋和激动——不断变化的技术,充满挑战的工作……

这个行业让你看到了活力,无时无刻都有最新、最前沿的想法和不断涌现的机会!

你说你不如年轻人敏捷了,不如他们聪明了,都不是!只是因为他们就和当年的你一样,面对机会、学习、哪怕在这个过程中犯错,都毫不犹豫,前赴后继。那样的热情,那样的激情澎湃充满了梦想!

想起来了是吗?

你要做的只是找回你当年的感觉!

2.创新需要暂时抛开已有经验


有一句编码格言是这样说的:有时增加代码并不能更好地改进软件,删除代码才可以。人生亦是如此,特别是程序员的人生。这句话中蕴含的哲理远远超过你的想象。任何一个阻止你去“删除你人生代码”的因素——无论是一个你早该放弃的旧程序,或一个陈旧老套的想法——都阻碍了你的进步。

作为一个有经验的程序员,我们的工具包里充满了作为我们技能基础的那些“经过检验而可靠的”技术。但这是福亦是祸。

举个例子,我们自己编写解析例程有时候要比提前导入预先写好的编码包更快。这往往是因为在开始码程序之前,我们想要检查确保这个编码包里没有错误。但是我们的本能其实是很不合时宜的。我们本应该输入开放源代码包并进行检验。如果结果是编码包中有错误,应该尽力解决这个问题直到完善,可重复使用的代码胜过重塑。

大多数时候,“经过检验而可靠的”经验是创新的敌人。唯一能让你进步的方法,只有“对你已知的经验持怀疑态度”。只有当你尝试了新的方式,并对它进行检验才能知道它是否有效,这时候你再决定如何做。

通常情况下,这种方法会花费你大量的时间,很有可能最后还是会回归到原有的习惯。但在这个过程中,你会自己将新的创意添加到工具包中,并逐一发现哪些技术是有价值的,值得保留的。做出这些选择是最重要的,直觉起着至关重要的作用。幸运的是,你有几十年的经验,有着比大多数人更好的直觉。只是不要让偏见堵塞你的灵感源泉。

3.身体是革命的本钱


那一年,你二十出头,耳机里的音乐隔绝了外部世界的一切,你面前只有发着微光的电脑屏幕,那些代码是你如今的全世界,凌乱一地的可乐罐,披萨盒里还剩下一块,凌晨三四点,有些饿了你吃掉了最后一块披萨,接着肝,睡眠是什么?管他的呢……

时光一晃,你已经老去,可不能再这样折腾自己了。你的体重、你的肌肉、你的视力……别不把医生的话当回事,去减肥、去锻炼、早点睡!运动和规律的生活方式会让你越来越有精神。你是比年轻人有更多的挑战,但只有照顾好你自己,拥有充足的精气神,才能去迎接这些挑战,越战越勇啊!

总结


程序开发最好的地方就是它只和你的激情和学习能力有关,那些数以千计上了年纪却依旧杰出的程序员的职业生涯就是最佳证明。如果你没有这些特质,那么开发对你来说是无论在任何年龄都做不好的职业。但只要你有激情和能力,就无需掣肘于年龄,哪怕你四五十岁,甚至六十岁也都不算晚。

种一棵树最好的时间是十年前,其次就是现在,所以不要每天再荒废度日,如果你是一名奋发图强的开发者,提升技术就是最好实现你人生价值的方法。

身为一名Android开发,我在业余时间归纳整理了一份Android进阶学习笔记,希望对有想法提升技术的朋友提供一点帮助,笔记大致包括包括以下几个方面:

完整学习笔记PDF,点击这里免费下载获取!点击这里免费自取!!

=============================================================================================================================

架构师筑基必备技能

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

知识要点:

1、 Java序列化、泛型与反射

2、虚拟机底层原理

3、Android内存原理

4、 Java高级并发原理详解

5、 编译时技术掌握与实战

6、JDK高级动态代理

7、高级数据结构与算法

8、 Java IO操作

。。。。

Android R FrameWork源码与UI


自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip204888 (备注Android)
img

最后

这里附上上述的技术体系图相关的几十套腾讯、头条、阿里、美团等公司2021年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。

相信它会给大家带来很多收获:

img

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

  • 无论你现在水平怎么样一定要 持续学习 没有鸡汤,别人看起来的毫不费力,其实费了很大力,这四个字就是我的建议!!!
  • 我希望每一个努力生活的IT工程师,都会得到自己想要的,因为我们很辛苦,我们应得的。

当我们在抱怨环境,抱怨怀才不遇的时候,没有别的原因,一定是你做的还不够好!

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

  • 无论你现在水平怎么样一定要 持续学习 没有鸡汤,别人看起来的毫不费力,其实费了很大力,这四个字就是我的建议!!!
  • 我希望每一个努力生活的IT工程师,都会得到自己想要的,因为我们很辛苦,我们应得的。

当我们在抱怨环境,抱怨怀才不遇的时候,没有别的原因,一定是你做的还不够好!

本文已被CODING开源项目:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》收录

  • 28
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值