蛋疼,之前的文章在编辑内容时 Ctrl+Z 按多了,内容一下子都没了,没办法,只能开新坑给筑基导论添加新的内容了很郁闷,都没了续上文:Android 筑基导论更新日志2020.11.15 更新 ->随
蛋疼,之前的文章在编辑内容时 Ctrl+Z 按多了,内容一下子都没了,没办法,只能开新坑给筑基导论添加新的内容了
.很郁闷,都没了
续上文:Android 筑基导论
更新日志
2020.11.15 更新 ->
- 随便吐槽下,不写不快
- 添加 Gradle 学习资料
2020.11.16 更新 ->
- 添加萌萌小物 -- 小台历
- 更新 Gradle 学习资料
- 附上减肥攻略
2020.11.18 更新 ->
- 这两天连着看 B 站 Google 开发者大会视频,真是收获匪浅啊,尤其是个方面的,也对 Google 的重心有所有了解,对今后学习的路线和优先级也有了些底
- 添加 阿里巴巴藏经阁
- 添加 阿里淘系技术官网
- 添加 前辈视频
- 添加 吐槽2
2020.11.19 更新 ->1.添加 韩顺平大神的指导
2020.11.21 更新 ->
- 更新 学习路线图及其学习计划
- 跟你 操行系统原理资料
2020.11.22 更新 ->
- 添加 github 下载加速技巧
编程如修行
你是不是会花个把星期去看一个开源框架的文档,技术博客,然后在浩瀚的内容中迷失,花费无数时间,然后回想所得只是一团浆糊。即便觉得懂了的总也是云里雾里的,总是没有那种踏实落地的感觉对不对,是也不是呀,至少我刚入行时就是这样的。回想 15.9 - 17.5 在第一家公司工作时,基于业余时间学习的成果,回想下来就是这样,时间花了很多,但是收获真的没几个,相比以前,感觉自己只是多了解了几个名词,即便是其中概念感觉都没稿怎么明白,仅此而已!
由此很多小伙伴我想都会自我否认的,看着别人,看着网上,尤其是..上那么多有深度的文章,更是会怀疑自己,为啥别人能学的这么 NB,能输出这么有质量,这么有深度的文章,为啥我啥也学不明白呢。有的人从此浑浑噩噩混日子,然后黯然退出这个行业
这是一个坎,考验的是你对软件编程行业的综合认识,钻研技术的态度,是你学习技术内容的思路和手段。这好比是慢慢修行路上的第一个小天劫: 丹劫 (>﹏<) 天然就要淘汰一批人的。此劫成就的你有没有一颗编程的心,考验的是综合素质,迈过去后面就能顺风顺水,再也没有这种无力感,按部就班一步步学习就行,直到下一个 天劫 来临
编程如修行,与天争,与人争,即便宗门林立,但是普遍要求颇高,你是外门,你是内门,你是弟子,你是长老,你是真人,你是真君,你是老祖,你是掌门,这一切都要你去争,你去抢。修仙百艺,不管你是炼器,还是炼丹,没有修为都是不成的,什么是修为,就是编程的综合、基础知识。修为不显,大道何求。你不了解操作系统的知识树,不说其他,单单 android 系统这个法门修炼起来就晦涩难懂,有些至关重要的部分总是不能领悟,总体修炼速度也是很慢,即便能入门,想精进也是难如登天
再多说一点,修行路上第一个坎:灵根 ,就是语言这关,看你能不能学的会了,能不能引气入体,化知识为己用,能过去就能吃这碗饭,过不去不好意思了。虽然大家都说这关很简单,是个人都能学的会,但是现实总是很复杂,大部分人在这关都被刷下去了。即便有灵根,那些杂灵根又能走多远...
我想尽量在引路人的角度来述说此事:你缺少的是系统化的学习、高效率的学习手段,更是缺少一个领路人
详细内容看我上一篇文章,我会尽量阐述清楚什么是系统化学习,何系统化学习的内容。为什么大厂新人成长那么快,因为大厂基本都是引路人、导师,新人进来不是直接放羊,在这进来的新人底子都非常好,这样的好苗子本身就好带,你说什么新人就听什么。我辛苦修行5年,不如大厂新人在前辈们指点下修行6个月,就是这个差距,为啥大厂只要 985,211 的学生,为啥 985,211 的院校毕业实习只去大厂,因为前辈们早就清楚此间种种了
虽然大道无情,但是天衍漏一,灵根、资质不是固定、永远不变的,但是有那些一些机会能提高自己资质的,看完我的文章,跟着努力,我想至少那些杂灵根的小伙伴们能进步到伪灵根水平,至少是个进步不是,伪灵根现在至少能吃得这碗了 d=====( ̄▽ ̄*)b
新版学习路线图计划
2020.11.21 今天复盘这几年来走过的路,细细思来还是有诸多不足,若是再走一遍,可以省下大半的时间,方方面面还都能兼顾到,赶紧写下来,这感悟明天就能忘的差不多 ╮(╯▽╰)╭ 所以大家体会到了 写博客,记录心路历程 的重要性了没
感悟 是瞬间的、是天赐的,是自己人生的闪光点,就是修真小说中的顿悟,不想忘记的话,还是推荐大家马上就记下来,管他多不多、幼稚不幼稚、是什么样的,记下来就对了。即便以后再来看,也能回想起来现在的感受,要不时间流逝了你就再也想不起来自己以前干过啥了,就好像自己从来没有经过这段时间一样,多可怕! 要不人们总是感慨:活到狗身上去了 ,这就是原因,因为曾经的经验教训都随着时间淡忘了,只要记下来,那时间就还是你的
上一篇文章中,关于学习的知识点部分,罗里吧嗦写了很多,那是为了放资料,这里就不放资料了,瘦下身,直接说下思路
万丈高楼平地起,基础这东西有什么我在这里今天再重复一遍
操作系统原理
|计算机组成
|简单的 CPU 结构
C/C++
|Linux 操作系统理论
|Linux POSIX 编程
数据结构
|算法(这个可以不看,但大厂必看)
|设计模式
|多线程
|JVM
|UML
|JAVA 语言基础
JAVA 语言基础、反射、泛型、APT、AOP
|基本的编码能力(至少能写出抽象base层来)
这些就是基础,一层一层的,对于 跨界过来的、上学没好好学的、培训班出来的 请放下你现在天天关心的 UI 层、Framwork 框架层、第三方框架这些的学习,我知道你们学这些学的慢、看不懂、记不住,所以请我一言:但凡基础你都掌握了,学这些你也不会如此吃力,大部分都应该是 哦~原来如此 才对
你要是有钱,能狠下心来,我推荐你辞职在家闭关6-9-12个月,你先把上面的这些都好好学一遍,请保持每天 10个小时以上的学习时长,半年你都能差不多完成
- 重点是先从操作系统原理这一层开始学习,这一层是所有知识的起点,是联系全部知识点最核心的部分。我认为编程知识点之间是一张蜘蛛图,知识点根据对应场景分层,一层一层的。外层知识依赖内层知识,一层层传递,而操作系统这部分是最底层,最基本,最核心的知识点了,真的推荐先从这里开始。每个知识点都是这张网上的一个点
这部分:
C/C++
|Linux 操作系统理论
|Linux POSIX 编程
简单看看,看个大概就行,有时间的可以仔细看。我们又不是深入研究 linux 的,不必深究太细了然后
数据结构
|设计模式
|多线程
|JVM
这些,再把JAVA 语言基础
好好整整,最次自己也得能把公司里 MVP、MMVM 的 base 抽象层写出来,然后自己再写几个小的功能框架练练手,淂有一定的编码能力才能往下走,基本的编码能力对于后面学习应用层至关重要,再把注解,aop,依赖诸如这些看看上面看完了,你总算可以说把底子打实了,然后再去看
android 操作系统
,我有推荐资料,android 的系统原理熟悉了,你重要再去看 android Framwork 层的那些原理,handle、binder、app 启动流程、页面加载就简单多了,真的是能理解到底子,能 get 到设计者的思路Framwork 层完事了,大家就可以再根据自己的水平看看应用层的东西,再学就简单了。可能自定义 view 那里还是有些困难,不过没关系,我都有推荐学习资历,跟着看,还是很快的
这样下来大家再看看面经就差不多了,此时心里就应该有根了,再去面试也能说出一些深度的话了,不说薪资多少,至少不会再被喷成小白,受白眼了
整个过程大概1年吧,要求大家拿出高考的努力程度出来,每天坚持 10个小时以上学习时间,当然基础好的同学这个过程更快。虽然我让你离职了,没有收入了,但是我是让你专门拿出时间来夯实基础,为以后顺顺利利的职业人生打下坚实的基础,要不时间过也过去了。你想想自己最近一年工作以来有哪些进步,收获了什么,扪心自问
混的不顺利的朋友、找工作缕缕被拒的朋友,我真的推荐你当断就断,狠下心来逼自己、推自己一把,最好找个人监督自己。一年下来真的你的水平就跟做火箭一样,你再也不用羡慕别人,为啥别人一学就会,因为你也可以了。没人监督的小伙伴可以自我监督,买个我下面说的那个需要自己掰的日历,每天早上醒来就跟自己说一遍狠话,提醒自己,坚持每天10个小时以上学习
.上床就睡觉、下床就学习,一年过后,筑基已成,你就是半个大神了,从此顺顺利利不再是梦想
.该对自己狠,就对自己狠,我见过有狠人辞职、把房子退了,去住铺位,跟着别人每天早睡早期,用住铺位的每天不上班打游戏的时时刻刻提醒自己给自己加压力,戴上耳机,每天就是肝学习,进步神速。人就是淂逼,不逼你就不动,充分调动起来,其实每个人都可以是超人。大神有什么的,他学过什么,我跟着学什么就行了
特别推荐 -- 阿里藏经阁
〒▽〒 怎么就没早点发现呢,阿里内部很多规范、资料自成一系,都是成本成套的,四处寻觅而不得的好东西呀!现在你可以在 阿里藏经阁 中免费下载 PDF 版文件
- 像:
java 开发手册
这种,今后你还需要满世界找吗,还用得着等着微信公众号推荐你才知道吗! - 像:
Flutter 技术解析与实战
这种,你还需要买吗,统统不要啦!
加之现在阿里非常积极的在做技术输出,来这里看看你吃不了亏,上不了当,一切都是 免费!免费!免费! 各个方面的书、资料实在太多了
推荐使用 Google Chrome 浏览器下载 PDF 文件
地址:阿里藏经阁
香不香 ✧(≖ ◡ ≖✿) 叫粑粑
学习资料:
1. 官方站点
B站上 Google 官方推广号做的很好,视频全部都有中文字幕,要不就是中文,资料及时,第一时间更新,值得关注
2. Gradle
Gradle 的内容很多的,如果要写书的话,至少可以写一本500页的书,下面都是我的学习输出。Gradle 如此浩瀚的内容肯定不是我几篇文章就可以涵盖的,在 导论 里我提供了很多优质内容链接,大家不妨进去查看,顺便点个赞呀,也给我点肯定和激励,要是能评论一下就能更好啦 (o゜▽゜)o☆
- Gradle 爬坑指南 -- 导论
- Gradle 爬坑指南 -- 概念初解、Grovvy 语法、常见 API
- Gradle 爬坑指南 -- 理解 Plugin、Task、构建过程
- Gradle 爬坑指南 -- Gradle 核心模型、Hook 函数、ext 扩展属性、Project API
- Gradle 爬坑指南 -- 依赖管理
- Gradle 爬坑指南 -- Variant 变体
3. 操作系统资料补充
不管你是啥水平,自我提升请从操作系统开始,操作系统是所有知识点的基础,是建立个人知识体系最基础的部分,对于学习 Framwork 层有奇效。前面的文章中有推荐学习资料,但是那个老师讲的的确还是有些遗漏的地方,再看看我下面推荐的资料补充一下就差不多了
推荐 B站 柏羲的:解读《深入理解操作系统》系统视频
4. 各种小技巧
- 一招搞定GitHub开源项目下载加速! --> 利用 码云 去 clone 项目,再从码云上下下来,码云 clone 项目很快的
来自前辈们的关爱
1. 学习方法视频
这一节我会挑选一些不那么 致郁 的视频,不过大多都是适合纯小白、刚入行、在校学生,不过呢大家有时间也可以看看,还是有些点能引起我们共鸣的,要是没有收获大家当成放松一下也是好的呀
- 【自学编程】真听进去了,说不定能去个好公司!怎么学、学什么都来唠唠!
- 适合在校学生和刚入行的看,或者焦虑的不行的看看也行
- 19年程序老司机忠告 13个自学编程的坑 你踩了几个
- 韩顺平大神的指导,适合所有人看,说的真是太实在了,非常到位
2. 前辈们教你怎么吃 ”软饭”
你可能木讷、不会说话、和别的岗位沟通费劲、说不过别人,那么前辈们来教教你
吐槽1
编程这个岗位,不管你从事哪个方向,深究其内容都是浩瀚如烟、如汪洋大海一般。为什么国外公司大神都是30+,40+,50+ 的,就是因为打好编程的底子所需的时间至少是10年,之后才能像国外那些大神一样,输出具有传承性质的、全球承认的工具、框架、思想
反观国内,都是商人的铜臭味,这帮人从来没有在心底里把技术看的多重、多重要,即便口口声声说我们多看重技术,也不会下多少力气真的去积累、专研技术。国内的技术进步都是源于需求推动,双11,双12 的技术的确 NB,但要是没有双11的压力,怎么可能会下力气去专钻研技术。国外那些基于技术发展脉络、方向、有计划、有目标的探索在国内可是看不到呢
国外公司虽然也是为了赚钱,但是别人可是把技术当做利润的源泉,国内很多公司,用到技术的时候都是一副凶恶的态度,不用技术的时候更是各种压榨,恨不得不给你开工资,反到给他钱。有的公司,技术没事休息的时候,就会被排到各处干杂活,这种我真是接受不了
吐槽2
今天看到一个说法感觉好有味道:
.一个普通的移动开发者,如何突破天花板?没有办法,要么期待有新的终端生态出来,需要大量写UI交互的移动工程师。要么努力往10%的底层开发者里突破。所有的问题归根到底会回到计算机的三驾马车:数据结构、算法和组成原理,以及三大浪漫:操作系统、编译原理、图形学
.看到这句话时我是呆住了 5分钟 的,张了张口,无法反驳,我们往深里钻研不就是往这几个最底层方向的走嘛!所以你是 有时间,能耐得住寂寞,那就从这些最底层开始再学习, 越往上会越顺利的,不过这个过程就是有些长就是了 (⊙﹏⊙) ,但是好处是以后在技术方面很顺利的太多,看取舍了
文中给出了5个 值得长期深入 的领域值得思考:
萌萌小物
天天学习、日日思虑,人这根筋在公司里绷得太紧了是要出事的,该放松就放松下,推荐下我的萌萌小物
1. 小台历
我们每每总是感叹时间从手指缝间流逝,现在就有这么一个萌萌的小台历,能让你每天亲身的、切实的、触碰到、感悟到时间的飞逝
每天早上换下时间,给自己加油打气,之前的誓言这下天天都能提醒自己一遍了,还是挺有意思的一件东西
减肥
关于 减肥 这件这么沉重的事,一说到此我从来都是无比郑重的。我试过很多减肥手段,网页、博客、视频都看遍了,但是无奈我就是一个有点 懒 的普通人,我就是没有劲头能坚持下去
但是每天看着 秤 ,我又总是觉得对不住他,说了好些次减肥减肥的了,总是坚持不了几天。怎么办,在无数次失败之后,我终于找到了最适合 懒人 的减肥方式了,这就是 :户外骑行
没有比 户外骑行 更适合懒人的了,我也没买自行车,就是支付宝小蓝月卡,挑个新点的车子骑。骑车不累,溜溜哒哒的,你有劲了就骑快点,没劲了就骑慢点,骑到半路你总不能直接躺路上吧,肯定还是要骑回来的。我一般一次骑 10KM,骑一个大圈,10KM 看着远,其实没多少,溜溜哒哒的,一边看着风景,一边放空精神轻松下,有时还能想想事,一会就完事了
10KM 骑行,我用 华为手表 记录的,天暖和时 35分钟,天冷了就得 45分钟了,大概 10KM 骑下来是 400大卡,感觉还好,不累,夏天那会来兴致了能骑 30KM
从 9月中开始骑,到现在骑了有 530KM 了,19749 大卡,2个月时间大概减了 2.5KG,碳酸饮料没控制住,要不还能减的更多。根据理论数据,人体摄入 8000-9000 大卡会增加 1KG 脂肪,人体消耗 6000-7000 大卡会消耗 1KG 脂肪
户外骑行推荐中午天暖和时进行(12:00-2:00 之间),10KM 完事你回来还可以睡一会,不会影响下午的工作。不推荐晚上骑车,会消耗状态,会疲惫,让你没状态继续加班肝代码,晚上骑车会带走你一天剩下的所有状态,继续加班就没可能了,真的,亲身体验,除非那会精力特别旺盛
户外骑行是最没负担,最轻松的减肥方式了,集休闲,娱乐,健身,轻松于一体,最适合懒懒的小伙伴们了,推荐大家都来试试,相比其他方式,户外骑行使用时间换效果,劳累度中下,时间消耗中上,但是这种锻炼效果算是一般人都能接受的了
下面是华为手表统计到的数据,感兴趣的请仔细查阅:

- 0