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

做中学
- 深入了解
- 翻译
- 解释
- 总结
《工程师个人发展指南》,新⼈⾸单¥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归属地:天津