浅谈学习方法

一、软件/环境配置

1.1 工具/软件的使用

IDE集成开发环境、Navicate数据库连接工具、VSCode代码编辑器、VMWare WorkStation虚拟机、PostmanAPI调试工具等一众工具,要想熟悉需要安装卸载再安装,如此反复并体会其中各项步骤的配置项具体有什么用。
安装此软件得心应手以后,开始熟悉工具栏内的各个选项,能做到需要用到时即刻找到。

1.2 开发环境配置

MySQLSQLServer等数据库,Java开发工具集JDKPython编程语言,Linux操作系统等一众环境,可先使用安装版进行快捷安装。等对此环境基本熟悉以后,卸载之后安装绿色版(如果有),也就是需要手动配置各项参数和环境变量的版本,体会各个参数的作用。如此反复,直到配置参数胸有成竹,行云流水,一气呵成。

二、编程语言的学习

2.1 语法的学习

有官方文档的尽量将官方文档作为第一手参考资料,英文尽量不要翻译。学习语法主要靠练习,先读文档理解语法特性,然后上手敲代码实际感受。代码多敲几遍一定没有错,不要眼高手低。
学习语法是慢慢积累的过程,每次记住一个语法点,慢慢的就记全了。

2.2 编程语言的实际应用

学会基本语法以后,可以在生活中找实际问题,然后用该编程语言去解决。比如最直观的各种排序算法,以及针对编程语言特性的练习,比如pyhton的爬虫,你可以使用python去爬取一些小说网,图片网站,从简单开始,逐步深入。
学习编程的另一乐趣是你可以使用合适的编程语言,去写一些小工具来提高你的学习/工作效率。像一键打卡、文件的自动分类、定时提醒等

三、解决问题

3.1 善用搜索引擎

遇到问题不要想都不想就问别人。(针对小白说的)
先自己分析问题出现的条件,问题出现的原因,可能的解决办法。


把自己能想到的解决办法先试一遍,
如果不可以,去网上搜索。搜索时注意关键词的灵活搭配,力求搜索关键词简洁清晰。
好的关键词往往能一针见血直达问题解决办法,有空时可以去学习一下搜索语法,信息检索是非常重要的一项能力。

3.2 寻求他人帮助

如果仍然不可以,寻求身边的擅此者,清晰描述你的问题,耐心等待。
如果更倾向于提高自我独立解决问题的能力:那只有在认为自己已经竭尽全力了,仍然无法解决问题确需指导时才发出提问。(如果时间允许)
想他人提问时,提供必要的信息,描述清晰

  1. 你在做什么?
  2. 你想要实现什么功能?
  3. 你遇到了什么问题?
  4. 有没有完整报错信息或截图?
  5. 怎么能复现你的问题(可选)?

如果你寻求帮助时,他人需要反复给你确认各种信息,才能明白你要干什么,你遇到了什么问题,建议去读一本书名为《学会提问》,ISBN=9787302533030。

3.3 复盘

遇到问题并通过各种途径解决以后,及时复盘。
理清问题出现的条件、直接原因、根本原因、解决办法、避免措施。
或写一篇博客作为笔记备忘。

四、学习新技术

4.1 跟随主线|不要本末倒置

种地时不要为了化肥成为化学家。
如果我们学习一个新技术的时候,又牵扯到其他新技术,我们对其他新技术仅作了解,学习这次会用到的特性即可。切记不要深挖特挖,迷失方向。
要时刻跟随主线任务,主线进程推进完了,再逐步拓展,并及时复习。


学习新技术,先列大纲,理清脉络,做到心中有数,方可开始。纵观全局,逐个击破。
学习新技术,不可只关注技术点,也要了解其历史与未来。

4.2 学习方法

可使用费曼学习法,费曼学习法可以简化为四个单词:Concept (概念)、Teach (教给别人)、Review (回顾)、Simplify (简化)。
即你可以尝试使用简单词语来复述你正在学习的新知识点,如果你能流畅的将其讲述出来,能把这个知识点传播给另一个人,你基本上掌握了这个知识点。

五、击键练习

最影响coding速度的因素是思维,不是击键速度

5.1 击键姿势与键位定位

击键必须使用正确的姿势,两手食指分别放于FJ定位键上,其余手指依次自然展开。
刚开始的时候,可能会输入比较慢,甚至比你一指禅还要慢,但只要你坚持练习,击键准确率和速度都会很快提升。

我当初是使用了金山打字法客户端进行的打字练习,现在这个软件依然好用。

5.2 中文输入法的选择

我个人是从全拼开始学习的,相信这也是大多数人所使用的输入法。
后来一段时间学习了五笔,并在电脑和手机上都使用五笔输入法。后来发现,自己输入中文汉字的频次并不是很高,导致很多不常用字的五笔编码记了又忘,忘了又记,虽有准确输入的快感,但总体体验并不是很高。
接着就换成了双拼自然码,也是一直使用至今的输入法,现在仍然觉得这个是性价比很高的输入法。

综上,如果你不想或没有耐心学习五笔输入法,可以尝试将全拼换成双拼,切换学习成本很低,但是体验会大幅提升。

posted @   那个白熊  阅读(105)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
历史上的今天:
2020-09-28 Java开发之配置jdk
点击右上角即可分享
微信分享提示