技术解析

求推荐下非科班要补哪些基础?
0
2021-06-03 23:59:45
idczone

求推荐视频,国内国外都行。

书的话我刚才搜索了《 Linux 内核设计与实现(第三版)》,扫描的 PDF 放在手机上看不清。买个 Kindle 的话貌

美国服务器

似电子书也不全。如果购买的话可以去哪里?

平常只断断续续的刷 LeetCode


linux 内核设计和实现,我认为可以往后再看,先看操作系统原理相关的书。其他的:数据结构找一个靠谱的网课学完一遍就行了,mysql 数据库建议<高性能 mysql>+.网络:但是比较厚,建议读第一第三册。也可以找其他大类似于大话 tcpip 协议这种书。这些应该都是基础性的吧。其他的框架组件相关的,看你哪个方向了。

你都没说你现在做的是哪方面工作,其他人怎么给你建议你需要补哪些基础?

408?
计算机组成原理,数据结构,计算机操作系统,计算机网络

CSAPP

主要就是数据结构吧,其他看看计算机组成原理,操作系统,C 语言啥的

iOS 的。我是觉得工作方面的话自己知道要学哪些,但是基础可能就太多了,数电模电的还需要看吗?

大佬能否说的再详细点?

名词解释就够了 你只是不知道名字而已

如果是指计算机组成原理、操作系统之类的,可以先看 CSAPP,这个 Stanford 有公开课的视频,但是书里的内容更全更多。里面各个领域都有些涉及,不深,但是很精华。然后哪儿想了解更多,再去看对应的东西。

1.一或多门编程语言
2.数据结构与基础算法
3.计算机网络
4.操作系统
5.编译原理
6.计算机组成
7.数据库
8.设计模式
...

那可就多了。。还是看你要用到什么,就直接去学什么,想系统学的真的很多。。

这类书不推荐买电子版,阅读体验实在不太好,也不好记笔记或做题。当然如果有 10 寸以上平板+触摸笔的话可以考虑电子书格式的,毕竟屏幕够大了。
实体书的话可以考虑买“扫描版”,比英文原版便宜得多,比中文版都便宜。不过不是所有的工具书都有扫描版。
英语不好的话可以考虑买口碑好的中文版,有些中文版翻译质量很差,还不如抱着词典啃原版。
我一般是在亚马逊买,但这类书其实哪都能买。
我也觉得先补《深入理解计算机系统》,也就是 CSAPP,会好一些。

几十本书,假设 1000 元,这个钱如果省了,极大概率也学的不系统,不清晰。工欲善其事。

最好的方法,去看科班都开什么课,然后就去找对应的书,不一定是教材书也可以是别人推荐评分高得那种。

数电模电太底层了,毕竟好像也没接触到汇编语言。其实可以看一下一流大学的计算机专业都学了些什么,然后按自己需求选择

很多所谓科班动不动让人从数学物理开始学习, 然后列出一条长长的书单, 我都怀疑他本人是否看完. 作为一个写了几年代码的程序员, 虽然离资深的大佬相距甚远, 但是学习经验还是有的, 我觉得自低向上的学习方法完全是错误的, 应该自顶向下学习, 先从自己业务相近的方面入手, 就算是水平不高的视频、博客,完全没有关系, 先学习把 demo 搞出来, 之后在深入, 开始看官方英文文档, GitHub 源码, 才是正确学习方法. 上来就内核, 说真的, 有几个科班的程序员真的看完看懂了?

CSAPP, 计算机网络:自顶而下方法,Operating Systems: Three Easy Pieces.

csapp

主要是,自底向上,东西太多,和自己平时做的也没啥关系,看完就容易忘了,要反复看,又会觉得浪费时间

不过自顶向下是实用角度的,尤其不适合面试吧。。

1. 数据结构:程序员可以不关注硬件,软件部分就是代码的逻辑实现,其中数据结构是基础,推荐橘黄色的算法书,进大厂就刷 leetcode ;这部分我觉得熟悉常见数据结构,了解常见算法就够了。
2. 操作系统:推荐电子科技大学的蒲晓蓉老师的操作系统课程,看完觉得意犹未尽再翻翻现代操作系统或者 csapp 吧,这部分其实只要看下进程、内存、文件系统就够了
3. 计算机网络:推荐自顶向下,看两章就够了,应用层和传输层,更下的层说实话用不到。这里工作用到的更多的是 http,看下图解 http 之类的,有需要看下图解密码学。
4. 数据库: 不是很懂,没有推荐的
5. 编译原理:不推荐太早看,代码写多了再来看,前期直接跳过。如果你是前端程序员,至少接触过 babel 这一类工具,了解过原理之后再来学习,这门课太早接触我觉得真的没用,编译原理晦涩难懂
6. 买书建议在京东买,打折的话不太贵,计算机的书全部买下来也花不了几百块钱,相对工资来说真的不算啥。更难的是坚持看下去,不管是一开始的入门阶段,还是入门之后的精益求精,贵在坚持,加油吧
7. 最后补充下个人理解:这个阶段最重要的不是深入细节,熟悉原理这一类的,看到不懂的部分直接跳过就行了,先大概过一遍建立计算机的一些基本思想和概念,比如分层和抽象、时间和空间、接口和实现、分治等等等等,先悟到这一层,再回头看书能快很多,接下来再去深入一些感兴趣的细节部分,我觉得就差不多了

我买了很多电子书,一块钱一本

感谢楼上各位大佬的指点和推荐

大佬指个路?

加我 qq OTMxODgzMjAw

做啥补啥吧,科技树还想都点亮嘛?

很多知识是有前置的,比如汇编,操作系统,数电,机组这些,几乎是一条路线,不按那个路线来学很难学好

考研的好兄弟?

是想考
数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服