经典书籍

基础

  1. 《C语言程序设计:现代方法》(第2版)(C Programming: A Modern Approach, 2nd Edition, K.N.King1)

  2. 《深入理解计算机系统》(修订版或第2版)(Computer Systems: A Programmer's Perspective, Randal E. Bryant et al2) 阅读建议

  3. 《ARM嵌入式系统开发:软件设计与优化》(ARM System Developer's Guide: Designing and Optimizing System Software, Andrew Sloss et al

  4. 《TCP/IP详解》卷1(TCP/IP Illustrated V1: The Protocols, W. Richard Stevens

  5. 《C程序设计语言》(第2版)(The C Programming Language, Brian W. Kernighan & Dennis M. Ritchie

  6. 《程序员修炼之道》(The Pragmatic Programmer: From Journeyman to master, Andy Hunt & Dave Thomas

  7. 《代码大全》(第2版)(Code Complete, 2nd Edition, Steve McConnell

  8. 《跟我一起写makefile》

  9. 《LINUX与UNIX SHELL编程指南》读书笔记-二次发布版

 

内核/驱动

  1. 《Linux内核设计与实现》(第3版)(Linux Kernel Development, 3rd Edition, Robert Love3)

  2. 《Linux设备驱动程序》(第3版)(Linux Device Driver, 3rd Edition, Jonathan Corbet et al

  3. 《深入Linux内核架构》(Professional Linux Kernel Architecture, Wolfgang Mauerer

  4. 《Linux设备驱动开发详解:基于最新的Linux 4.0内核》 宋宝华

 

应用

  1. 《C++ Primer中文版》(C++ Primer, Stanley B. Lippman

  2. 《UNIX环境高级编程》(Advanced Programming in the UNIX Environment, W. Richard Stevens

  3. 《UNIX网络编程》(Unix Network Programming, W. Richard Stevens

  4. 《解析极限编程——拥抱变化》(Extreme Programming Explained: Embrace Change, Kent Beck et al

 

进阶

  1. 《C专家编程》(Expert C Programming: Deep C Secrets, Peter van der Linden

  2. 《C陷阱与缺陷》(C Traps and Pitfalls, Andrew Koenig

  3. 《Effective C++中文版》(Effective C++, Scott Meyers

  4. 《深入理解Linux内核》(Understanding the Linux Kernel, Daniel P. Bovet & Marco Cesati

  5. 《重构——改善既有代码的设计》(Refactoring: Improving the Design of Existing Code, Martin Fowler

  6. 《算法》(第4版)(Algorithms, Robert Sedgewick

  7. 《算法导论》(Introduction to Algorithms, Thomas H.Cormen

  8. 《计算机程序的构造和解释》(The Structure and Interpretation of Computer Programs

  9. 《架构整洁之道》(Clean Architecture

 

其他

  1. 《人月神话》(The Mythical Man-Month, Frederick P. Brooks

  2. 《你的灯亮着吗?——发现问题的真正所在》(Are Your Lights On? Gerald M. Weinberg

  3. 《UNIX编程艺术》(The Art of UNIX Programming, Eric S. Raymond

  4. 《软件随想录》(More Joel on Software, Joel Spolsky

  5. 《松本行弘的程序世界》(Ruby之父)

  6. 《人件》(Peopleware: Productive Projects and Teams, 3rd Edition, Tom DeMarco, Timothy Lister

  7. 《最后期限》(The Deadline: A Novel About Project Management, Tom DeMarco

  8. 《梦断代码》(Dreaming in Code, Scott Rosenberg

  9. 《高效能程序员的修炼》(Effective Programming: More Than Writing Code, Jeff Atwood

  10. 《浪潮之巅》(第2版)(吴军)

  11. 《构建之法——现代软件工程》4)(邹欣)

 

在线资源

 

基础

  1. MOOC课程《C语言程序设计》,翁恺 可择期学习课程,并参加考试,申请认证证书。

  2. Python简明教程:A Byte of Python 学习Python,编写并运行所有示例代码。

  3. Linux Shell简明教程 熟悉Linux Shell,掌握基本的shell脚本编程。

  4. LeetCode OJ在线试题 独立完成2/3或更多题目,支持C++、Java和Python等多种语言答题。

  5. 刘未鹏:怎样花两年时间去面试一个人?

 

1) , 2) , 3) , 4) 专业进阶必读

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值