当前位置:网站首页>程序员追求技术夯实基础学习路线建议
程序员追求技术夯实基础学习路线建议
2022-08-10 10:39:00 【守夜人Flamel】
1. C语言(绝对基础课程,建议先把C语言学完在学其他的)
战略:做题为主,看书为辅
读《C Primer Plus》,一定要写完每章后面的编程题,如果读不下去或者读不懂,可以先略读,再看题,再根据题目向前翻阅之前你没有仔细看的知识点并巩固,不会的可以看看网络上的答案其他人是怎么写的(慎入C++!)
2. 计组。
战略:看书为主,做题为辅
黑皮书《计算机组成原理》,这本书很好也很重要,最后一章可以略,前面的必须精读,且最好把课后联系也写完,不会的英文书籍官网有答案可以找一找
3、操作系统(需要先学完计组)
战略:看书和视频皆可,看你兴趣
推荐学堂在线的清华大学操作系统课程,最好跟着把uCore的实验做一遍。看书的话,《现代操作系统》或者《操作系统概念》都可以(如果你对于你英语有信心的话《Operating Systems: Three Easy Pieces》这本书也挺好的),还是老样子,如果你觉得看不下去,就尝试结合做习题去看
- 1、2、3都学完之后这两本书就都可以看了:
《深入理解计算机系统》(必读,精读)
《汇编语言》王爽(略读)
4. 计网
战略:看书
《图解http》and《图解tcp/ip》(这两本书都是略读,过一遍就行)
如果想深入:黑皮书《自顶向下》 or 网课(取决于你更喜欢看书学习还是看网课学习,就都可以。但是计网我在b站上好像没看到比较好的网课。黑皮书很厚很难懂,如果实在看不下去,可以把《图解tcp/ip》仔细看一看,然后把黑皮书官网附带的wireshark实验做一做)
5. 数据库
战略:视频
黑马程序员MySQL(《数据库系统原理》对你基本没什么帮助,除非你以后打算深入研究和开发数据库引擎架构,单纯使用的话不要浪费精力在这本书上),力扣上面应该有一些SQL的题目,可以写一写
6. 数据结构与算法
战略:做题为主,看书为辅
90%的精力放在刷力扣上,实在觉得知识上有严重短板,可以略读《数据结构与算法分析(C语言实现)》(不建议看Java版本,你在看这个之前应该先把C语言学完)(远离《算法导论》!)
边栏推荐
- MongoDB database notes
- 大连理工&鹏城&UAE提出用于伪装目标检测的混合尺度三重网络ZoomNet,性能SOTA!
- runtime-core.esm-bundler.js?d2dd:218 Uncaught TypeError: formRef.value?.validate is not a function
- Situation丨The intrusion of hackers intensifies, and the shooting range sets up a "defense shield" for network security
- MongoDB数据库笔记
- 「首席工程师」首席(Principal )工程师修炼之道
- 2022.8.8-----leetcode.761
- what is bsp in rtems
- 内存问题难定位,那是因为你没用ASAN
- leetcode:334. 递增的三元子序列
猜你喜欢
Swin Transformer作者曹越加入智源,开展视觉基础模型研究
内存问题难定位,那是因为你没用ASAN
OneFlow源码解析:算子指令在虚拟机中的执行
技能大赛训练题:组策略一
4 of huawei offer levels, incredibly side is easing the bit in the interview ali?
Text selection rounded style border-radius
「业务架构」介绍BPMN第二部分-泳道
ESP8266 Tutorial 1 - Introduction to ESP8266 Hardware Platform
leetcode:334. 递增的三元子序列
Automated Testing and Selenium
随机推荐
对话陈赐靓:哪吒要让高端产品大众化
Redis (three) - detailed configuration file, publish and subscribe, new data types
LeetCode Algorithm 1472. 设计浏览器历史记录
MySQL executes the query process
Introduction to cross-end development of Taro applet
Three-phase 380V rectified voltage
Dry goods!ASSANet: Making PointNet++ faster and stronger
Redis6 (1) - Introduction to NoSQL Database and Installation of Redis
用proteus直接仿真stm32-可以完全丢弃编程器
Pycharm终端出现PS问题、conda或activate不是内部命令问题..
ZZULIOJ 1116 删除元素【删】
leetcode:334. 递增的三元子序列
让软件飞——“X+”技术揭秘
3D rotating text animation js special effects
ZZULIOJ 1116 Delete elements [delete]
Swin Transformer作者曹越加入智源,开展视觉基础模型研究
CodeChef STMRRG String Merging (dp)
【C语言】头文件#include <conio.h>,conio是Console Input/Output(控制台输入输出)
企业如何判断数据治理是否成功?
金九银十跳槽旺季:阿里、百度、京东、美团等技术面试题及答案