非计算机专业程序员补习基础,求推荐书籍。

2019-07-19 16:45:34 +08:00
 oatw

各位大佬好!

我是一个菜鸟程序员,作为非科班出身,自学转行的半吊子,希望能系统的补习一下基础知识。

这两天在看算法方面的书籍,但是像《算法导论》这样的大砖头真心啃不动,于是先看了一遍《算法图解》,但又感觉太过入门, 不够系统,浪费了挺多时间。

希望有经验的大佬指条明路,推荐一些适合非科班选手 入门+进阶 的图书,能 系统地补习 一下基础知识。

个人理解至少需要补习的方向有:

计算机基础

数据结构+算法

设计模式

......

请大佬们帮 补充方向 + 列书单 ,跪拜!

5806 次点击
所在节点    程序员
38 条回复
xiaozaiziwyt
2019-07-19 16:47:18 +08:00
本科计算机课表抄一份。。。
oatw
2019-07-19 16:48:43 +08:00
@xiaozaiziwyt 你这个思路挺好,不过抄哪个学校的呢?
taogen
2019-07-19 16:50:01 +08:00
oatw
2019-07-19 16:50:10 +08:00
@xiaozaiziwyt 我想了想,觉得好像不太可行,工作期间补习还是得高效一些,要是抄课表那我还不如回回炉读个学位了。
laravel
2019-07-19 16:52:24 +08:00
数据结构与算法: https://time.geekbang.org/column/126
白话设计模式
操作系统
网络基础

我看过这些,我是材料化学专业自学的计算机
xiaozaiziwyt
2019-07-19 16:56:01 +08:00
@oatw 抄一份又不是按他的时间来,课表里还有体育课,你也要跟着参加吗。。。
wqzjk393
2019-07-19 16:57:02 +08:00
王道那四本书。。
oatw
2019-07-19 17:03:34 +08:00
@wqzjk393 不是太了解他的书 看起来像是考研类的书 会不会有点应试目的性太强
oatw
2019-07-19 17:04:21 +08:00
@xiaozaiziwyt 哈哈哈。。。我被你逗乐了
ccpp132
2019-07-19 17:35:32 +08:00
学算法可以找本信息学竞赛的书看看,真的
oatw
2019-07-19 17:40:02 +08:00
@laravel 非常感谢 链接里的一个帖子对算法书籍难易梯度的分析很实用
Hsinyao
2019-07-19 19:15:07 +08:00
数据结构:《大话数据结构》
操作系统:学堂在线上清华的公开课
计算机网络:中国大学 mooc 上哈工大的公开课
这些都是我看过的
Hsinyao
2019-07-19 19:16:37 +08:00
就我自己的经理而言,学这些很理论的东西自己上来就看书入门是很容易放弃掉的,看个视频有老师带还是比较容易些
Mistwave
2019-07-19 19:26:35 +08:00
计算机基础
编码 隐匿在计算机软硬件背后的语言

数据结构+算法
算法第四版 有公开课

设计模式
不算基础 pass

操作系统
OSTEP

网络
这个算基础内容,但是我读的书感觉都不好,请参考其他人的回复

以上是基础,都是我看过的并且觉得好的书,前两本中文翻译都不错,可以读,第三个只有英文。

基础打牢,学习过程你会了解接下来该学什么的,不用过早地问进阶书单。
erenming
2019-07-19 19:48:55 +08:00
资料上面的大佬们都说的差不多了,方法还是比较重要的,最好得边学边练,还得时常回顾,不然很容易忘,个人经验
Alvan
2019-07-19 19:51:37 +08:00
@Mistwave #14 OSTEP 最近出中文版了,叫《操作系统导论》
tudouxiong
2019-07-19 19:53:12 +08:00
离散数学,建议学习
hubqin
2019-07-19 20:04:40 +08:00
设计模式 推荐《设计模式之禅》,非常详细
1a0ma0
2019-07-19 20:06:13 +08:00
小声 bb 一下:计算机系统要素。怎么没人推荐这本书呢?难度不大,而且要是把后面的项目都做了,还可以做个玩具语言出来,很有成就感的。
mmdsun
2019-07-19 21:02:03 +08:00
算法 4,软件工程导论,离散数学,还有操作系统也是必学的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/584473

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX