文章目录

  • 1. C语言(绝对基础课程,建议先把C语言学完在学其他的)
  • 2. 计组
  • 3. 操作系统(需要先学完计组)
  • 4. 计网
  • 5. 数据库
  • 6. 数据结构与算法

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语言学完)(远离《算法导论》!)

程序员追求技术夯实基础学习路线建议相关推荐

  1. Android程序员的技术要求和学习路线

    转载自知乎上关于Android程序员技术等级标准的回答: 如上图所描述的技能要求,可分为下面几大模块: 通用知识 编程语言 Android 编码与设计 工具和方法 对应学习线路如下 书籍准备: 1.疯 ...

  2. 资深程序员给Java初学者的学习路线建议

    java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈 ...

  3. python爬虫架构师之路_一位资深 架构师大牛给予Java技术提升的学习路线建议

    一位资深 架构师大牛给予Java技术提升的学习路线建议 对于工作多年的程序员而言,日后的职业发展无非是继续专精技术.转型管理和晋升架构师三种选择. 架构师在一家公司有多重要.优秀架构师需要具备怎样的素 ...

  4. 一个开发10年程序员论:零基础学习Python最正确的步骤

    往期好文推荐 学习Python不需要程基础? 很多人都在问Python学习步骤应该如何安排?多长时间可以达到精通呢? 当然了,如果你想要爬虫或者web开发的项目视频源码也可以,都是小编在网上找到的一些 ...

  5. Java程序员转大数据的学习路线(完整版)

    如今随着计算机技术的全面普及,数字化的数据已经对人们的生活起到了息息相关的作用,大家也经常关注技术圈的发展,很多java工程师都在担心自己适合的技术发展道路该怎么走,现在也算有个方向了. 大数据的介绍 ...

  6. BAT老程序员分享:Linux C/C++ 开发程序员的黄金方向和学习路线!

    目前从事 Linux C/C++ 开发的程序员很多,尤其是像百度.腾讯.阿里这样的大公司,他们的网站流量巨大,业务逻辑复杂,会遇到很多瓶颈,需要开发底层服务来提高程序效率,快速响应用户请求. 这些公司 ...

  7. 大厂程序员推荐的linux内核学习路线

    第一步,了解 linux 的发展历史.设计思想.与其他操作系统相比其特点和优势,了解国内外发展现状. 什么是开源软件?什么是闭源软件?什么是自由软件?什么是 GPL 协议?什么是一切皆文件的设计?什么 ...

  8. 杭州java程序员好找工作吗,学习路线+知识点梳理

    前言 我们在执行Sql之前,需要先获取SqlSession对象,但是我们也提到了SqlSession下面还有四大对象,所以SqlSession只是个甩手掌柜,真正干活的却是Executor等四大对象: ...

  9. 黑马程序员之SQL server基础学习笔记(三)

    ---------------------- Windows Phone 7手机开发..Net培训.期待与您交流! ---------------------- (一)group by select ...

最新文章

  1. 为什么源码编译安装mysql_从源码编译安装MySQL的步骤
  2. 配置完centos 6以后,大概需要安装的软件(主要是yum)
  3. private用法 java_关于android开发中如何正确使用Private Services安全用法及代码示例...
  4. JavaScript 工作原理之十一-渲染引擎及性能优化小技巧 1
  5. Mybatis助手之Mybatis-Plus——开始使用
  6. 360浏览器怎么收藏网页 360安全浏览器快速收藏网页方法简述
  7. PbootCMS是全新内核且永久开源免费的PHP企业网站开发建设管理系统
  8. 面试官问面向对象特点_最好的面试官有什么共同点?
  9. 华为:与全球180万云与计算开发者共成长,共创行业新价值
  10. 在vue中使用MD5加密
  11. 深入浅出MFC笔记(5)
  12. 基于MDUI的API管理系统
  13. Acrel-2000Z智能电力监控系统解决方案
  14. 使用SnakeYAML读取yaml配置文件
  15. 如何快速比对表格数据
  16. Js中${}字符串拼接
  17. Opencv项目实战:07 人脸识别和考勤系统
  18. PowerDesigner常见使用
  19. 人生第一次面试还是霸面----cvte
  20. Java反射机制解读

热门文章

  1. 中级JAVA程序员应该掌握的数据结构知识
  2. CSS grid 网格布局
  3. android面试自我介绍范文,2022年Android技术下半场在哪
  4. C# int uint long ulong byte sbyte float double decimal 范围,及类型!
  5. must implement OnFragmentInteractionListener/ Fragment与Activity,Fragment与Fragment之间的信息传递
  6. (1)ARCH效应、均值方程、GARCH族模型、对波动率建模、预测(包含代码)
  7. 005_HTML制作炫酷登录界面(CSS精灵图、背景图片局部显示)
  8. 解决win11/win10在登陆界面(解锁界面)点击获取每日壁纸无效的问题 - get Daily Lockscreen and Wallpaper - Win11/10的登录界面背景图片在哪里?
  9. verlay虚拟化技术_Overlay介绍
  10. IC设计中节省静态功耗和动态功耗的方法