首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

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

  •  
  •   oatw · 89 天前 · 2982 次点击
    这是一个创建于 89 天前的主题,其中的信息可能已经有所发展或是发生改变。

    各位大佬好!

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

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

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

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

    计算机基础

    数据结构+算法

    设计模式

    ......

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

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

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

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

    设计模式
    不算基础 pass

    操作系统
    OSTEP

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

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

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

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