• 请不要在回答技术问题时复制粘贴 AI 生成的内容
oatw
V2EX  ›  程序员

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

  •  
  •   oatw · Jul 19, 2019 · 6721 views
    This topic created in 2673 days ago, the information mentioned may be changed or developed.

    各位大佬好!

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

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

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

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

    计算机基础

    数据结构+算法

    设计模式

    ......

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

    38 replies  •  2019-07-23 12:17:00 +08:00
    xiaozaiziwyt
    xiaozaiziwyt
    Jul 19, 2019 via Android
    1
    本科计算机课表抄一份。。。
    oatw
    oatw
    OP
    Jul 19, 2019
    2
    @xiaozaiziwyt 你这个思路挺好,不过抄哪个学校的呢?
    taogen
    taogen
    Jul 19, 2019 via Android❤️1
    3
    oatw
    oatw
    OP
    Jul 19, 2019
    4
    @xiaozaiziwyt 我想了想,觉得好像不太可行,工作期间补习还是得高效一些,要是抄课表那我还不如回回炉读个学位了。
    laravel
    laravel
    Jul 19, 2019❤️2
    5
    数据结构与算法: https://time.geekbang.org/column/126
    白话设计模式
    操作系统
    网络基础

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

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

    设计模式
    不算基础 pass

    操作系统
    OSTEP

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

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

    基础打牢,学习过程你会了解接下来该学什么的,不用过早地问进阶书单。
    erenming
    erenming
    Jul 19, 2019 via iPhone❤️1
    15
    资料上面的大佬们都说的差不多了,方法还是比较重要的,最好得边学边练,还得时常回顾,不然很容易忘,个人经验
    Alvan
    Alvan
    Jul 19, 2019 via iPhone❤️2
    16
    @Mistwave #14 OSTEP 最近出中文版了,叫《操作系统导论》
    tudouxiong
    tudouxiong
    Jul 19, 2019 via Android❤️1
    17
    离散数学,建议学习
    hubqin
    hubqin
    Jul 19, 2019 via Android❤️1
    18
    设计模式 推荐《设计模式之禅》,非常详细
    1a0ma0
    1a0ma0
    Jul 19, 2019❤️4
    19
    小声 bb 一下:计算机系统要素。怎么没人推荐这本书呢?难度不大,而且要是把后面的项目都做了,还可以做个玩具语言出来,很有成就感的。
    mmdsun
    mmdsun
    Jul 19, 2019 via Android❤️1
    20
    算法 4,软件工程导论,离散数学,还有操作系统也是必学的
    515576745
    515576745
    Jul 19, 2019 via Android❤️1
    21
    算法 橙色那边,个人觉得写得挺好的。
    lostberryzz
    lostberryzz
    Jul 19, 2019
    22
    练习>>阅读
    a1415788620
    a1415788620
    Jul 19, 2019❤️1
    23
    大话数据结构+1,比较适合自学
    shidenggui
    shidenggui
    Jul 19, 2019❤️1
    24
    @a1415788620 大话数据结构还行。我当时入门看的是 数据结构与算法 c 语言实现,后面又看了 算法 java,感觉都不错。设计模式的话感觉 head first 设计模式挺不错的
    Mistwave
    Mistwave
    Jul 19, 2019 via iPhone
    25
    @Alvan 赞,这是本好书,希望翻译用心了
    ncepuzs
    ncepuzs
    Jul 20, 2019❤️1
    26
    浙大的,课件、习题、参考书目都有

    https://qsctech.github.io/zju-icicles/
    vfox
    vfox
    Jul 20, 2019 via Android❤️1
    27
    推荐什么算法导论,离散数学的不靠谱,科班出生的也没几个熟练的,平时也用不到。入门的话看一些计算机原理,编程方面的书,不知道你用什么语言,特定语言的话多看特定语言的书,非语言类的书我推荐深入理解计算机系统,面向对象分析与设计,代码整洁之道。
    jinliming2
    jinliming2
    Jul 20, 2019 via iPhone❤️1
    28
    考研教程看一边差不多了……网上有那种免费的视频……
    6david9
    6david9
    Jul 20, 2019 via iPhone❤️1
    29
    如果想学习理论基础就看看 computer systems a programmer ‘ s perspective
    如何想实践强些就去 GitHub 上搜你关注的语言做的项目 然后读代码哪里不会再去查
    6david9
    6david9
    Jul 20, 2019 via iPhone❤️1
    30
    程序员分为两类搞算法的和搞工程的,不可能通吃,如果你想工程实践性强些算法可以了解一些基础的行了。
    ps 算法导论不是给初学者看的,别浪费时间了。设计模式也是得等你有一定的代码量后再看,刚入门也别浪费时间了。
    1OF7G
    1OF7G
    Jul 20, 2019
    31
    你渴望力量吗?
    https://imgur.com/riJ0sT3
    1OF7G
    1OF7G
    Jul 20, 2019
    32
    Alvan
    Alvan
    Jul 20, 2019❤️1
    34
    强烈推荐 bilibili 的计算机组成课程: https://www.bilibili.com/video/av21376839
    oatw
    oatw
    OP
    Jul 20, 2019 via Android
    35
    @6david9 谢谢推荐。APP 这本书在 ruby china 上也有人推荐,还介绍了各个章节的构成,感觉很全面。
    zeromake
    zeromake
    Jul 21, 2019 via Android
    36
    我高中,大学数学没学好看这些算法书都是一脸懵逼的,各种公式根本不知道什么意思
    wqzjk393
    wqzjk393
    Jul 23, 2019
    37
    @oatw 推荐看考研书是因为考研针对性强,考察知识点集中,而这些知识点往往是这门课里面最重要的那一部分的。我说的意思是让你过一遍书上的知识点,这能让你最短时间系统地掌握理论原理和思想,不是让你把后面的题全部刷一遍
    oatw
    oatw
    OP
    Jul 23, 2019
    38
    @wqzjk393 有道理!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   954 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 66ms · UTC 19:42 · PVG 03:42 · LAX 11:42 · JFK 14:42
    ♥ Do have faith in what you're doing.