35岁才是一个程序员成熟的开始!
Posted River_ly
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了35岁才是一个程序员成熟的开始!相关的知识,希望对你有一定的参考价值。
一、写在前面
不知道从什么时候开始,身边的“小朋友”们都开始为一件事感到焦虑,那就是:“到了35岁我还能找到一份编程的工作吗?”。
坦白讲,我年轻的时候也有过迷茫的时刻,但是这么多年过去了,我依然身处开发的环境当中,我的经验唯一能告诉你们的就是:好好敲每一行代码,剩下的什么也不用想。
二、不就是比尔盖茨吗?
我从初中就开始接触编程了。那个时候正好处在世纪之交,所有人的思想都很活跃,我父母在那个年代觉得未来的世界肯定是科技的,虽然他们不懂什么是电脑,但还是花大价钱给我买了一台“练手”。我记得那台电脑刚拿到时,操作系统应该是个DOS,玩个游戏什么的,要了命了,自己一路各种瞎拆。然后我爸就给我找了个老师,教我怎么用BASIC编程。我到现在都记得那个老师跟我说,美国有一个很厉害的人叫“比尔·盖茨”,他也是写BASIC的,但我那个时候认为所谓的编程不就是排个序找个素数嘛,有一阵子心里还对其十分鄙视,现在想想觉得自己当年真的很幼稚。
三、爱好+理论+工程=一个合格的程序员
后来上了大学,我选的是计算机专业,其实坦白来讲那个时候学校里教的东西和时代是有脱节的,完全没有实践的机会,我们想学习更多的知识只能去找一些翻译过来的外国编程书。直到某天我在报亭发现了一本杂志叫《程序员》,一下子就被吸引住了。我是我们班第一个买《程序员》杂志的人,一开始大家还只是互相传看,过了一段时间后几乎人手一本,其火爆程度在今天看来都难以想象。
其实很多人在一开始是看不懂《程序员》的,在大学之前编程于我而言是兴趣,上了大学之后老师教的是理论,而《程序员》里更多的是工程。虽然我现在很难想起当时到底有哪些文章,但我记得很多给杂志投稿的都是各大公司的开发人员。
在短时间内将爱好、理论与工程三者融会贯通是一件很困难的事情,但是当我又经过了一段时间的学习后,我发现有些文章慢慢也能看懂了,好像灵光乍现一样突然就“开窍”了,就这样边上课学习边买杂志看,这种独特的学习方式慢慢激励着我一直往前走。
四、35岁不要慌
对于后浪们,我的建议只有一句话,那就是:「耐心地写代码,别多想」。这句话是什么意思呢?很多同学在学习或者工作的时候总是想太多,有没有名师来带我?我学什么技术才能一夜成功?我是不是不应该写代码?做架构是不是更有前途,要不要转岗?
对于程序员而言,你能做的、你该做的就只有一点,就是好好写代码。一夜之间练成旷世神功那是武侠小说里才会出现的情节,在现实中是绝对不可能的。程序员本身代表的就是精耕细作,你只有每天都做好每件事情,才能做出好的程序。要想做到对架构或系统的完整掌握,一定是要从最基础开始做起的,日积月累慢慢打磨。
程序员在写第一行代码的时候为什么要写“Hello World”?因为我们写的每一行代码,每一个逻辑,在虚拟的时空里,它都是一个生命。每一台计算机都是一个世界,在你写下“Hello World”时,你就已经开始了创造,而真正的灵魂就来自于你的每一行代码,它是需要用时间慢慢打磨的。
在我年轻的时候,我问前辈“到60岁的时候我还能不能继续写代码”,有一个同事跟我说,“在国外有很多60岁的老人依然在写代码”。他说完这句话,我就放心多了,后来我就好好写代码,再也没有焦虑过。
有人担心自己35岁还能不能找到一份编程的工作,在我看来35岁才是一个真正的程序员成熟的开始。程序员这个群体过于细分,垂直领域的专业内容相对较少,内容上有一定的门槛。
以Android程序员为例,列举几个值得我们深入的细分领域:
- **音视频/图像处理专家:**毫无疑问,在5G时代掌握NDK,深入音视频与图像处理领域能让我们在未来几年大放异彩,薪资比普通开发至少高出30%。
- **物联网专家:**除了音视频,物联网也是5G时代最为热门的领域,尤其是自华为鸿蒙之后,万物互联更是频频上热搜,受时代风口影响,物联网岗位的薪资也是水涨船高。
- **性能优化专家:**具备深度性能优化与体系化APM建设的能力。
- **架构师:**具有丰富的应用架构设计经验与心得,对android Framework层与热门三方库的实现原理与架构设计了如指掌。
- **大前端专家:**深入掌握Flutter及其设计原理与思想,可以让我们具有快速学习前端知识的能力。
要想很好的掌握这些领域内的知识,当然不是件很容易的事,这边给大家一份Android高工技能成长路线供大家参考学习:
因为原图上传上来太模糊了,需要原图的话只需 点击这里快速免费获取
另外呢,在这里就再分享一份由大佬亲自收录整理的Android学习PDF+架构视频+面试文档+源码笔记,Android开发面试专题资料,高级进阶架构资料
这些都是我现在闲暇时还会反复翻阅的精品资料。里面对近几年的大厂面试高频知识点都有详细的讲解。相信可以有效地帮助大家掌握知识、理解原理,帮助大家在未来取得一份不错的答卷。
当然,你也可以拿去查漏补缺,提升自身的竞争力。
真心希望可以帮助到大家,Android路漫漫,共勉!
如果你有需要的话,只需 点击这里快速免费获取
以上是关于35岁才是一个程序员成熟的开始!的主要内容,如果未能解决你的问题,请参考以下文章
35岁,一个团队leader,从工作满8年的公司离职,选择重新尝试新机会,或许35岁才是起点。