学习福利
【Android 详细知识点思维脑图(技能树)】
其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。
虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。这只能说明 Android 中级以下的岗位饱和了,现在高级工程师还是比较缺少的,很多高级职位给的薪资真的特别高(钱多也不一定能找到合适的),所以努力让自己成为高级工程师才是最重要的。
这里附上上述的面试题相关的几十套字节跳动,京东,小米,腾讯、头条、阿里、美团等公司19年的面试题。把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。
由于篇幅有限,这里以图片的形式给大家展示一小部分。
网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
程序员大家都知道,35岁是一个坎,到了那个年纪我们应该干什么呢?是被迫辞职,还是另寻它路!永远不打无准备的战,提前为自己铺路!即使到了那个年纪,也可以义无反顾,跟老板说拜拜,这不爽吗?本文着重讲程序员的生财之道,让第二副业开启你的新人生!
第一部分 生存之道
此时该聊聊你的梦想(职业规划)了。人要有梦想,没有梦想,跟咸鱼有什么区别?那么,你的梦想是什么?
像我的梦想,可能跟大多数人一样:就是不上班,哈哈哈(开个玩笑)。
那么,他们为什么不写代码了?不写代码的那些人都干啥去了呢?
不写代码的原因主要有如下几点:
-
升职了,升职为架构师、技术经理、CTO,不需要全职写代码了
-
找到了真爱(自己喜欢的、适合自己的职业),自愿转行
-
年纪大了,身体吃不消了,学不动了,写不了了,或者是不想写了,被迫转行
-
从公司的层面,用新人比你更划算,被边缘化,迫于生计,被迫转行
无论是升职了、自愿转行了、还是被迫转行,这里我要提醒大家,一定要有危机感。升职了,也有可能被替换,哪个行业都有竞争,有人的地方就有竞争。所以,做好准备吧!
这里的准备,主要有两点:
- (1)分清楚你的职业和事业。
上班干活是你的工作,养家糊口,基本的生活保障,这是生存之道。
公司是利益的共同体,别想着在公司养老,老板说“公司就是你的家”,那是鼓励你加班,压榨你的剩余价值,当哪天你已经没有价值了,你被开除的可能性就更大。
所以要把业余的时间利用起来,放在你的事业上,提升自我也好,做其它有意义的事情也好,逐步的思考,让你的事业产生价值,创造价值,甚至超越你的工资,这是生财之道。
- (2)保持空杯心态。
就像你刚入行一样,抱着什么都不懂的心态去学习、去思考。这是做程序员的长处,你的学习能力、你的逻辑推理能力、你的学习成长方法论,这些是通用的。
讲了这么多,我们来总结一下:对于我们程序员,要先生存,再生财。
我们接下来从职业规划的角度来看看如何生存。
那些不写代码的人都干嘛去了呢?
- 进化之路(1):纯技术路线
初级程序员 - 中级程序员 - 高级程序员 - 技术专家 /架构师
初级程序员 - 中/高级程序员 - 初级前端 - 中级前端-高级前端-前端架构师
初级/中/高级程序员 - 测试(QA)
初级/中/高级程序员 - 运维维
初级/中/高级程序员 - DBA
- 进化之路(2):管理路线
初级程序员 - 中级程序员 - 高级程序员 - 技术经理 - CTO
初级程序员 - 中级程序员 - 项目经理
- 进化之路(3):产品路线
初级程序员 - 中级/高级程序员 - 产品经理 - 高级产品经理 - 产品总监
- 进化之路(4):自主创业
初级/中级/高级程序员 - 创业
李彦宏、雷军、周鸿祎、马化腾、张小龙这些都是技术出生。
当然还有很多转行路线,譬如:程序员出来开餐厅、做快递的,数不胜数。
当然,混职场的,咱们程序员,要学会自保,准确的来说就是不要做“背锅侠”,这里我就不展开讲了。
####第二部分 生财之道
作为程序员,如何生财?这里的生财不是理财,理财讲究的是“开源”和“节流”,开源是指增加收入的来源,节流是指控制支出。我们这里讲的生财是指“开源”的一部分,是指你的第二份收入。除了工资之外,我们也要赚点外快,但是有个前提。
前提是:你要把你的第一职业做好了,职位坐稳妥了再去搞第二份职业。别工作没做好被开除了,说是我跟大家说的,这个锅我不背。
第二份职业赚钱的方式有很多,我们一起来看看,从我们做程序员的角度,一起来看看:
- (1)接外包赚钱
靠你的熟人,靠朋友,去一些外包平台(猪八戒网、实现网、开源中国)等等这些平台,接一些私活
- (2)知识付费
知识付费的就有很多了,譬如:
写文章:文章写得好,去投稿赚稿费;去开公众号,赚广告费;去写专栏、出书、积累声望,打造个人IP,赚稿费
教学:兼职助教、讲师,收入可观
- (3)横向发展,做产品。
瞄准一个行业、一个社会群里,深耕细作。有一个非常成功的例子,张小龙。从Foxmail到微信。从技术,慢慢开发产品,思考产品、思考用户体验、挖掘用户需求。到最后成功搞出了微信。
有同学会问:我哪能有小龙哥那么厉害。我告诉大家,你只要在一个行业里,一个领域里,坚持思考,不断的迭代,只要方向不错,时间点对了,一定能搞出点成果来。
我有一个朋友,也算是同学。就瞄准了高中生这个群里,做了一类型的刷题、知识付费的安卓APP,一个月单靠广告费就破5w了。
- (4)销售、分销类。说白了就是做微商。
微商可大可小,不要小看它。做的人多,做得好的人少,不信你可以看看你的朋友圈,持续做微商1年以上的有几个,如果TA能坚持3年,我相信他一定尝到了甜头。
那么作为程序员,我们如何做微商呢?朋友圈轰炸吗?当然不是。
这里可以跟大家分享一些方法,其实很简单:导流-> 沉淀 ->转化。今年很流行一个词语,叫做“私域流量”。在互联网时代,只要有流量,就有N种变现的途径。流量是什么?就是日活(日活跃用户)、月活(月活跃用户)。你通过写文章(通常指干货+软文),通过各个渠道(微博、博客、知乎问答)等导流到你的个人微信公众号,或者是你自己的互联网产品,在这些地方变现。
变现的方式就超级多了,最常见的就是广告费。
这么多赚钱的小窍门,看起来都有门槛,我该如何下手呢?
很简单,利用我们程序员所特有的一点,自学能力。自学能力不行都干不了程序员。所以接下来,我们通过刚刚举的这些例子,如何来学:
**(1)先来看看接外包,接外包是你想接就能能接的吗?**当然不是。能力很重要。通常一个外包需求都涵盖了好多方面的内容。最常见的:做个网站、做个用户管理、做个分销系统、小程序等等。
尾声
最后,我再重复一次,如果你想成为一个优秀的 Android 开发人员,请集中精力,对基础和重要的事情做深度研究。
对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。 整理的这些架构技术希望对Android开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。
这里,笔者分享一份从架构哲学的层面来剖析的视频及资料分享给大家梳理了多年的架构经验,筹备近6个月最新录制的,相信这份视频能给你带来不一样的启发、收获。
Android进阶学习资料库
一共十个专题,包括了Android进阶所有学习资料,Android进阶视频,Flutter,java基础,kotlin,NDK模块,计算机网络,数据结构与算法,微信小程序,面试题解析,framework源码!
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
。**
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!