左耳听风
陈皓
网名“左耳朵耗子”,资深技术专家
180930 人已学习
新⼈⾸单¥98
登录后,你可以任选6讲全文学习
课程目录
已完结/共 119 讲
左耳听风
15
15
1.0x
00:00/00:00
登录|注册

75 | 程序员练级攻略:系统知识

其他方向
前端方向
数据方向
架构方向
底层方向
选择专攻方向
生产者/消费者消息队列服务
简单HTTP服务器
Telnet聊天服务器
数据库系统
网络系统
操作系统
算法和数据结构
Go
Java
C++
C
总结
实践项目
系统知识
理论学科
编程语言
程序员练级攻略

该思维导图由 AI 生成,仅供参考

你好,我是陈皓,网名左耳朵耗子。
进入专业的编程领域,学习系统知识是非常关键的一部分。
首先推荐的是翻译版图书《深入理解计算机系统》,原书名为《Computer Systems A Programmer’s Perspective》。不过,这本书叫做《程序员所需要了解的计算机知识》更为合适。
本书的最大优点是为程序员描述计算机系统的实现细节,帮助其在大脑中构造一个层次型的计算机系统。从最底层的数据在内存中的表示到流水线指令的构成,到虚拟存储器,到编译系统,到动态加载库,到最后的用户态应用。通过掌握程序是如何映射到系统上,以及程序是如何执行的,你能够更好地理解程序的行为为什么是这样的,以及效率低下是如何造成的。
再强调一下,这本书是程序员必读的一本书!
然后就是美国计算机科学家 理查德·史蒂文斯(Richard Stevens) 的三套巨经典无比的书。(理查德·史蒂文斯于 1999 年 9 月 1 日离世,终年 48 岁。死因不详,有人说是滑雪意外,有人说是攀岩意外,有人说是滑翔机意外。总之,家人没有透露。大师的 个人主页 今天还可以访问。)
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

程序员练级攻略:系统知识 程序员练级攻略中的系统知识是提升编程和架构能力的关键。左耳朵耗子分享了系统知识的重要性,并推荐了经典书籍和实践项目。他强调了《程序员所需要了解的计算机知识》一书对于描述计算机系统实现细节的重要性,以及《Unix网络编程》、《TCP/IP详解》等书籍的价值。此外,他还提到了C10K问题和C10M问题,以及实践项目的重要性,包括实现telnet版本的聊天服务器、简单的HTTP服务器和生产者/消费者消息队列服务。文章内容涵盖了系统知识的学习要点和实践项目,对于想要提升编程和架构能力的程序员具有重要参考价值。 左耳朵耗子建议程序员学习工业级编程语言,如C、C++、Java和Go语言,以及掌握算法和数据结构。此外,他强调了计算机的相关系统的基础知识,包括操作系统、网络系统和数据库系统。这些知识是成为合格程序员的基础,而进一步的专业发展方向包括底层方向、架构方向、数据方向、前端方向和其他方向。左耳朵耗子鼓励程序员选择方向并勇往直前,同时指出不同方向会有不同的经验积累,经验积累是转换方向的成本。 总之,本文提供了系统知识学习的重要性和实践项目的建议,以及对程序员发展方向的指导,对于想要成为高水平程序员的读者具有重要的参考价值。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《左耳听风》
新⼈⾸单¥98
立即购买
登录 后留言

全部留言(49)

  • 最新
  • 精选
  • 在路上
    “如果想看完我推荐的那些书和知识,并能理解和掌握,我估计怎么也得需要 4-5 年的时间。” 耗子哥,“4-5年”是脱产情况下4-5年吗?

    作者回复: 无996的在职

    2018-06-19
    3
    51
  • saiyn
    郁闷啊,这么多篇都是介绍一些链接内容

    作者回复: 对不住了。另外,这系列的文章只是画个地图。路还是要自己一步一步走的,饭还是要自己一口口吃的。

    2018-06-19
    3
    19
  • zliweijk
    计算机科班出身的半吊子感谢耗子叔的分享,一切都只是时间,觉得看书枯燥算是没热情吗?

    作者回复: 枯燥也得咬牙啃,好多知识都这样

    2018-06-19
    6
  • JasonHu
    有没有读者群 朋友可以发一个吗

    作者回复: 看我的微博置顶

    2018-06-20
    1
  • JasonHu
    已经在 Github 上整理了这系列文章中提到的书 https://github.com/jasonim/ebook
    2018-06-20
    6
    112
  • 耗子粉丝
    周二周四等待耗子叔更新文章成了一种习惯!程序员练级攻略这个系列,真是太精彩了!作为计算机科班出生的半吊子!整天想着怎样读完这一系列推荐书!是不是要辞职精心研究一到两年,再去上班!纠结!这些内容真的太精彩了!
    2018-06-19
    39
  • 林子
    这"货"干的有点脱水吧。。。
    2018-06-19
    22
  • Daemon.An
    耗子叔,有一个问题想问您,就是您推荐的《深入理解计算机系统》、《Unix环境高级编程》、《TCP/IP》等这些书都出了新版,但是有些已经不是原作者了;但是如果看旧版的,有些知识可能已经有点过时了。对于老版、新版之间的区别以及选择,您怎么看的呢?希望耗子叔指点迷津
    2018-06-19
    3
    21
  • 中山浪子
    一个计算机科班出身毕业7-8年的半吊子表示,感谢耗子哥指明了方向
    2018-06-19
    20
  • 笨笨熊
    感谢皓哥的精彩分享。关于Wireshark抓包这两本书「Wireshark网络分析就这么简单」、「Wireshark网络分析的艺术」也很不错。
    2018-06-19
    13
收起评论
显示
设置
留言
49
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部