美文网首页Android开发Android技术知识Android开发经验谈
论如何从一名普通的程序员进阶成为合格的 Android 架构师?

论如何从一名普通的程序员进阶成为合格的 Android 架构师?

作者: 程序老秃子 | 来源:发表于2022-07-05 20:38 被阅读0次

架构师的重要性

架构师,是一个既需要掌控整体又要洞悉局部瓶颈,并依据具体的业务场景给出解决方案的团队领导型人物,他需要参与项目开发的全部过程,包括需求分析、架构设计、系统实现、集成、测试和部署各个阶段,负责在整个项目中对技术活动和技术说明进行指导和协调

曾有人这样形容架构师的重要性: 架构师的工作就像是他打造一棵树的主干和枝干,然后程序员们让这棵树上长出树叶和果实

既然架构师是「灵魂人物」,那么,成为一名架构师,需要具备怎样的素养呢?

如何成为一名合格的高级Android架构师?

首先规划好自己的职业规划(方向很重要): 先给自己定一个目标,就是做这个行业要在几年内达到一个什么岗位,这是一个比较长的时间

所以我建议大家先给自己定一个薪资的目标,比如一年后跳槽达到15K,想要进入什么公司这些比较短期的目标;当我们把这些目标定下之后,就去严格的执行,在工作之余的时间来提升自己的专业技术;多去跟大神交流,毕竟有人带要比自己摸索强的多

三年:

我个人认为程序员的第一个坎就是做了三年开发的人,比如说Android,这些人基本对于增删改查非常的熟练; 可以应对大部分常规的项目开发,完成公司给布置的任务,这个时候就是一个标准的初级程序员

但三年之后如果还是这个样子,那这个人基本就废了; 有的人会利用工作之外的空余时间来学习自己没有接触过的技术,去啃技术性书籍的底层原理;在这三年之中让自己的技术提升很多;而还有一部分程序员在这三年内的技术水平基本没有得到提升;三年后,这两批程序员的差距就会显现出来分为两个层次

五年:

作为一个五年的程序员,项目已经做了不少;这个时候就应该往架构师或者项目经理这块发展,而不仅仅是个普通的程序员

其实我认为程序员也是一个体力工作者,每天不停的写代码;如果公司项目多,还需要不断的加班,时间久了自己的身体肯定是撑不住; 所以应该给自己定一个目标,利用能用的一切时间,把自己的技术水平达到架构师的技术水平,职位的提升对于一个人的事业帮助很大

十年:

到了十年的阶段,基本就是这个行业的专家了;做技术的一般都会选择出去创业,任何人都禁不住创业带来回报的诱惑; 所以在这个阶段中,自己除了要精进技术外,还应该不断的学习自己的管理能力以及自己说话的能力,为创业做准备; 即使不出去创业,十年这个坎,自己也要达到CTO的标准

下面给大家分享一些Android开发的学习资料,架构大纲,包含了高级架构师需要掌握的所有的技术体系,大家可以对比一下自己不足或者欠缺的地方有方向的去学习提升

Android系统结构图:

有想要学习Android开发的同学 ,可以顺手给我点赞评论转发分享一下

由于文章有着篇幅限制,笔记的内容过多,思虑过后,暂在文章中放入知识点图片

需要完整PDF的同学可以 点击“此处” 即可 免费获取

Framework学习大纲

一、Handlar 相关知识

二、Avtivity 相关

三、Frageant 相关

四、Service 相关

五、Android布局优化之ViewStub、include、 merge

获取方式点击 “此处” 即可 免费获取

技术是无止境的,你需要对自己提交的每一行代码、使用的每一个工具负责,不断挖掘其底层原理,才能使自己的技术升华到更高的层面

Android 架构师之路还很漫长,与君共勉

PS:有问题欢迎指正,可以在评论区留下你的建议和感受;

欢迎大家点赞评论,觉得内容可以的话,可以转发分享一下

相关文章

网友评论

    本文标题:论如何从一名普通的程序员进阶成为合格的 Android 架构师?

    本文链接:https://www.haomeiwen.com/subject/oposbrtx.html