2020年,裁员事件一波未平,一波又起。表面上看,是因为疫情导致了经济环境不好,找工作变难。可反过来想,为什么这个时候找不到工作、被裁员的是你?
曾经在知乎上看到过一个大佬提出过 “五千块钱定律” , 就是说你从事的工作,收入在“五千块钱”框定的范围内,且在三年内没有超出平均水平的涨幅的话,那么很有可能你就是一颗螺丝钉 ,你做的工作在社会上有大量具有同等能力的人可以替代你。
当然,程序员的起薪相对来说会高一点, 可道理都一样 。为什么三五年之后,你面临的不是升职加薪,而是降薪裁员?
当知,入局易,破局难。破局需要更高维度的认知,正如你永远赚不到超出你认知范围之外的钱,除非你靠运气,但是靠运气赚来的钱,最后往往会因为实力亏掉,这是一种必然。你所赚的每一分钱都是对这个世界认知的变现;你所亏的每一分钱都是因为对这个世界认知有缺陷,能力还不足以让你开挂!
反观我们身边那些做到 CTO、首席架构师的那些人,自身都具备深厚的知识体系,另外就是他们的思维模式、思考的深度,都是更深入事物本质的。那我们怎样才能拥有这样的能力呢?
所以今天,我给大家分享一下我的一些学习和工作中的经验,最最重要就是学习思路,学习的方向,所以做作了下面这张Android学习大纲图,系统科学的将知识点串联起来,以提升架构设计能力为目标,对理论进行细分,解决想要成为架构师却无从下手的技术同学的困扰。
有需要的小伙伴可以直接点击 下面链接 领取。或者加入QQ群聊:875911285(记得备注思否)到管理员处领取资料。
Android学习P架构视频+面试文档+源码笔记DF
这份大纲,也是我这些年来做的最详细也是耗费时间最久的一张图,希望已经领取资料的小伙伴可以好好利用起来。
最近有时间就为大家整理了一下。很多朋友在网上找的教程很零散和分散,总是这个知识点学一点,那个知识点学一点。这样对学习不是太好。所以还是有一套系统的学习教程比较好。
Android应用是由Java语言进行开发的,SDK也是由Java语言编写,所以我们要学习java语言。另外,虽说kotlin语言得到了Android官方的热推,但是kotlin也是编译成了java语言再运行的。对于Android来说,只要SDK没有用kotlin重写,那么Java语言是都需要学习的。而且Androidapk的后台服务器程序大概率是java语言构建,所以学习java也是一种必然。那么Java中哪些东西是我们Android程序员需要学习的呢?由于Android程序员习惯了CV代码块,所以与Android中比较相关的稍微比较难的Java基础几乎都是一个门槛,像泛型,多线程,反射,JVM,JavaIO,注解,序列化等,都是被CV的对象,而程序员是不懂原理的,具体内容如大纲所示。
学习时间:1个月
学习效果:掌握基本的java编程能力(很多人写代码太少),同时能够帮助你看
懂别人的架构代码(语言高级特性掌握不好就很难看懂别人的代码)
有一个好的老师,是可以让你事半功倍的,他们都是工作很多年的,有人带意味着把他们十几年才得出来的工作经验分享给你,这是要做过多少个项目踩过多少坑,才有的总结,这些都是可以帮助你快速成长的,所以有问题一定要多向像你厉害的人请教,永远抱着半瓶水的态度去学习,这样你会提升的很快。这是当时教我的 老师给我准备做的核心笔记 ,当然这么多年我自己也修改了很多,给大家看看,大家对比着学习就好。有不对的地方,也希望大家可以告诉我,我马上改正。
记住:活到老,学到老,你才不会被淘汰,谁说程序员过了35就不能干了(我想说这句话的人大概都是不爱学习的人),那是假的,因为有能力的开发者到了50也是宝贝。