现在,就开始:学会学习,学会成长

前言

成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。

一、那些比别人聪明的人究竟聪明在哪里?

在生活中,我们总是能看到,之前那些学习成绩好的人,在接触新的科目或领域时,几乎都会学得比一般人快。

为什么这些人看起来就是比别人聪明呢?

关键因素就在于,人与人之间的硬件与软件是不同的,即知识储备和能力储备的不同。我们对任何新知识的理解,都要建立在旧的知识储备和能力储备的基础上。你懂得越多,则学得越快。

而学习和记忆的本质,就是把新知识与旧知识建立联系,你存储的旧知识容量越大、种类越多,就越能找到与新知识之间的联系,也就能够更快更好地学习。

如果有的人看起来不需要怎么努力,就可以做得很好,这是因为,他在很早的过去,在你看不到的时间里,就已经付出了足够多的努力:)

因此,努力要趁早,但不必妄自菲薄,种一棵树最好的时间是十年前,其次是现在

二、高效记忆的三大法则

众所周知,一个人的记忆能力从20几岁开始就会逐年下降,但是随着年龄和工作资历的增长,社会对我们记忆效率的要求越来越高,这似乎成为了一个无解的痛点。

有的人可能会说,最近的记忆宫殿很火,可以试试这个。

我想说的是,记忆宫殿的确是一门快速高效的记忆方法,但是它这种形而上学的方式只适合短期记忆,而且它的记忆方式偏离了记忆的本质,即:知识内在蕴含的思考。要时刻记住自己学习的目的是什么,学习就是为了掌握知识背后的技能和思考,而这些产物会不断给你正反馈,促成良性循环。那么,更适合我们的高效的记忆方法有哪些呢?

1、同一时间段集中攻克同一细分领域的知识

因为我们的大脑对熟悉和完全陌生的知识的接纳能力是不一样的,当你看到熟悉的内容时,你的阅读速度和理解能力都会自动提高。

2、主动思考 & 加工

不要浪费时间,去死记硬背那些你没有思考和加工过的东西。正确的方式是,你需要对记忆的重点内容进行提问,引出自己的思考,并用自己的话将其复述出来。

3、精细复述

初次主动学习时留下的是“短时记忆”,需要自己进行深度加工,把“短时记忆”转化为“长时记忆”。而“加工”就是用自己的语言把它们精细化地复述出来。

精细复述真正高效的原因,就在于我们在记忆大段文字的时候,会将其转换为自己的语言,因为我们的语言系统、叙述风格和表达习惯,也属于“已有的知识经验”:)

那么,如何用自己的语言叙述出来?记住这一句话:抽取重点句的关键词,将其连点成线

注意:每一次复习,我们都可以重新去组织语言。如果每一次都能用新句表达出来,反而说明你是真正理解了这段文字。

4、总结

  • 1、同一时间段集中攻克同一细分领域的知识。

  • 2、主动思考 & 加工。

  • 3、精细复述。

三、这两招,拯救你的遗忘曲线

学过的东西总是很容易忘记?今天学,明天忘,似乎已经成为了许多人学习的常态,尽管有些同学在学习的过程中进行了复习,但还是难以逃脱"失忆"的魔爪,那么如何避免知识的遗忘呢?我这里推荐给你我平常用的两套比较高效的复习方法。

1、分阶段复习法

将复习拆分成“小复习”、“中复习”、“大复习”,三种阶段性复习。例如,可以设置小复习一天一次,中复习一周一次,大复习一个月一次。

2、使用Anki让复习形成闭环

记忆神器 Anki,会让你从费心安排每块知识点的复习中解放出来。将一本书,化整为零,拆分成各个章节,一一击破,记录到Anki中。

在 Anki 中,我们可以为不同类型的知识分别创建记忆库,然后把每一类的知识点,以文字、图片或者音频的形式,做成笔记卡片,放到对应的记忆库中。

复习后,Anki 会让你主动选择下一次的复习时间,例如1分钟(困难)、10分钟(一般)、4天(简单)。

借助于Anki,不需要把细碎的知识点制作成单独的卡片,可以直接把书和课程的某一章记录成 Anki 的一页笔记,效率会更高。

(Anki使用示范图片)

在Anki中主动加入复习时需要回答的重点问题。通过提问的方式来回想,会使你的记忆效率更高。

3、总结

  • 1、分阶段复习法。

  • 2、使用Anki让复习形成闭环。

四、一本好书应该读三遍

一本书读两遍的效果,绝非读一遍的两倍,而是会远远高于这个比例。依照我的经验,书读两遍,其效果会翻十倍。某一本书,如果我看完一遍能记住 3% 的内容,那么看完第二遍后我便能记住 30%。

当然,最好是读三遍,使用“速读、精读、挑重点读”的方式去到达“先读薄,再读厚,再读薄”的路径。

遵循下面这三步,可以让你学会如何高效地速读:

1、使用速读快速扩充知识储备

丰富的知识储备,是快速阅读的必要前提。

看书时,先看序言和第一章,也就是只看个开头,然后马上跳到倒数第二章。这样,就可以对这本书做个初步的判断。如果看到的内容比较优质,则可以将其纳入书单。

2、训练三倍速听音频+目指读法

从你当前的听书速度开始,不断增加音频的播放速度,让自己慢慢适应新的频率,在这个过程中,你的目光,你的手指,都应该聚焦在当下的那一行语句上面。

3、用清单体记录核心知识点

所谓的清单体就是123逐条列出这本书的核心知识点。

精读,就是只字不差地对核心重点内容进行阅读、思考与提炼。

最后,再挑重点读,同时结合自己精读时的思考笔记,把一本书的精华浓缩到自己的脑海中。

五、高效学习和工作的实践心法

1、设置截止日期

当我们被限定了相对较少的时间,会主动思考更高效的方法,而非纠缠于细枝末节。

2、不要迷信权威的“好”教材、不要看不起“薄薄”的“傻”教材

每个人必须要去探索学习如何寻找适合自己的学习材料。适合你的教材不一定是权威的,可能有一些你看不起的学习材料,就是你入门某个领域的关键。

先用薄教材入门,再找“厚”教材,是我百试不爽的学习方法。

因为“薄”的教材能让你以最快的速度看完,对整个学科有一个全盘的认识,薄会将你入门这个领域的难度降至最低,短期学习完之后会让你产生更多的兴趣与成就感。

这一点往往更加重要,因为学习,不是100m短跑,而是加长版的马拉松

3、即刻行动

行动是治愈恐惧的良药,而犹豫拖延将不断滋养恐惧

“说”和“想”,总是容易的。而真正的问题,只有在“做”的过程中才会遇到。你需要在渐进式的实践中不断积累,扎实掌握并运用那些你学到的方法和技巧。

你需要立即开始输出,立刻看到成果,积累成就感,积累正反馈,积累源源不断地探索动力。

4、避免天真的练习

练习的意义在于:一开始,那些分开的动作,需要占据你所有的“工作记忆”,通过练习,你将它们内化为整体,内化为自动化的、直觉式的反应,然后你的“工作记忆”,才有多余的空间,去做更高阶的事情。

但是,不要简单地重复做某件事,比如重复看书、背书。

刻意练习,才是真正能够提升能力、让你变聪明的方式

刻意练习包括 4 点原则:

  • 1、目标要具体衡量。

  • 2、做事需要保持极度专注。

  • 3、需要及时看到反馈,并定时复盘和调整。

  • 4、走出舒适区,即在适当的时候升级自己的挑战,形成阶梯式迁跃。

5、先完成,再完美

要允许自己写出来垃圾,否则连垃圾都写不出来。

先做出最小的可行性产品,再不断迭代加工至完美,我们可以花一点时间做准备工作,但是真正需要解决的问题只有在做的过程中才会逐渐清晰。

因此,对于某一固定的学科或领域,学习基本上是个匀加速或者变加速的过程,你的方法会在实践的过程中逐渐完善,效率也会逐步提高。

6、总结

  • 1、设置截止日期。

  • 2、不要迷信权威的“好”教材、不要看不起“薄薄的“傻”教材。

  • 3、即刻行动。

  • 4、避免天真的练习。

  • 5、先完成,再完美。

六、如何聪明地请教牛人,学到其精华?

问问题要有限制条件和具体场景,要让别人有抓手来回答。

1、三问,探索专业

  • 老师,从事这个行业,您觉得最关键的环节有哪些?您都遇到过哪几个重要挑战?您是怎么过来的?

  • 在您这个领域,您觉得一般人和高手之间最大的区别是什么?

  • 如果您要带一个徒弟,您会重点教他关注哪几个魔鬼细节?为什么是这几个细节特别重要?

2、两问,探索认知

  • 最近半年您看的哪本书或新闻对你触动特别大?

  • 最近你们行业发生了一件大事,您能帮我分析一下这是怎么回事吗?

3、终问,请教老师解决你的痛点问题

4、总结

  • 1、三问,探索专业。

  • 2、两问,探索认知。

  • 3、终问,请教老师解决你的痛点问题。

七、这四步,助你成为一个资深研究者

研究能力就是指的”主动探索“的能力。

对于每一个新事物或技术的研究,你都要建立起强烈的作品意识。并且,要专注于自己的终极目标,时刻反问自己,我正在做的事情会不会影响我要研究的目标。

对于资深研究者来说,其研究路径分为4步:

1、唤起好奇心,激发兴趣

2、足量而节制的收集资料

搜集资料要保证足量和节制。要搜集到足量的资料全归因于你的主动性。

而在足量的基础上做到节制,能够让你更有针对性地研究。

要做到节制,需要聚焦于你的研究目标,避免过度沉溺于你的研究文本,导致跑题。

3、批判性地处理

在研究中运用批判性思维,去深度探索事物的本质与规律。

抓本质就是找不同,而要找不同就需要做对比。

抓规律就是找相似,而要找相似就需要做类比。

找相似是为了提升认识事物的效率,在将来遇到类似的事物时能更好地把控。相似并非完全一样,不同的部分,我们可以挑出来认清事物的本质,而相同的部分,我们可以拿过来链接不同的事物。

4、结论成果化

打造自己的产品,输出文章,公开演讲等等。

5、总结

  • 1、唤起好奇心,激发兴趣。

  • 2、足量而节制的收集资料。

  • 3、批判性地处理知识。

  • 4、结论成果化。

八、成长高手必备的十条成长法则

1、把注意力聚焦在个人成长上

做事千万不能满足于只做到 80%,最好是尽自己所能达成 100% 的目标,甚至是120%的目标。无论当前的公司怎么发展,你的个人能力最终是沉淀到了自己的身上,这远比你浪费时间和摸鱼更好,学会对自己的成长负责,是跨越阶层的第一步,也是必备的一步。

2、对齐工作目标和个人目标

当你选择一份工作的时候,先做一下判断,如果你的方向和老板的方向很接近,两个向量之间的夹角是锐角,或者至少线性相关的时候,就说明双方很契合,你的幸福度就会很高。

3、从精通一门语言开始

最好先精通一门语言,达到像用筷子那样的熟练程度。对于编程语言,我们了解得越多,熟知的招式就越多,可选择的范围就越大,我们就有更多的活动空间和解决问题的办法。

4、不要仅仅是Copy & Paste

Copy & Paste 不是问题,问题在于你有没有进一步消化,把代码及其背后的逻辑与原理内化成自己的东西,最终写出带有自己风格的优秀代码

5、学会积极地暗示自己

要经常暗示自己“如果不了解核心原理,我始终都是一枚小白或者熟练工”。这些暗示会给你动力,让你加倍努力地深入学习。

6、学会不断试错

犯错是我们达到深层理解的必经之路。一旦你不再犯错,就应该开始警惕了,因为这意味着你没有进步,没有学到新的东西。

7、学会复盘

复盘自己,从自己的错误中学习和改善;复盘他人,从别人的故事里获得经验和教训,“他山之石,可以攻玉”。

8、培养自己反常识的思维

常识的矛盾在于,它既能帮助我们理解世界,也会削弱我们的理解能力。有意识地培养自己的反常识思维,少依赖常识,多从客观、多维、科学的角度去思考,脱离惯性和套路。

9、学习自己研究领域相关的英文

不要背跟自己研究领域不相关的词汇,背了你也记不住。要去到哪里,就从哪里开始。如果你正想研究什么,发现有一些英文资料看不懂,你应该直接硬着头皮去看跟你的研究领域紧密相关的英文资料,边看边学习其中的陌生词汇,在这个环境中你才能记得住那些词汇。

例如,我的工作就是负责Android和Flutter App的研发与体验优化,因此,我就应该直接去看flutter官方文档与Medium上的精品文章,这样不仅可以一箭双雕,而且,我学到的都是我后面很有可能会真正再用到的,学习效率肯定会比你直接学一些用不到的英文词汇要好很多。

10、及时止损

如果你发现自己的持续努力并没有回报、没有改变、没有出现上行趋势,那么,是时候止损了。从最近几周的短视频运营数据来看,知识短视频消费的形式并不适合程序员,程序员是一个注重高效学习的群体,因此,公众号阅读还是主流。

最后,这一点一定要记住:不提炼总结、不应用学习、不深入思考、不实践反馈,就不会变成自己的能力。现在,就开始,不把信息当知识,不把收藏当学习,不把阅读当思考,不把储存当掌握,将你的注意力聚焦在更有效的学习上

参考链接:

Contact Me

现如今,Android 行业人才已逐渐饱和化,但高级人才依旧很稀缺,我们经常遇到的情况是,100份简历里只有2、3个比较合适的候选人,大部分的人都是疲于业务,没有花时间来好好学习,或是完全不知道学什么来提高自己的技术。对于 Android 开发者来说,尽早建立起一个完整的 Android 知识框架,了解目前大厂高频出现的常考知识点,掌握面试技巧,是一件非常需要重视的事情。

去年,为了进入一线大厂去做更有挑战的事情,拿到更高的薪资,我提前准备了半年的时间,沉淀了一份 「两年磨一剑」 的体系化精品面试题,而后的半年,我都在不断地进行面试,总共面试了二三十家公司,每一场面试完之后,我都将对应的面试题和详细的答案进行了系统化的总结,并更新到了我的面试项目里,现在,在每一个模块之下,我都已经精心整理出了 超高频和高频的常考 知识点。

在我近一年的大厂实战面试复盘中逐渐对原本的内容进行了大幅度的优化,并且新增了很多新的内容。它可以说是一线互联网大厂的面试精华总结,同时后续还会包含如何写简历和面试技巧的内容,能够帮你省时省力地准备面试,大大降低找到一个好工作的难度。

这份面试项目不同于我 Github 上的 Awesome-Android-Interview 面试项目:https://github.com/JsonChao/Awesome-Android-Interview,Awesome-Android-Interview 已经在 2 年前(2020年 10 月停止更新),内容稍显陈旧,里面也有不少点表述不严谨,总体含金量较低。而我今天要分享的这份面试题库,是我在这两年持续总结、细化、沉淀出来的体系化精品面试题,里面很多的核心题答案在面试的压力下,经过了反复的校正与升华,含金量极高。

在分享之前,有一点要注意的是,一定不要将资料泄露出去!细想一下就明白了:

1、如果暴露出去,拿到手的人比你更快掌握,更早进入大厂,拿到高薪,你进大厂的机会就会变小,毕竟现在好公司就那么多,一个萝卜一个坑。

2、两年前我公开分享的简陋版 Awesome-Android-Interview 面试题库现在还在被各个培训机构当做引流资料,加大了现在 Android 内卷。。

所以,这一点一定要切记。

现在,我已经在我的成长社群里修订好了 《体系化高频核心 Android 面试题库》 中的 ”计算机基础高频核心面试题“ 和 ”Java 和 kotlin 高频核心面试题“ 部分,后续还会为你带来我核心题库中的:

  • “Android基础 高频核心面试题”

  • “基础架构 高频核心面试题”

  • “跨平台 高频核心面试题”

  • “性能优化 高频核心面试题”

  • ”Framework 高频核心面试题“

  • ”NDK 高频核心面试题“

获取方法:扫描下方的二维码。

出身普通的人,如何真正改变命运?

这是我过去五、六年一直研究的命题。首先,是为自己研究,因为我是从小城镇出来的,通过持续不断地逆袭立足深圳。越是出身普通的人,就越需要有耐心,去进行系统性地全面提升,这方面,我有非常丰富的实践经验和方法论。因此,我开启了 “JsonChao” 的成长社群,希望和你一起完成系统性地蜕变。

星球目前有哪些服务?

  • 每周会提供一份让 个人增值,避免踩坑 的硬干货

  • 每日以文字或语音的形式分享我个人学习和实践中的 思考精华或复盘记录

  • 提供 每月 三 次成长、技术或面试指导的咨询服务。

  • 更多服务正在研发中...

超哥的知识星球适合谁?

  • 如果你希望持续提升自己,获得更高的薪资或是想加入大厂,那么超哥的知识星球会对你有很大的帮助。

  • 如果你既努力,又焦虑,特别适合加入超哥的知识星球,因为我经历过同样的阶段,而且最后找到了走出焦虑,靠近梦想的地方。

  • 如果你希望改变自己的生活状态,欢迎加入超哥的知识星球,和我一起每日迭代,持续精进。

星球如何定价?

365元每年

每天一元,给自己的成长持续加油💪

为了回馈 JsonChao 的 CSDN 忠实用户,我申请了少量优惠券,先到者先得,错过再无

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 学习Java语言需要付出努力,但是可以通过一些有用的资源来加速进程。首先,可以找到一本关于Java的教程,并仔细阅读。其次,可以参加网上的Java课程,学习基础知识和实践技巧。最后,可以多多实践,把所学的知识运用到实际编程中。 ### 回答2: 要快速学会Java,小白需要采取以下几个步骤: 1. 学习基础知识:首先,小白应该了解Java的基础知识,包括语法、面向对象编程、变量、运算符等。可以通过阅读教材、参加在线教程或观看教学视频来获得这些基本概念。 2. 实践编程:理论只是理论,只有通过实践才能真正掌握Java。小白可以自己做一些编程练习,练习使用Java创建简单的程序。同时,参与到开源项目或者一些任务中,与其他有经验的开发者一起学习和合作。 3. 借助工具:Java有丰富的开发工具和集成开发环境(IDE)可供选择,如Eclipse、IntelliJ IDEA等。小白可以选择一个适合自己的工具,并了解这些工具的基本使用方法,从而提高编程效率。 4. 参加培训班或者课程:加入一个Java的培训班或者参加一些相关的课程,可以让小白更系统地学习Java。在培训班或者课程中,小白可以得到专业的指导和实践经验分享,加快学习进度。 5. 掌握常见的框架和库:为了更好地开发Java应用程序,小白还应该掌握一些常见的Java框架和库,如Spring、Hibernate、MySQL等。通过学习和实践这些框架和库,小白可以更快速地开发出功能强大的应用程序。 6. 不断学习和实践:Java是一门广阔的编程语言,在学习过程中,小白需要不断地学习和实践,保持对新技术和新知识的敏感度,并且与其他开发者共同学习成长。 总之,要快速学会Java,小白需要通过学习基础知识,实践编程,借助工具,参加培训班或者课程,掌握常见的框架和库,并且不断学习和实践。只有通过持续努力和实践,才能更快地掌握Java。 ### 回答3: 想要快速学会Java,小白可以尝试以下几个方法: 1. 寻找合适的学习资源:小白可以选择购买或免费获取一本适合初学者的Java入门教材,或者参加在线编程教育平台的课程。这些资源通常会有结构化的学习内容和实践项目,帮助小白系统地学习Java。 2. 动手实践:Java是一门实践性很强的编程语言,小白可以通过编写小项目或实现一些简单的功能来巩固所学的知识。可以尝试编写一些简单的控制台程序、小游戏或者与Java相关的应用程序。 3. 参与编程社区和论坛:小白可以加入一些与Java相关的社区和论坛,与其他编程爱好者交流学习心得,遇到问题时可以请教其他成员。分享自己的学习经历和经验,与他人互相学习。 4. 反复学习和练习:对于编程语言的学习来说,反复学习和练习是非常重要的,小白可以多次阅读教材或课件,反复编写代码来加深对Java的理解和熟练运用。 5. 制定学习计划:小白可以根据自己的学习情况制定学习计划,明确学习目标和时间安排。按照计划进行学习,并在每个阶段进行总结和复习。及时调整计划,保持学习的持续性和动力。 最后,要记住学习Java是一个长期的过程,不要急于求成,要保持耐心与恒心,坚持不懈地学习和实践才能更快地掌握Java编程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值