迎接35岁,我在某大型互联网公司的移动架构师之感

职位不分高低,但求每天都能有新的进步,永远向着更高的目标前进。

时间是过得真快,就这么一晃就快过了2年了。自2021年5年以来,跌跌爬爬,在架构师的岗位上也快“混”迹2年了,是时候好好静下心来梳理梳理,好好想一想接下来的路该怎么走,如何才能获得更大的提升,毕竟留给快35岁程序猿的时间已经不多了。

下面,我想结合自己的经历,谈一谈自己对架构师岗位的感受和想法,也是希望这样能够更好地提醒和鞭策自己,时刻不要忘了,你的本职工作是一个【架构师】。

征途

我在某大型互联网公司担任架构师。刚毕业那年,我以外包的身份进入了某度,那个时候几乎每一天都很焦虑,大家技术能力没差太多,为何我是外包身份?

于是愤然辞职,去了一家 20 人左右的创业公司,担任技术主管。由于团队不大,我毕竟有大厂的落地经验,也很年轻比较有想法,带了2、3个人把自己的想法基本都落地了。某一些时刻还是很满足当时的状态,毕竟压力不大,薪资也不错。

有一次和大学同学聚会,和几个在BAT的同学聊了聊技术,发现自己在创业公司这几年,完全是吃老本的状态,一直在纯输出,创业公司的业务发展很慢,不管是管理还是技术都很受限制。

然后我就开始刻意让自己输入一些东西。因为我学习能力比较强,通过一位前同事的引荐,就进入了现在的公司,并且一路成长为架构师。

回顾自己的这10年,总结一句话就是:

走出舒适圈,保持可以学习,才有成为架构师的可能。

如今技术发展的速度非常快,接下来你该从哪些地方开始自己的刻意练习呢?

从普通开发晋升到架构师,不仅是薪资、技术能力的提升,更是个人发展最重要的一环。

而怎么快速成为一名架构师,也就成为大家最关心的问题。

提升技术沉淀,打好底子是关键

1️⃣ 先开阔视野,具备行业里各个解决方案上的浅层次认知,知道解决什么场景需要什么技术。

Tips:这里不需要了解太多的技术细节。你需要的是对业界领域里可用的技术方案做一个索引,遇到合适的场景时能想到它。

2️⃣ 根据你所看重或者从事的行业、场景,选定要深入使用的几门技术点。

Tips:深入学习这些选定技术的特性,各种高级应用和配置,学习它底层的原理,出现问题时能快速找到症结所在,功能不满足时便于未来二次开发或自己定制。

普通的Android开发者想成为架构师该如何提升自己?

这个问题可能也是大家比较关心的,就现在来说下面这些要点不可缺少:

  1. 深入了解Android系统架构和应用程序框架:需要熟悉Android系统的不同层次,包括应用层、框架层和底层。同时需要了解应用程序框架,包括活动、服务、广播接收器、内容提供者等组件。

  2. 熟练掌握Java编程语言:Android应用程序开发主要使用Java编程语言,因此需要熟悉Java语法和面向对象编程思想。

  3. 熟悉Android开发工具和技术:需要熟悉Android Studio、Gradle构建系统、Git版本控制等工具和技术,以及Android应用程序的UI设计、数据存储、网络通信等方面的开发技术。

  4. 良好的架构设计能力:需要具备良好的架构设计能力,能够设计出可扩展、可维护、易于测试的Android应用程序架构。

  5. 深入了解Android性能优化和安全机制:需要熟悉Android性能优化技术,包括内存管理、UI优化、网络通信优化等方面。同时需要了解Android的安全机制,包括应用程序权限管理、数据加密、代码混淆等方面。

  6. 良好的团队协作和沟通能力:需要具备良好的团队协作和沟通能力,能够与其他开发人员、测试人员、产品经理等进行有效的沟通和协作。

小结一下

从Android小白到架构师的职业规划到底是怎样的?

我们初入这行是可能出于兴趣,可能出于前景。

入行这个职业就代表着你需要不断的学习、学习,进阶、进阶。

在我们入行之初,为了就业,我们不得不让自己的知识体系更具有“广度”

入职后,你发现并不是之前所学的知识都需要用到,你开始需要进阶某一知识模块的“深度”
此时你具备初级开发的:知识点

工作了几年后,你发现你需要更大的舞台,你需要好几个连起来模块的深度进修。
此时你具备了中级工程师的:知识面

又过了几年,你已是职场老鸟,你几乎能解决工作中所有日常问题。你具有许多的知识面,你将你所有的知识面串联,形成了一套完整的知识体系。
此时你是一名高级工程师:知识体系

可是,你已经到了30+,快要退休的年纪,你身后有无数的高级工程师随时可取代你的位置。

此时,你需要探索代码更深处的奥妙,你不再是只会建房子的“砌砖师傅”

你懂得每块砖头的组成、结构,你知道一所房子哪个地方需要这块“砖头”,哪个地方适合另一种“砖头”。你知道这所房子需要怎样建造,怎样设计更坚固、合理且美观。

此时,你是一名架构师

最后给大家分享一套由阿里高级架构师编写的《Android八大模块进阶笔记》,帮大家将杂乱、零散、碎片化的知识进行体系化的整理,让大家系统而高效地掌握Android开发的各个知识点。

在这里插入图片描述
相对于我们平时看的碎片化内容,这份笔记的知识点更系统化,更容易理解和记忆,是严格按照知识体系编排的。

全套视频资料:

一、面试合集

在这里插入图片描述
二、源码解析合集
在这里插入图片描述

三、开源框架合集
在这里插入图片描述
欢迎大家一键三连支持,若需要文中资料,直接点击文末CSDN官方认证微信卡片免费领取↓↓↓

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值