编程高手必学的内存知识
海纳
华为编译器高级专家,原 Huawei JDK 团队负责人
20674 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 33 讲
编程高手必学的内存知识
15
15
1.0x
00:00/00:00
登录|注册

不定期福利第一期 | 海纳:我是如何学习计算机知识的?

你好,我是海纳。
随着第 12 节课的完结,《编程高手必学的内存知识》的软件篇也就落下帷幕了。这段时间里,我和同学们进行了很多交流,看到有些人的留言和困惑,比如代码太多,不知道从哪里入手;再比如,有些代码需要的前置理论知识太多,不知道从哪里获取资料;还有感觉自己什么都想学,但又学得不深入等等。
其实这些问题,在我学习基础软件的道路上也曾经遇到过。所以做为过来人,我想和你分享一下这些年我学习基础软件的经验。我总结出了五条经验,和你一起探讨。

以有涯随无涯,殆矣

相信很多人都会有这样的困惑:在计算机知识上,我应该每一种都掌握一点,还是应该钻研一种呢?
我们知道,计算机相关的知识是十分庞大的,从芯片设计到图形渲染,从网络协议到编译优化,这些分门别类的知识,没有人能够完全掌握。正如庄子所说,知识是没有边界的,而且个人的精力是有限的,所以我们一定要选择最适合自己的道路去学习,切不可贪多务得。
对于年轻人来说,多尝试不同的方向,多了解不同的领域是必要的。但是在找到自己喜欢的方向后,还是要注重知识的深度,在一个领域重点深挖下去。
我们经常说既要注重知识的广度,又要注重知识的深度,要做一专多能的人才。但广度和深度是有区分的,人必须要先吃透一个领域,才能建立起自己的比较优势。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文强调了学习计算机知识的方法和心态,作者分享了学习计算机底层原理和基础软件的几条注意事项。他建议选择适合自己的学习道路,注重知识的深度和建立专业优势,然后再拓宽广度。作者强调了思考的重要性,提倡学与思的有机结合,通过抽象思维、举例和类比来加深理解。他分享了自己学习Linux内核的经历,强调了坚持不懈、锲而不舍的学习心态。总的来说,本文适合技术人员参考,对于学习计算机知识的方法和心态有一定的启发意义。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《编程高手必学的内存知识》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(6)

  • 最新
  • 精选
  • keepgoing
    感觉老师是一个非常有极客精神的人,会把学习到的精髓和思想的精髓都无私分享出来,深感幸运学了这个专栏!老师最后讲的学思结合,通过猜想 + 考究印证的学习方法很棒,自己经常也会用到这个方法,之前没有意识到,老师总结出来之后更加坚定这种方法是对的了。 这节课说到学习方法,也想请教老师一个学习上的问题,是关于提问方式的: 我们这种刚毕业几年的同学在专业领域上盲区必然很多,之前经常自己蒙头去想问题,想到最后发现浪费了大量的时间发现钻研方向不对,这种情况虽然过程中也能收获到一些其他的东西,但如果有人能直接引导方向感觉会事半功倍。所以我意识到“提问”这件事很重要,但是提问过程中会遇到一些顾虑和困惑,类似: 1.我对一个问题盲区太多了,无从下手,这个问题如何具象地提出来让接受提问的同学明白(因为毕竟不是所有人都会主动站在提问者角度思考,帮提问者去完善问题,但可能此时提问者因为自身对该方面的了解无法将问题描述得非常详细),形成了一个提问者和被提问者因为本质对问题了解的不一样天然形成的矛盾点。 2.该以怎么样的方式进行提问能更让被提问者更容易接受,因为有时候向更资深的同学提问偶尔会吃闭门羹,遇到这种情况自己心里也会犯嘀咕不知道是不是哪里说错了,陷入自己问自己想不明白的死循环里。 不知道老师在学习过程中有没有经历过这个阶段,如果有的话那时候的你是怎么处理这种心态的,从技术专家角度怎么看待提问这件事的。如果方便感谢老师解答!

    作者回复: 谢谢你的夸奖。对于你的疑惑我是这么看的:你不能遇到一个概念立即就去问别人,肯定是要先去google一下。把自己能找到的资料都找齐了。能自己动手学习的或者能从书里学习的尽量自己搞定。只有你在建立起体系以后,对于其中有一些点不明白,然后再去提问才能保证自己提问的准确性。我在文章中也说了,收集资料,阅读资料本身也是一个学习的过程。不要怕慢。往往看上去最慢的路最后可能是最快的。比如现在不是流行《笨办法学XXX》么?其实它的教学方式就是把知识点地毯式轰炸,往往这种方式最后反而是最快的。

    2021-11-27
    2
  • 佳伦
    老师说得很对,我之前就是做业务,天天写CRUD,觉得没技术含量,没有成长,但是很多遇到的技术问题并不清楚。比如编程语言上的内存管理,数据库中的隔离级别,锁机制,主从延迟,网络通信中的各种内核参数调优,代码结构设计等,这就导致我写得程序只能在一起都正常的情况下运行,出了任何问题都定位解决不了,里面很多可以学的东西其实都没认真学
    2022-03-05
    2
  • 章潘
    slab算法实现可以参考nginx的实现。
    2023-06-02归属地:广东
  • kkxue
    海纳老师,开个深入理解python源码专栏呗!!!
    2022-10-13归属地:广东
  • Geek_495a1c
    谢谢分享,好多知识点需要慢慢消化
    2021-11-23
  • 费城的二鹏
    加餐太棒了,辛苦作者与小编啦!
    2021-11-22
收起评论
显示
设置
留言
6
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部