工程师个人发展指南
李云
前阿里高级技术专家,《全面效能》作者
4085 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 35 讲
开篇词 (1讲)
工程师个人发展指南
15
15
1.0x
00:00/00:00
登录|注册

13|学习方法:那么多的技术知识怎么学?

你好,我是李云。这一讲咱来聊聊技术知识的学习方法。
我想你一定体会到了,软件开发是工作节奏快和学习压力特别大的职业。一方面,与不少岗位的工作受制于实体物料不同,软件开发工作的关键物料是电脑,这家伙只要有电就根本不会累,计算什么也不受限,绝大部分情况下,成不了咱工作的瓶颈。另一方面,软件行业自身的技术发展非常快,无论是编程语言、工具、开发框架、软件平台、方法论,在不断地出新与迭代,这就使得咱要学的东西自然就多了。甚至可以毫不夸张地说,如今软件承载了人类社会的科学与技术发展,不是有那句话吗,软件正在吃掉这个世界?
在学习压力大的背景下,如何更有效地学习技术知识就成了工程师普遍关心的话题。毕竟面对庞大的知识海洋,咱可没有一张巨无霸网,说一网下去就丰收。这么一来,聚焦就成了很多人学习时的第一个关注点,这也是我认为学习方法中最重要的一点。

做中学

你可能会说,“我也知道聚焦学习很重要,但聚焦并不代表学习效率啊?”这是个好问题。你能回想起,自己在怎样的状态下学习效率最高吗?就我的经验,我发现围绕自己手上的工作任务去学习是最有效的方式,也就是“做中学”,边做边学。
“做中学”到底有哪些好处呢,我总结了三点。
通过实践加深理解,培养解决问题的能力。理论知识通过实践得到加强,这就让我们可以更深入地理解概念和掌握技能,读书百遍不如实干一遍。在实际的工作中,问题和挑战是在所难免的,做中学促使我们在面对问题时,通过思考和创新来解决问题,这是在职场和生活中都非常宝贵的一种能力。
即时反馈和调整。通过实践,我们可以立即获得反馈,了解自己的理解是否正确,检验技能是否得到正确应用。有助于及时调整学习方法和策略,避免在错误的路上走得太远。
提高和保持学习动力。将学习与实际的工作结合起来,可以让学习过程更有目的性和紧迫感。当学习者看到自己的学习能直接解决问题时,就更能保持学习动力。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
  • 解释
  • 总结
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《工程师个人发展指南》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(6)

  • 最新
  • 精选
  • 6点无痛早起学习的和尚
    有一个问题,其实很多深度的学习,也在工作中(业务开发中)绝大部分用不上呀,但是如果偶尔碰见了又不会,这类问题如何解决呢?举个例子 1. Spring 的一个深度学习,看 Spring 的各种特性、注解使用等等,甚至看源码 2. 在工作中绝大部分就用 Spring 的常见特性,上面的深度学习了根本无力使用 3. 但比如当写业务代码里要用到重试的时候,方案一:硬编码实现,方案二:使用 Spring 的重试特性,如果对 Spring 没有深度的学习,就不知道方案二。 这类问题如何解决呢?

    作者回复: 你好, 我的建议是,以后碰到类似的问题,可以采用搜索引擎进行检索。换句话说,当我们并不知道是否存在已有实现可以复用的情形下,可以先在互联网上检索一下。比如,在你提供的例子中,可以采用采用“Spring 重试”或“Java 网络重试”类似的关键字进行检索。如果有AI的话(比如,阿里云的通义灵码),我们更是可以通过与AI交流去找到合适的解决方案(比如,让AI给你提供开源的解决方案)。 有一个基本的思路是,但凡我们在现实工作中碰到的问题,要相信其他人早就碰到过了,因此大多会有现成的解决方案。基于这一思路,我们在工作中就不会一上来就想着自己重新造轮子,而是在所使用的框架或平台(比如Spring)上去到相应的解决方案。 从不知到知没有捷径,如果真要有的话那就是不断学习是唯一的捷径。

    2024-06-03归属地:北京
    4
  • Geek_1be351
    现在都有Deepseek了,突然感觉学习没有意义了,也不知道该学习什么了?自己抱着本书看半天,人家搜一下效果是一样的甚至更好,那学习的意义在哪里?

    作者回复: 意义在于:个人有更好的学识才能与DeepSeek互动获得更高质量的回答、才能真正驾驶工具而非被工具奴隶。另外,人的精力还得花在一些具体的事上(比如学习)才不会觉得空虚。有些事的意义感完全是个人定义的,因为相信、沉浸其中而变得有意义。

    2025-05-14归属地:广东
    2
  • Geek_2f067a
    老师怎样才算到达了一定的深度呢😣。这个深度有没有一种衡量的办法…

    作者回复: 你好, 这是一个非常好的问题,说实在的,你问倒我了,我试着回答一下。 我一开始想到的,是能高质效地应付工作,但细想了一下,这个好像也很难衡量,可能也只能个人根据自己的工作状态去评估。 另外,对软件行业的发展需要有很好的认识,比如,能明白软件设计能力和工程能力是软件行业的核心竞争力。我说的“明白”,不是停留于知道,而是要真正有实践体会。 你这个问题我还得好好思考一下,期待将来也能写篇公众号文章什么的。对了,我的公众号是“至简李云”,欢迎关注!

    2024-04-06归属地:山西
    1
  • pyhhou
    老师,在做中学确实是个好方法,通过解决实际的问题来巩固自己所学的东西。但我学习计算机知识花费时间最多的还是那些基础知识,比如操作系统,数据结构与算法,设计模式,网络,编译器等等,如何将这些知识应用到实际的项目中呢,如何通过做项目来巩固这些知识呢?我感觉工作中的项目大都是应用层面的技术,和我平时学的这些东西有点脱钩。如果说自己私下去找项目的话,没有方向不说,不能解决实际的问题,动力也不是太足。很渴望将自己所学的知识用上,这样自己就更有学的动力,但不清楚如何做,还望老师指点

    作者回复: 你好, 如何找做中学的项目让自己更有目标感确实不容易,这个还与自身的工作环境、兴趣相关,在这方面我能给到的帮助其实不大,这就好比人生的路一定是你自己走出来的,不是我建议你要怎样走而走出来的。 对于操作系统这类基础知识,我认为只能硬啃。我之前写《专业嵌入式软件开发:全面走向高质高效编程》这本书,其实就是想帮助程序员打好技术基础的。这本我在12年前写的书,目前是很多单位内部的推荐用书,因为很长时间没有再版,所以出现了在淘宝上被炒作到二三百元一本的现象,也出现了很多的盗版。最近出版社重新上架了这本书,现在正打折中,看你是否有需要(https://detail.tmall.com/item.htm?id=781593108165&spm=a1z0d.6639537/tb.1997196601.4.1a357484vq7Ble)。

    2024-04-14归属地:美国
  • 极客001
    之前自己学习就是没有一个正确的方法,今天学学这个明天学学那个,最后什么都没学会。做中学,先深后广的学习方法打破了我学习上的困惑,给我提供的清晰的学习思路!
    2024-04-19归属地:北京
    2
  • hebut_wolf
    多谢老师的分享 , 受益良多。
    2024-04-07归属地:天津
收起评论
显示
设置
留言
6
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部