作为一个IT人我们该怎样有效的学习?

  • 为什么要构建知识体系?
    • IT知识体系的特点
    • 高效记忆的根本是“联系”
    • 体系化的认识让我们更有谱
  • 作为一个IT人我们该怎样有效的学习?
    • 用思维导图构建知识树
    • IT人的高效学习方法
  • 拥抱开源

大家好,我是子涵先生,我也曾就职于一家传统的IT公司,一干就是六年。我从一个技术萌新,逐渐成为公司的技术骨干。

​ 虽然平时自己也会记一些笔记,但是一直都感觉没能体系化的认识开发。直到第六年,我下定决心,花了一年的时间重塑了自己的知识体系,从此真正爱上了真正的编程。期间的每个周末,每个挤在地铁的早上,每个挑灯夜读的晚上,我犹如一个贪婪的婴儿,疯狂的吮吸着代码这美妙的乳汁。终于,在不断的学习、实践中,我不仅仅获得了更加稳固的知识体系、思维方式,更令我欣喜的是,我总结出了一套适合自己的学习方法论。顺着这个方法论去学习,我更加能把握知识的重点,且能够更加全面的构建自己的知识树。

为什么要构建知识体系?

IT知识体系的特点

  • 技术更新快;
  • 技术栈众多,对开发的架构思维要求也越来越高;
  • 职业生涯面临天花板越来越近。
    IT知识的变化实在太快了,子涵先生拿2014年的面试笔记和2020年的面试笔记对比了一下,那一刻,终于“穿越”的味道了。

高效记忆的根本是“联系”

​ 不成体系的知识是松散的,人高效记忆的根本是“联系”。
​ 你可了解过各种世界记忆大师,他们的高效记忆方法中用到了很多联想、关联的方法,把复杂、没有关系的内容进行了联想并进行了关联,从而简化了记忆的内容本身。

体系化的认识让我们更有谱

​ 不知庐山真面目,人的内心是虚的,你甚至不知道下一次你会遇到怎样的困难,当然也就不知道自己的弱项是什么。因此,针对学习一个技术栈的时候,最好先找到这个技术栈的“目录”,先学着去了解它的结构。正如周阳老师经常会提到的方法论:是什么、能干嘛、怎么用。

作为一个IT人我们该怎样有效的学习?

​ 互联网技术的发展瞬息万变,一不注意,便会被时代遗忘。作为IT人,一个具体的知识固然重要,但面对庞大的知识体系,我认为IT人必须要有一套自己的学习方法论。好比磨刀不误砍柴工,有了好的学习方法,更能让我们在快速变化的环境中,如鱼得水。接下来,我将分享一下我个人的学习方法,仅供大家参考。

用思维导图构建知识树

​ 思维导图本身具有很强的结构性质,而且层次分明;分类是认知构建的基础。在这里我比较推荐百度脑图。百度脑图的优势是:

  • 在线,可以随时随地查看、修改;
  • 编辑时,节点可以直接拖动调整;
  • 创建文件数不受限;
  • 截图后直接粘贴可以自动上传;
  • 多个脑图文件之间通过Ctrl+xCtrl+v可以很方便的调整;

点我查看子涵先生的知识图谱示例。

脑图示例只是让大家了解,知识组织的一个方式。后续子涵先生还会整理、分享更多的脑图出来。感兴趣的同学,请让我知道哈~

IT人的高效学习方法

  • 视频教程可以帮我们快速构建对技术栈的认识;
  • 用思维导图构建\维护自己的知识树、资料树;
  • 随时记笔记,逐渐整理、形成专题文档;
  • 主次分明。遇到问题,不着急把它解决,先把问题记下来,有时间的时候再进行各个突破;
  • 拥抱开源,学习他人的代码。

拥抱开源

​ 日常工作中我们接触的优秀代码可能有限,但如今开源项目在互联网上多如牛毛,Apache、阿里、Google等软件基金会或互联网大佬们,都有很多优质的开源产品。这些开源产品都是互联网大佬们的精心沉淀的,容纳了多少互联网人的智慧和汗水。

​ 接下来,我向大家推荐几个我在去年看过的开源项目。在此仅做简单介绍,不作展开,我从中学到了很多。

  • open-capacity-platform。简称ocp是基于layui+springcloud的企业级微服务框架,微服务入门看视频千百遍,不如看一个文档齐全的项目源码更高效;
  • dolphinscheduler。是一个Apache下分布式易扩展的可视化DAG工作流任务调度系统。致力于解决数据处理流程中错综复杂的依赖关系,使调度系统在数据处理流程中开箱即用。一看就是大佬的编程风范。
  • jeecg。国内顶尖的低代码平台,设计思想非常优秀,且框架优雅。

知识那么多,作为一个IT人我们该怎样有效的学习?相关推荐

  1. 质量冷知识:TRIZ,一个被人忽略的管理工具

    TRIZ是什么? 说到TRIZ就不得不提到一个点背的帅哥. 他叫根里奇·阿奇舒勒(俄语:Ге́нрих Сау́лович Альтшу́ллер,1926年10月15日-1998年9月14日),生于 ...

  2. 怎样学好C语言,一个成功人士的心得!

    今天,我能够自称是一个混IT的人,并能以此谋生,将来大家能一次谋生,都要感谢两个人:克劳德.香农和约翰.冯.诺依曼,是他们发现了全部的数字化信息,不论是一段程序,一封email,一部电影都是用一连串的 ...

  3. 进化:一个平庸人的互联网之路

    进化:一个平庸人的互联网之路 现在互联网在现实生活中应用十分广泛,更为确切的说互联网已经融入了21世纪绝大多数平庸人的生活中.互联网已经是日常生活的重要组成部分.在互联网上能够浏览最新新闻.聊天.玩游 ...

  4. 一个IT人士的个人经历,给迷失方向的朋友

    文章来源于网络. 这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开,希望能够为国内IT的发展尽自己一份微薄的力量.最近看到很多学生朋友和我当年一样没有方向 ,所以把我的经历写出来 ...

  5. 天鼎:一个技术人在世界读书日的遐想

    图片来源pexels.com 基于CC0协议 01 天鼎:一个技术人在世界读书日的遐想 写在世界读书日 " 我是一个老派技术渣,大学学习谭浩强老师的C语言,毕业后做嵌入式开发,由于工作变动学 ...

  6. 如何抓取一个网站的分页_如何设计一个吸引人的网站

    做网站的好处就是能够利用网站来展示推广产品,提升公司形象,为公司的发展提供有效的平台,还能扩大销售渠道.但是,想要建设一个吸引人的网站是要求非常高的,今天八爪网就来教大家如何设计一个吸引人的网站,一起 ...

  7. 一个 IT 人的自传,我在语雀开源人生

    时光追溯 无论你遇见谁,TA都是你生命中该出现的人. 无论发生什么事,那都是唯一会发生的事. 不管事情开始于哪个时刻,都是对的时刻. 已经结束的就已经结束了. 慢慢的发现,无论是看物,还是待人,适合自 ...

  8. 一个成功人士的创业心得

    一个成功人士的创业心得 在13年前,可能没有几个人想到他会取得今天的成功.但现在看来,李儒雄是个成功者--他成功地做起了中国最大的软件流通企业--连邦软件公司.在一次创业教育研讨会上,李儒雄结合连邦软 ...

  9. 一个印度人写的VC串口类CSerialCom(有串口基础介绍)

    http://www.vc-rs232.com/html/VC_SSCOM_Control/2011/0117/34.html 一个印度人写的VC串口类CSerialCom(有串口基础介绍) 软件介绍 ...

最新文章

  1. Redis源码解析——字典基本操作
  2. kernel logo到开机动画之间闪现黑屏(android 5.X)
  3. SQLServer之创建非聚集索引
  4. 使用Silverlight for Embedded开发绚丽的界面(1)
  5. buu [HDCTF2019]bbbbbbrsa
  6. 正式发布python版本的年份_飞书首次举办产品发布会,新版本“”正式发布
  7. Java中获取系统日期时间/系统时间
  8. PWN-PRACTICE-BUUCTF-9
  9. uint8_t / uint16_t / uint32_t /uint64_t  有什么区别?
  10. DataTable中Compute计算函数
  11. python AES使用
  12. 你想要提升前端效率的方法,都在这里
  13. QT中如何固定窗口的大小?
  14. 华为南太无线解决方案部梁旭阳_华为“测温”手机申请了专利,华为今年共申请了 8,607 项无线专利...
  15. Lightroom Classic 教程,如何在 Lightroom 中更高效的获取快速提示?
  16. c语言简单表白语言程序,c语言简单代码(c语言简单表白代码)
  17. 直播录屏软件哪个好?什么软件可以录屏直播会议?
  18. R语言Error in model.frame.default(formula = y ~ ., data = exam.data, drop.unused.levels = TRUE) :
  19. 感冒身体差的不要喝酸奶
  20. 拓尔思信息科技股份有限公司2019校园春季招聘

热门文章

  1. sqlserver2012用ip远程连接设置
  2. 从零开始画自己的DAG作业依赖图(四)--节点连线优化版
  3. owasp_OWASP数据工程师
  4. 123456G随想~
  5. Dialog 宽度占满全屏
  6. 200多程序员报名杨超越编程大赛 直男及肥宅更喜欢杨超越??
  7. 【Scratch-外观模块】背景切换指令
  8. 85 R 银行信用卡风控评分数据分析
  9. linux之打包压缩(tar,gz,bz2,xz,zip)
  10. python (语音)信号拆分为数据块,计算短期能量和过零率