现在的情况学的东西多和杂,基本都是入门水平,比如git 只是知道几个最常用的命令, 命令行也知道cd ls mkdir rm 这些最基本,一个月入坑的vim,现在的基本操作和简单的配置, 不过现在不想深入vim,然后现在又想入坑emacs,几天下来也只是会几个快捷键,之所以学emacs的原因是想学org-mode来做笔记 ,以前学东西都没有做笔记,后来觉得做笔记还是很有效果,相信跟我一样情况的人也不少吧,感觉那些大神无论学什么都是精通,放开智商不讲,还有什么比较好的学习方法
我也有同样的问题。 不过也在慢慢调整了学习的心态。学一点也是进步,学到了就是自己的。做笔记我也深有体会,我是忘东西比较快的人,所以做了笔记忘了还可以回头看看,每次都会有那么一点点进步。可以向别人学习,但尽量不要去攀比,大神背后付出的巨大努力我们并没有看在眼里。与自己做对比,哪怕只进步一点点,也是蛮开心的嘛。共勉:blush:
提供一种方法仅供参考,其实还是要多加练习(这个题目的标题导致我这种非大神都不敢回答了
以前老是以为东西用得多就记住了,结果我错了
多折腾折腾。。。
Programming is pretty easy if you’re patient and keep learning. But eventually, all career paths either dead-end or lead to management of some sort
想起《mastery》这本书
看起来不错啊!
让我想起了 bilibili 一个关于学习观的系列: YJango的个人空间-YJango个人主页-哔哩哔哩视频
讲的主要是借用教机器学习的观点解决人学习时可能面对一些问题。
不知道各位道友是如何看待里面阐述的观念。
我们要有普通人的觉悟,学了忘,忘了学,才是正常的普通人, 大神不是普通人,没得比。。。。
链接失效, 看了一眼amazon的置顶书评, 鼻子乐歪了,
(给的一星) I can boil this down for you: consider your interests and bents; choose your career path accordingly; study hard, work hard and you can become very good at what you do.
这是个很大的话题,不是大神,但借地方稍微总结一下自己的学习方法论。
策略上:
- 守做事:以做事为驱动,在做事过程中遇到问题,然后求教、学习、参悟,解决问题,自然相关的知识就在一定程度上掌握了。事实上,如果不做事,自以为掌握的那些知识,往往也只是镜花水月。
- 多读书:有空的时候,翻翻书,聊聊天,看看博客、twitter、论坛等等,扩展知识面,这样做事遇到问题的时候,会比较知道从哪里入手。
技术上:
- 把自己所学教授给别人(没人可教就整理成博客),能教会别人,自己才算真得学会。
- 用 Anki 之类的 flashcard 软件复习知识,温故而知新。
对应到楼主所述的情况,之所以都只学到入门水平,可能是因为没有应用场景驱动你去深入学习。这种时候,要么就找些事做,在解决问题的过程中进一步了解 git 之类的工具(策略1),要么就先不学,要么就把 professional git 之类的书读一遍(策略2).
其实既然想做笔记,那建议就先看个 org-mode 的 tutorial,然后用 org-mode 来记笔记,发现问题的时候,再搜索/自己思考/论坛发问去解决。
有道理,如果多用是关键,熟能生巧,那么出租车司机都能老成赛车手。
我记得罗辑思维有一个视频讲的这个,学习要靠刻意练习,跳出舒适区,出租车师傅总在公路上开,永远不可能成为赛车手
我在emacs社区和开源社区体会到的唯一一点关于学习方法的就是,要学自己用得到的,这样有机会练习,进步了能解决自己实际需求也会有好的反馈。比如工作天天用Emacs写代码、上stackoverflow回答工作用到的技术相关问题……