当前位置: 首页 > news >正文

【Android -- 软技能】分享一个学习方法

前言

很多人都想通过学习来提升自己,但是,可能因为两个问题,阻碍了自己的高效提升:

  1. 学什么?

  2. 怎么学?

本文将从自己的学习实践出发,针对这两个问题,给出自己的一套学习流程。
在这里插入图片描述

1. 收集学习目标–Doit

有时候,看到一个自己不了解的概念,我们可能会去立即搜索这个概念具体是什么。但也有很多时候,当时可能不会去搜索,而过一段时候后,我们也就忘记了刚才的这个概念,于是这个概念就依然是我们的知识盲点。

如果这个概念本身没啥用,那倒没什么问题,但如果这个概念,其实是一个对自己工作或生活很重要很有价值的概念,那我们也就错过了一个提升自己的机会。

我们对事物认知的演变过程,学习可以分为4个阶段:

  • 不知道自己不知道——无知无畏(保持好奇
  • 知道自己不知道——闻鸡起舞(深入理解
  • 知道自己知道——了然于胸(有意识的去应用
  • 不知道自己知道——随心所欲(内化成潜意识

推荐一个 GTD 工具:Doit.im 来帮助我随时随地收集一切自己不太清楚但感兴趣的东西
在这里插入图片描述
这是一个跨平台的工具,手机端和电脑端都有。
在这里插入图片描述
**随时随地,立即收藏。**在收藏了之后,我们可以对这些东西进行处理:

  1. 删除没用的目标

  2. 合并类似的目标

  3. 细化很难的目标成一组子目标

  4. 分类到不同的清单里面,方便后期的跟进

当你有了这个一个任务清单以后,该学什么还是问题么?按照目标清单一个个的去深入了解吧。

通常在我们深入了解的过程中,会发现这些表面上的概念,都只是冰山一角而已,我们会发现越来越多的未知概念,我们的目标清单会越来越庞大。至于如何在收集好了目标之后,后期如何对这些目标进行分类管理,那就看自己的个人实践,没有完美的管理方法,只有适合自己的管理方法。

2. 搜索学习资料–Google

关于 Google 的搜索技巧,主要有这几种:

  1. 加双引号,“关键词”,进行完全匹配

  2. 使用*,进行模糊匹配

  3. 使用site:网址,进行指定站点搜索

  4. 使用filetype:文件类型,进行指定文件类型搜索,下载资料很有用

在这里插入图片描述

3. 建立学习标签–Evernote

在搜索到相关文章后,下一步就是粗读这些文章了,一般限时3分钟以内,粗读的目的在于:

  1. 快速浏览,了解概况

  2. 决定是否收藏到印象笔记,以进行更深入的精读

在粗读这些文章的时候,发现有的文章很好,很有启发性,这个时候,一般做法就是保存到书签,但是,这里我推荐使用 印象笔记,理由如下:

  1. 跨平台,收集一切,电脑上有浏览器插件可以快速收藏网页,手机上有微信服务号可以快速收藏公众号文章,邮件也可以转发给自己的印象笔记邮箱。无论是网上的文章,还是自己原创的长期目标、临时备忘、反思日记、工作周报、月度总结、年度计划,或是自己收集整理的技术博客,统统可以聚合收藏到印象笔记,进行统一的管理。没有管理,就没有记录。记录只是管理的第一步,没有跟进、反馈、修正,也不会有很好的效果。

  2. 快速编辑,比起同类的有道云笔记和为知笔记,它的打开速度是最快的,有时想在电脑上记录点什么东西,为知要打开半天

  3. 强大的全文搜索,只要是存在印象笔记里面的,哪怕我忘记标题是什么了,只要记得里面的任意一句话一个词,就可以快速搜索到

  4. 支持自定义搜索条件,比如支持tag、created、notebook等等各种筛选条件

可以说,如果Google是我的图书馆的话,那么印象笔记就是我的小书架。

没有标签,就没有收藏
如果你存到了印象笔记,但是却没打上标签,这个收藏其实没有多大作用,收藏到印象笔记和直接去 Google 再去搜索并没有很大的差别。

至于为什么要打标签,我的理由是:

  1. 方便主题式阅读。在阅读统一标签、不同文章时,我们会进行横向的比较,对这个标签有更全面更深刻的认识。

  2. 防止中断。对于一些比较艰深的标签,可能一次是没有办法吃透的,可能需要几天,甚至更长的时候去学习。收集到印象笔记并且打了标签之后,可以逐次的慢慢阅读,停留在浏览器的话,可能关闭了这篇文章就再也不会打开了。很多时候,我们可能看过很多文章,了解了很多概念,但这些概念多半浮于表面,真正让自己说出来的话却又说不清楚。这就是因为理解不深刻,打上标签,多次阅读,有助于加深理解。

  3. 方便以后的回顾。一方面,学习本身就是一个不断复习的过程,没有复习就没有学习。另一方面,看着自己的标签库越来越丰富,也是有一种莫名的成就感的,这就是叫自己的学习成果可视化,以促进自己的进一步,形成一个正反馈机制。

在这里插入图片描述

4. 整理学习脑图–幕布

在精读 Evernote 收集的笔记的过程中,觉得是重点的地方,不妨划线标注下,这样,下次回顾的时候,会更有针对性一些,提高回顾的效率。
在这里插入图片描述
当精读完成的差不多的时候,这个时候,就该去将收集到了标签进行结构化整理了,也就是去画一个思维导图。这里我推荐使用一个思维导图工具:幕布

推荐理由如下:

  1. 方便整理结构化的内容,构建清晰的思维逻辑

  2. 编辑体验很好,个人觉得比XMind更流畅,主题的拖动和新建都很方便,写的爽才能写得久

  3. 云端文档存储,不像XMind是本地存储,不怕丢失,不过编辑的时候最好还是使用本地客户端来编辑

5. 记录学习笔记–CmdMarkdown

使用 Markdown 语法,整理成一篇文章,最好还能分享出去。

Markdown 的优点如下:

  1. 纯文本,所以兼容性极强,可以用所有文本编辑器打开。让你专注于文字而不是排版。

  2. 格式转换方便,Markdown 的文本你可以轻松转换为 html、电子书等。

  3. Markdown 的标记语法有极好的可读性。

在这里插入图片描述
通过分享自己的学习笔记,取之于网,还之于网,让别人来帮忙检查自己的学习成果,那肯定比自己一个人闭门造车,更有意义一些。而且,当你想到有人会来看你的文章,你写的时候,也会更严谨一点,可以减少随意性,督促我们写出更高质量的笔记。

另外,人毕竟是社会性的,我们也渴望着别人的认可,分享也可以增加自己的成就感,尤其是真正帮到了别人的时候。一个人默默写笔记,可能能坚持写个十几篇,如果是公开写博客,有读者的反馈和认同,那可能更容易坚持下去一些。毕竟,写作,是一段孤独的旅程。

路漫漫其修远兮,吾将上下而求索。

相关文章:

【Android -- 软技能】分享一个学习方法

前言 很多人都想通过学习来提升自己,但是,可能因为两个问题,阻碍了自己的高效提升: 学什么? 怎么学? 本文将从自己的学习实践出发,针对这两个问题,给出自己的一套学习流程。 1…...

Python-DQN代码阅读(10)

目录 1.代码 1.1 代码阅读 1.2 代码分解 1.2.1 f open("experiments/" str(env.spec.id) "/performance.txt", "a") 1.2.2 f.write(str(ep) " " str(time_steps) " " str(episode_rewards) " " str(…...

MongoDB入坑

MongoDB入坑一、体系架构1、简介2、MongoDB VS RDBMS3、文件4、体系结构二、权限管理1、开启2、角色三、存储引擎四、备份 & 恢复五、高可用0、主从复制1、副本集2、分片一、体系架构 1、简介 DBMS No.5;NoSQL Document No.1 1)BSON BSON(Binary …...

【论文总结】针对操作系统级虚拟化的抽象资源攻击

介绍 这是一篇来自2021CCS的论文,作者有Nanzi Yang, Wenbo Shen, Jinku Li, Yutian Yang, Kangjie Lu, Jietao Xiao, Tianyu Zhou, Chenggang Qin, Wang Yu, Jianfeng Ma, Kui Ren。 概述 本文的贡献如下: 新的攻击面:作者揭示了一个影响操…...

C# 提取 PDF 文档中的文本

C# .Net 使用 IText7 从PDF文件中提取出所有文本内容 【文 / 张赐荣】 首先在 Nuget 包管理器中,安装"itext7" 和 "itext7.font-asian"。 如果不安装 "itext7.font-asian" PDF 文件中有非Unicode编码的字符,将会抛出运行时异常:iText.IO.Excep…...

mac如何升级node版本、切换node版本

一、mac如何升级node版本 当前官网稳定版本是18.15.0 所以我从v14.17.4升级到v18.15.0 二、mac如何切换node版本 切换到16.20.0版本 三、这里是用node.js的多版本管理器n来升级和切换的,命令如下: 1、sudo npm cache clean -f //清除node.js的cache …...

一位大专学历的女程序员要求月薪25K,学历重要吗?来看看面试过程

“请提供一份完整的简历,以便我审查。从您的简历中,我感觉您写得还不错。方便的话,您可以自我简单介绍一下吗?“ ”好的,我叫李娟,拥有大专学位,目前正在寻找一份Java开发架构师的工作岗位。“…...

ESP32驱动1.28寸GC9A01播放视频(一、视频分辨率的调整和视频格式的转换)

ESP32驱动1.28寸GC9A01播放视频(一、视频分辨率的调整和视频格式的转换)播放前准备转换视频分辨率用FFmpeg将.MP4转换为.mjpeg格式FFmpeg的win10环境搭建FFmpeg的下载环境变量的搭建MP4转换成mjpeg格式总结播放前准备 1.28寸GC9A01屏幕的分辨率是240x24…...

epoll的LT模式(水平触发)和ET模式(边沿触发)

前言 epoll的触发模式是个引发讨论非常多的话题,网络上这方面总结的文章也很多,首先从名字上就不是很统一,LT模式常被称为水平触发、电平触发、条件触发,而ET模式常被称为边缘触发、边沿触发等,这些都是从英文翻译过来…...

Java基础面试20题

Java的八大基本数据类型 答:可以分4种类型:布尔类型(boolean),字符类型(char),浮点类型(double,float),整型(byte,short,int, long)。 String,StringBuffer与StringBuilder的区别? …...

Java面向对象封装

目录 封装的概念 封装具体实现步骤 示例代码如下 封装具体语法 封装的概念 Java封装是一种面向对象的编程方法,它的主要思想是将类的内部细节(包括数据和方法)隐藏起来,对外只提供公共的访问接口,从而保证了程序的安全性和稳定性。 封装具体实现步骤 1、声明类的成…...

队列实现图书信息管理(C语言)

文章目录Queue.hmain.cQueue.c用队列实现一个图书信息管理,这里放一下有哪些文件。(ps:我之前写的是学生信息管理,但是有人说我们的作业是写图书,就该了下内容,没有改文件名)队列是用链表实现的…...

Java开发 - 读写分离初体验

前言 上一篇中,我们介绍了主从复制,相信学过的小伙伴已经能够很好的掌握主从复制的技术,实际上也并没有那么难,虽然没有讲一主多从,多主多从的配置,但是从一主一从的配置中也很容易联想到该怎么配置&#…...

图文详解CAN Log文件 - ASC文件格式

目录 1 CAN Log文件 -- ASC文件格式 1.1 Header 1.2 版本编号 1.3 经典CAN网络中的描述 1.3.1 经典CAN Standard标准帧的描述 1.3.2 经典CAN Extended扩展帧的描述 1.3.3 CAN Remote远程帧的描述 1.3.4 CAN Error错误帧的描述 1.4 CANFD网络中的描述 1.4.1 经典CAN S…...

网络编程套接字(一)

学习任务: 我们先来认识端口号,区分好主机IP和端口号的区别,以及涉及到进程PID和端口号的区别。 然后简单认识一下TCP协议和UDP协议,这两个协议都是传输层的。接着了解什么是网络字节序,它有什么作用。然后是网络编程的…...

Mysql数据库存储过程

1、参数分类 存储过程的参数类型可以是IN、OUT和INOUT。根据这点分类如下: 1、没有参数(无参数无返回) 2、仅仅带 IN 类型(有参数无返回) 3、仅仅带 OUT 类型(无参数有返回) 4、既带 IN 又带 O…...

当我开始学习人工智能:人工智能的学派及研究目标

上课真是不认真啊,现在都写不来了作业了,真的会谢 一、人工智能的学派及其争论 1.1 对人工智能方法的争论 三个学派 符号主义 认为人的认知基元是符号,认知过程即符号操作过程。 认为人是一个物理符号系统,计算机也是一个物理符…...

Html5钢琴块游戏制作与分享(音游可玩)

当年一款手机节奏音游,相信不少人都玩过或见过。最近也是将其做了出来分享给大家。 游戏的基本玩法:点击下落的黑色方块,弹奏音乐。(下落的速度会越来越快) 可以进行试玩,手机玩起来效果会更好些。 点击…...

MySQL数据库——数据库设计概念和数据库设计步骤

数据库设计就是根据业务系统的具体需求,结合我们所选用的数据库,建立好表结构及表与表之间的管理关系,为这个业务系统构造出最优秀的数据存储模型的过程。使之能有效的对应用的数据进行存储,并高效的对已经存储的数据进行访问。 …...

【云原生】Kubernetes(k8s)之Pod概念和使用

k8s之Pod概念和使用一、Pod简介1.1、Pod的阶段(状态)1.2、容器状态二、Pod的定义2.1、restartPolicy2.2、imagePullPolicy2.3、command2.4、args2.5、resources三、Pod的使用3.1、创建并访问Pod3.2、多个应用容器3.3、Init容器3.3.1、Init容器与普通容器…...

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…...

Lombok 的 @Data 注解失效,未生成 getter/setter 方法引发的HTTP 406 错误

HTTP 状态码 406 (Not Acceptable) 和 500 (Internal Server Error) 是两类完全不同的错误,它们的含义、原因和解决方法都有显著区别。以下是详细对比: 1. HTTP 406 (Not Acceptable) 含义: 客户端请求的内容类型与服务器支持的内容类型不匹…...

使用分级同态加密防御梯度泄漏

抽象 联邦学习 (FL) 支持跨分布式客户端进行协作模型训练,而无需共享原始数据,这使其成为在互联和自动驾驶汽车 (CAV) 等领域保护隐私的机器学习的一种很有前途的方法。然而,最近的研究表明&…...

蓝桥杯 2024 15届国赛 A组 儿童节快乐

P10576 [蓝桥杯 2024 国 A] 儿童节快乐 题目描述 五彩斑斓的气球在蓝天下悠然飘荡,轻快的音乐在耳边持续回荡,小朋友们手牵着手一同畅快欢笑。在这样一片安乐祥和的氛围下,六一来了。 今天是六一儿童节,小蓝老师为了让大家在节…...

多模态商品数据接口:融合图像、语音与文字的下一代商品详情体验

一、多模态商品数据接口的技术架构 (一)多模态数据融合引擎 跨模态语义对齐 通过Transformer架构实现图像、语音、文字的语义关联。例如,当用户上传一张“蓝色连衣裙”的图片时,接口可自动提取图像中的颜色(RGB值&…...

多种风格导航菜单 HTML 实现(附源码)

下面我将为您展示 6 种不同风格的导航菜单实现&#xff0c;每种都包含完整 HTML、CSS 和 JavaScript 代码。 1. 简约水平导航栏 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport&qu…...

Selenium常用函数介绍

目录 一&#xff0c;元素定位 1.1 cssSeector 1.2 xpath 二&#xff0c;操作测试对象 三&#xff0c;窗口 3.1 案例 3.2 窗口切换 3.3 窗口大小 3.4 屏幕截图 3.5 关闭窗口 四&#xff0c;弹窗 五&#xff0c;等待 六&#xff0c;导航 七&#xff0c;文件上传 …...

在Mathematica中实现Newton-Raphson迭代的收敛时间算法(一般三次多项式)

考察一般的三次多项式&#xff0c;以r为参数&#xff1a; p[z_, r_] : z^3 (r - 1) z - r; roots[r_] : z /. Solve[p[z, r] 0, z]&#xff1b; 此多项式的根为&#xff1a; 尽管看起来这个多项式是特殊的&#xff0c;其实一般的三次多项式都是可以通过线性变换化为这个形式…...

Redis:现代应用开发的高效内存数据存储利器

一、Redis的起源与发展 Redis最初由意大利程序员Salvatore Sanfilippo在2009年开发&#xff0c;其初衷是为了满足他自己的一个项目需求&#xff0c;即需要一个高性能的键值存储系统来解决传统数据库在高并发场景下的性能瓶颈。随着项目的开源&#xff0c;Redis凭借其简单易用、…...

PHP 8.5 即将发布:管道操作符、强力调试

前不久&#xff0c;PHP宣布了即将在 2025 年 11 月 20 日 正式发布的 PHP 8.5&#xff01;作为 PHP 语言的又一次重要迭代&#xff0c;PHP 8.5 承诺带来一系列旨在提升代码可读性、健壮性以及开发者效率的改进。而更令人兴奋的是&#xff0c;借助强大的本地开发环境 ServBay&am…...