知识那么多,作为一个IT人我们该怎样有效的学习?
作为一个IT人我们该怎样有效的学习?
- 为什么要构建知识体系?
- IT知识体系的特点
- 高效记忆的根本是“联系”
- 体系化的认识让我们更有谱
- 作为一个IT人我们该怎样有效的学习?
- 用思维导图构建知识树
- IT人的高效学习方法
- 拥抱开源
大家好,我是子涵先生,我也曾就职于一家传统的IT公司,一干就是六年。我从一个技术萌新,逐渐成为公司的技术骨干。
虽然平时自己也会记一些笔记,但是一直都感觉没能体系化的认识开发。直到第六年,我下定决心,花了一年的时间重塑了自己的知识体系,从此真正爱上了真正的编程。期间的每个周末,每个挤在地铁的早上,每个挑灯夜读的晚上,我犹如一个贪婪的婴儿,疯狂的吮吸着代码这美妙的乳汁。终于,在不断的学习、实践中,我不仅仅获得了更加稳固的知识体系、思维方式,更令我欣喜的是,我总结出了一套适合自己的学习方法论。顺着这个方法论去学习,我更加能把握知识的重点,且能够更加全面的构建自己的知识树。
为什么要构建知识体系?
IT知识体系的特点
- 技术更新快;
- 技术栈众多,对开发的架构思维要求也越来越高;
- 职业生涯面临天花板越来越近。
IT知识的变化实在太快了,子涵先生拿2014年的面试笔记和2020年的面试笔记对比了一下,那一刻,终于“穿越”的味道了。
高效记忆的根本是“联系”
不成体系的知识是松散的,人高效记忆的根本是“联系”。
你可了解过各种世界记忆大师,他们的高效记忆方法中用到了很多联想、关联的方法,把复杂、没有关系的内容进行了联想并进行了关联,从而简化了记忆的内容本身。
体系化的认识让我们更有谱
不知庐山真面目,人的内心是虚的,你甚至不知道下一次你会遇到怎样的困难,当然也就不知道自己的弱项是什么。因此,针对学习一个技术栈的时候,最好先找到这个技术栈的“目录”,先学着去了解它的结构。正如周阳老师经常会提到的方法论:是什么、能干嘛、怎么用。
作为一个IT人我们该怎样有效的学习?
互联网技术的发展瞬息万变,一不注意,便会被时代遗忘。作为IT人,一个具体的知识固然重要,但面对庞大的知识体系,我认为IT人必须要有一套自己的学习方法论。好比磨刀不误砍柴工,有了好的学习方法,更能让我们在快速变化的环境中,如鱼得水。接下来,我将分享一下我个人的学习方法,仅供大家参考。
用思维导图构建知识树
思维导图本身具有很强的结构性质,而且层次分明;分类是认知构建的基础。在这里我比较推荐百度脑图。百度脑图的优势是:
- 在线,可以随时随地查看、修改;
- 编辑时,节点可以直接拖动调整;
- 创建文件数不受限;
- 截图后直接粘贴可以自动上传;
- 多个脑图文件之间通过
Ctrl+x
、Ctrl+v
可以很方便的调整;
点我查看子涵先生的知识图谱示例。
脑图示例只是让大家了解,知识组织的一个方式。后续子涵先生还会整理、分享更多的脑图出来。感兴趣的同学,请让我知道哈~
IT人的高效学习方法
- 视频教程可以帮我们快速构建对技术栈的认识;
- 用思维导图构建\维护自己的知识树、资料树;
- 随时记笔记,逐渐整理、形成专题文档;
- 主次分明。遇到问题,不着急把它解决,先把问题记下来,有时间的时候再进行各个突破;
- 拥抱开源,学习他人的代码。
拥抱开源
日常工作中我们接触的优秀代码可能有限,但如今开源项目在互联网上多如牛毛,Apache、阿里、Google等软件基金会或互联网大佬们,都有很多优质的开源产品。这些开源产品都是互联网大佬们的精心沉淀的,容纳了多少互联网人的智慧和汗水。
接下来,我向大家推荐几个我在去年看过的开源项目。在此仅做简单介绍,不作展开,我从中学到了很多。
- open-capacity-platform。简称ocp是基于layui+springcloud的企业级微服务框架,微服务入门看视频千百遍,不如看一个文档齐全的项目源码更高效;
- dolphinscheduler。是一个Apache下分布式易扩展的可视化DAG工作流任务调度系统。致力于解决数据处理流程中错综复杂的依赖关系,使调度系统在数据处理流程中开箱即用。一看就是大佬的编程风范。
- jeecg。国内顶尖的低代码平台,设计思想非常优秀,且框架优雅。
知识那么多,作为一个IT人我们该怎样有效的学习?相关推荐
- 质量冷知识:TRIZ,一个被人忽略的管理工具
TRIZ是什么? 说到TRIZ就不得不提到一个点背的帅哥. 他叫根里奇·阿奇舒勒(俄语:Ге́нрих Сау́лович Альтшу́ллер,1926年10月15日-1998年9月14日),生于 ...
- 怎样学好C语言,一个成功人士的心得!
今天,我能够自称是一个混IT的人,并能以此谋生,将来大家能一次谋生,都要感谢两个人:克劳德.香农和约翰.冯.诺依曼,是他们发现了全部的数字化信息,不论是一段程序,一封email,一部电影都是用一连串的 ...
- 进化:一个平庸人的互联网之路
进化:一个平庸人的互联网之路 现在互联网在现实生活中应用十分广泛,更为确切的说互联网已经融入了21世纪绝大多数平庸人的生活中.互联网已经是日常生活的重要组成部分.在互联网上能够浏览最新新闻.聊天.玩游 ...
- 一个IT人士的个人经历,给迷失方向的朋友
文章来源于网络. 这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开,希望能够为国内IT的发展尽自己一份微薄的力量.最近看到很多学生朋友和我当年一样没有方向 ,所以把我的经历写出来 ...
- 天鼎:一个技术人在世界读书日的遐想
图片来源pexels.com 基于CC0协议 01 天鼎:一个技术人在世界读书日的遐想 写在世界读书日 " 我是一个老派技术渣,大学学习谭浩强老师的C语言,毕业后做嵌入式开发,由于工作变动学 ...
- 如何抓取一个网站的分页_如何设计一个吸引人的网站
做网站的好处就是能够利用网站来展示推广产品,提升公司形象,为公司的发展提供有效的平台,还能扩大销售渠道.但是,想要建设一个吸引人的网站是要求非常高的,今天八爪网就来教大家如何设计一个吸引人的网站,一起 ...
- 一个 IT 人的自传,我在语雀开源人生
时光追溯 无论你遇见谁,TA都是你生命中该出现的人. 无论发生什么事,那都是唯一会发生的事. 不管事情开始于哪个时刻,都是对的时刻. 已经结束的就已经结束了. 慢慢的发现,无论是看物,还是待人,适合自 ...
- 一个成功人士的创业心得
一个成功人士的创业心得 在13年前,可能没有几个人想到他会取得今天的成功.但现在看来,李儒雄是个成功者--他成功地做起了中国最大的软件流通企业--连邦软件公司.在一次创业教育研讨会上,李儒雄结合连邦软 ...
- 一个印度人写的VC串口类CSerialCom(有串口基础介绍)
http://www.vc-rs232.com/html/VC_SSCOM_Control/2011/0117/34.html 一个印度人写的VC串口类CSerialCom(有串口基础介绍) 软件介绍 ...
最新文章
- Redis源码解析——字典基本操作
- kernel logo到开机动画之间闪现黑屏(android 5.X)
- SQLServer之创建非聚集索引
- 使用Silverlight for Embedded开发绚丽的界面(1)
- buu [HDCTF2019]bbbbbbrsa
- 正式发布python版本的年份_飞书首次举办产品发布会,新版本“”正式发布
- Java中获取系统日期时间/系统时间
- PWN-PRACTICE-BUUCTF-9
- uint8_t / uint16_t / uint32_t /uint64_t 有什么区别?
- DataTable中Compute计算函数
- python AES使用
- 你想要提升前端效率的方法,都在这里
- QT中如何固定窗口的大小?
- 华为南太无线解决方案部梁旭阳_华为“测温”手机申请了专利,华为今年共申请了 8,607 项无线专利...
- Lightroom Classic 教程,如何在 Lightroom 中更高效的获取快速提示?
- c语言简单表白语言程序,c语言简单代码(c语言简单表白代码)
- 直播录屏软件哪个好?什么软件可以录屏直播会议?
- R语言Error in model.frame.default(formula = y ~ ., data = exam.data, drop.unused.levels = TRUE) :
- 感冒身体差的不要喝酸奶
- 拓尔思信息科技股份有限公司2019校园春季招聘