V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
yeshiwei
V2EX  ›  问与答

如果你弟弟马上上大一学计算机,你准备送他300块钱的书。你会选哪几本?

  •  
  •   yeshiwei · 2012-08-26 22:36:44 +08:00 · 6014 次点击
    这是一个创建于 4472 天前的主题,其中的信息可能已经有所发展或是发生改变。
    C++ primer
    算法导论
    数学之美
    浪潮之巅
    编程珠玑

    还有什么特别值得推荐的吗?
    80 条回复    1970-01-01 08:00:00 +08:00
    feiandxs
        1
    feiandxs  
       2012-08-26 22:39:39 +08:00
    一上来看算法导论……

    我宁愿推荐一些所谓的互联网成功学,用金钱和荣耀激发起年轻人的兴趣。。
    andyliu
        2
    andyliu  
       2012-08-26 22:40:31 +08:00
    问一句 你确定他会看?
    另外 不必都买把,图书馆应该都有。
    kongruxi
        3
    kongruxi  
       2012-08-26 22:42:54 +08:00   ❤️ 1
    《黑客写画家》、《浪潮之巅》、《rework》

    如果是想培养他的兴趣,我觉得最好一开始不要看太过于技术细节的书
    yeshiwei
        4
    yeshiwei  
    OP
       2012-08-26 22:43:23 +08:00
    @feiandxs 你觉得,那本?前面这几本加起来不够300啊。还差80
    @andyliu 图书馆。。。像前面两本,不是两个月能看完的吧。
    andyliu
        5
    andyliu  
       2012-08-26 22:45:30 +08:00
    @yeshiwei貌似都快开学了把。

    我建议送本 黑客与画家 另外列一个读书清单,让他自己去看。

    大学图书馆应该都有。
    yeshiwei
        6
    yeshiwei  
    OP
       2012-08-26 22:46:41 +08:00
    @andyliu 求读书清单!谢谢!
    Aben
        7
    Aben  
       2012-08-26 22:47:07 +08:00
    《禅与摩托车维修艺术》 http://book.douban.com/subject/6811366/
    hbc
        8
    hbc  
       2012-08-26 22:50:56 +08:00
    别买啊……最低限度也是借,书非借不读啊,顺便让他养成去图书馆的习惯……
    yeshiwei
        9
    yeshiwei  
    OP
       2012-08-26 22:57:40 +08:00
    @Aben 这个可以,谢谢


    @hbc 还是买吧,我自己就比较喜欢买。而不是去借。
    wezzard
        10
    wezzard  
       2012-08-26 22:58:33 +08:00
    个人觉得对我影响最大的不是任何技术书籍,而是《四书章句集注》,朱熹和程颢、程颐合著的。
    尤其是《大学》里面那句,知止而后有定,定而后能静,静而后能安,安而后能虑,虑而后能得。
    wezzard
        11
    wezzard  
       2012-08-26 23:00:01 +08:00
    当然,卡尔・古斯塔夫・荣格 和 阿尔弗雷德・阿德勒 的书也不错,就是中国的翻译版本都太烂了,会看死人去。。。
    lifanxi
        12
    lifanxi  
       2012-08-26 23:03:12 +08:00
    编码的奥秘,新版叫<编码:隐匿在计算机软硬件背后的语言>。

    一次送一堆书的话,你确定他会看么?
    Alcar
        13
    Alcar  
       2012-08-26 23:03:12 +08:00
    steven levy的Hackers,SICP,DOOM启示录,丹尼斯里奇的那本c语言
    tremblingblue
        14
    tremblingblue  
       2012-08-26 23:09:29 +08:00
    疯狂的程序员、doom启示录之类看了挺热血的。
    黑客与画家也挺推荐。
    另外比如暗时间、Pragmatic Thinking and Learning之类也可以,当然了这个看经历看个人,有时候看了也是白看。
    还不如找些事情让他做做自己学学折腾下
    wudoo59
        15
    wudoo59  
       2012-08-26 23:11:23 +08:00
    算法导论啊。~
    yeshiwei
        16
    yeshiwei  
    OP
       2012-08-26 23:31:56 +08:00
    @lifanxi 我感觉这些书,有兴趣就早晚都会看的。
    @wezzard 谢谢你的推荐。
    @Alcar 非常感谢,单子定好了。回头我自己买你推荐的书看。

    @tremblingblue 谢谢,黑客与画家,选了。


    京东满300减70。我中招了。
    foru17
        17
    foru17  
       2012-08-26 23:39:48 +08:00
    《男人来自火星,女人来自水星,小孩来自木卫2》
    《钢铁原来是这样炼成的》
    《error404改变世界》
    《马云教你怎么致富》
    《我的成功可以COPY》
    《生命这么重就别承受去了》

    好了,还有几本书值得推荐
    钱理群的《致青年朋友》
    《读大学,究竟读什么》
    要想励志,还是首先给他一些人物传记吧,看故事,不枯燥,首先要激起的是兴趣
    013231
        18
    013231  
       2012-08-27 02:10:31 +08:00
    C++ Primer建議去掉. 在將來的發展方向確定前, 没有必要學習這種相當復雜開發效率又不高的語言.
    yetone
        19
    yetone  
       2012-08-27 02:14:30 +08:00
    禁止看人物传记,禁止建立成功学。做一个独立人格之自己,就足够了。
    jjgod
        20
    jjgod  
       2012-08-27 03:43:51 +08:00   ❤️ 1
    Brian Kernighan 和 Rob Pike 的 The Practice of Programming 是我大一看到的最好的一本书,如果有一定编程基础的话可以看看。Brookshear 的 Computer Science: An Overview 是一本很好的计算机科学入门教材,很多学校会选用,也适合个人阅读了解大观。
    jjgod
        21
    jjgod  
       2012-08-27 03:48:00 +08:00
    SICP 和算法导论对于初学者可能会过于艰深,大一的时候还是专注基础课程,离散数学和数学分析都是培养逻辑分析能力的重要课程。如果学有余力,还可以看看 How to Design Programs (http://www.ccs.neu.edu/home/matthias/HtDP2e/index.html) 和 George Pólya 的 How to Solve It。
    darklowly
        22
    darklowly  
       2012-08-27 06:39:35 +08:00
    1 谭浩强 C语言程序设计 RMB 25以内
    2 基础的数据结构书籍 RMB 25以内
    3 基础的汇编书籍 例如 Intel 汇编语言程序设计(第五版) RMB 50以内
    4 C语言加强的书籍 RMB 50以内
    5 数据结构加强的书籍 RMB 50以内
    6 编译器相关的基础知识的书籍 RMB 50以内
    7 操作系统设计与实现 RMB 50以内

    累计 300以内,这些书,可以伴随他的大一大二的生活了,扎实的基础才是王道,有了这些基础知识。基本上自己就有能力去鉴别技术证伪了,以后的事情就交给他自己了。
    panxianhai
        23
    panxianhai  
       2012-08-27 07:13:16 +08:00
    他们宿舍见到他一下子买这么多书,一定会说碉堡了。
    与开始算法导论,肯定晕乎,可以等到大三大四他们学过了算法之后再送。
    c0878
        24
    c0878  
       2012-08-27 08:08:53 +08:00
    为什么会有人推荐成功学的书啊 大一学生的独立人格还未完全形成就看这种书会被误导吧
    送点经典的基础书籍就好了
    Soichir
        25
    Soichir  
       2012-08-27 08:22:10 +08:00
    感谢各位~
    发现好几本好书
    ohhe
        26
    ohhe  
       2012-08-27 08:33:52 +08:00
    要有web开发的,asp.net,php
    要有移动开发的,android、ios
    兴趣很重要
    lfzyx
        27
    lfzyx  
       2012-08-27 08:36:44 +08:00
    谭浩强的书不推荐,成功学的书不推荐
    Shane
        28
    Shane  
       2012-08-27 08:42:42 +08:00
    送一些非计算机的书吧,在他刚开始学计算机的时候。。

    自从我学了计算机,就基本上再没看过与计算机无关的书了。。
    shanks
        29
    shanks  
       2012-08-27 09:03:57 +08:00
    一上来就看算导。。。给跪Orz
    浪潮之巅吧。暗时间也不错。还有hacker and painter。
    暗时间本身是刘神的blog汇总,里面有很多书单推荐的
    另外最好加一本鸟哥,刚上大学应该引导他进入linux的开源世界~
    fenglu
        30
    fenglu  
       2012-08-27 09:08:33 +08:00
    送他nook2吧
    mckincy
        31
    mckincy  
       2012-08-27 10:37:07 +08:00
    失控
    技术元素
    乔布斯传
    ljbha007
        32
    ljbha007  
       2012-08-27 10:48:26 +08:00
    我觉得技术和知识不是大学对一个人最重要的东西

    这些东西你在图书馆钻研4年,学到的程度也完全不止大学4年所教授的程度

    大学对人影响最大的事情是人生观和世界观,而人生观和世界观直接决定了以后几十年的生活会怎样度过,这里有基本个人认为对我自己影响比较大的书,推荐给楼主:

    李开复的《世界因你而不同》
    迈克尔.桑德斯的《公正》
    柏拉图的《理想国》
    ljbha007
        33
    ljbha007  
       2012-08-27 10:49:10 +08:00
    还有我认为书不贵在多或者价钱,书贵在给读者的领悟
    shiweifu
        34
    shiweifu  
       2012-08-27 10:55:15 +08:00
    《doom 启世录》
    《Java 夜未眠》
    《Hackers》
    qmake
        35
    qmake  
       2012-08-27 11:07:43 +08:00
    干嘛非要送书,给钱就好了。
    lts9165
        36
    lts9165  
       2012-08-27 11:08:11 +08:00
    送点文艺书吧,哈哈
    peizh2006
        37
    peizh2006  
       2012-08-27 11:21:27 +08:00
    貌似我外甥马上要开学了
    ultragtx
        38
    ultragtx  
       2012-08-27 11:39:33 +08:00
    感觉你给他买个域名 买个vps比较靠谱
    sophy
        39
    sophy  
       2012-08-27 11:59:04 +08:00
    这些书都不靠谱
    yeshiwei
        40
    yeshiwei  
    OP
       2012-08-27 12:12:31 +08:00
    @sophy 那你得说说什么书靠谱阿。
    @ultragtx 他刚上来,都不知道怎么用。。。
    @lts9165 以我的了解,文艺肯定不看。
    @qmake 送钱太没意思了吧。
    @mckincy @ljbha007 @shiweifu 谢谢,书已经买了,我让他自己过来看这个帖子。
    yeshiwei
        41
    yeshiwei  
    OP
       2012-08-27 12:17:53 +08:00
    @013231 严重不同意你的说法。我还是认为C++是作为程序员必须了解(不说精通)的编程语言。
    fevin86
        42
    fevin86  
       2012-08-27 12:23:19 +08:00
    黑客
    黑客与画家
    重来
    fen
        43
    fen  
       2012-08-27 12:29:01 +08:00
    学计算机就一定要看和计算机相关的书籍么?
    ant_sz
        44
    ant_sz  
       2012-08-27 12:45:35 +08:00
    给他买一套对应学科的外国课本,

    C就给买 C Programing Langauge
    操作系统给买 Modern Operating System
    诸如此类啦

    国内虽然也有很多好课本,但是这得看一般学校的选择,有的学校倾向于使用自己出版社的书,质量不好保证,而国外的这些经典课本写的真心好,推荐么
    twor2
        45
    twor2  
       2012-08-27 12:57:05 +08:00
    来的太容易 不知道珍惜
    lookhi
        46
    lookhi  
       2012-08-27 13:01:04 +08:00
    会看吗?
    不如送个树梅派
    ultragtx
        47
    ultragtx  
       2012-08-27 13:24:13 +08:00
    @yeshiwei 我上来也不会用啊 买完就会了
    yeshiwei
        48
    yeshiwei  
    OP
       2012-08-27 13:35:55 +08:00
    @ultragtx 域名还是让他自己弄吧。而且域名加 ps 也不是300块钱能搞定的吧。
    yeshiwei
        49
    yeshiwei  
    OP
       2012-08-27 13:36:28 +08:00
    @ultragtx 打错了vps
    passluo
        50
    passluo  
       2012-08-27 13:41:25 +08:00
    嗯。不知道你的表弟基本信息,基础如何。

    我总觉得,一来就送这些的技术类的书不太合适。

    大学比较重要的是培养兴趣,学会自学,树立比较好的世界观、价值观。还有就是对这个行业的认识。

    对于行业、世界进行描述的书:
    黑客与画家
    浪潮之巅
    离开微软、改变世界
    失控
    科技想要什么

    这些不包含具体内容,但是至少让你对这个行业以及这个行业周边的一些历史、成就、文化有一个比较全面的了解,顺带也预测了一下未来。

    《数学之美》,这本看能不能激发一下对算法的探求,其实数学真的很有趣

    《启示录》《重来》算是对有创业梦想的人,进行一些基础教育的书。

    《暗时间》 能是塑造思维模式、方法,学习一些时间规划、自主学习方面的。

    《罗马帝国衰亡史》历史总是惊人的相似。。

    《社会契约论》《道德情操论》这些就比较枯燥了。但是对人的个人精神力量,对人世界观的塑造比较有用,不衰的经典。
    litten
        51
    litten  
       2012-08-27 13:42:01 +08:00
    《颈椎康复指南》
    同意的顶
    Js
        52
    Js  
       2012-08-27 13:49:30 +08:00
    没说的, 带他去教务处咨询换专业
    forest520
        53
    forest520  
       2012-08-27 13:52:15 +08:00
    乔布斯传
    ivenvd
        54
    ivenvd  
       2012-08-27 14:09:33 +08:00
    加两百块送个 Kindle 吧……
    Lbcove
        55
    Lbcove  
       2012-08-27 14:16:44 +08:00
    花三百烫个头发,钓妹子去
    avatasia
        56
    avatasia  
       2012-08-27 14:24:12 +08:00
    @yetone 看看未尝不可,打倒别人的成功不更好。
    yeshiwei
        57
    yeshiwei  
    OP
       2012-08-27 14:25:16 +08:00
    @passluo 谢谢你的建议。我送那基本技术的书,主要是认为这几本书可能可以用很久,一直会在他案头。 加几本你说的这些书,这样子比较合适。非常感谢。
    yeshiwei
        58
    yeshiwei  
    OP
       2012-08-27 14:26:53 +08:00
    @litten 不要卖萌了。
    @forest520 他说看过一点了。
    @ivenvd 我自己都不用。
    @Lbcove 卖萌,就知道卖萌。。。。
    yetone
        59
    yetone  
       2012-08-27 14:58:06 +08:00
    @avatasia 为什么要打倒别人的成功?
    lzsuxq
        60
    lzsuxq  
       2012-08-27 15:25:43 +08:00
    学计算机不需要念大学
    yeshiwei
        61
    yeshiwei  
    OP
       2012-08-27 15:37:54 +08:00
    @lzsuxq 但是,念大学可以认识很多同样想学计算机的人。
    dilfish
        62
    dilfish  
       2012-08-27 16:34:53 +08:00
    http://book.douban.com/subject/3294335/

    300 可能不够。。。。
    yeshiwei
        63
    yeshiwei  
    OP
       2012-08-27 16:38:36 +08:00
    @dilfish 统计学,,,太专了。目前肯定看不了。而且他英语没那么好。
    dilfish
        64
    dilfish  
       2012-08-27 17:59:01 +08:00
    @yeshiwei 呵呵,玩笑了。刚读大学的,一是基础的数学方面的内容,还有就是软件工程,看故事,还有行业故事,看小说。

    我主要是想说,数学没有多数人想象得那么不重要。
    013231
        65
    013231  
       2012-08-27 17:59:47 +08:00
    @yeshiwei
    爲什麽呢? 如果爲了學習機器的底層原理, C和彙編是不二之選. 如果爲了瞭解面向對象/設計模式等高層思想, Python/Scala/Lisp等高級語言更簡單更優美表現力也更强. 如果是爲了解决日常問題, Shell/Python/Javascript等更簡單高效.
    在某些領域C++有着無可替代的統治地位, 但在確定發展方向之前, 還有許多比C++更好的選擇.
    darklowly
        66
    darklowly  
       2012-08-27 18:01:03 +08:00
    @lzsuxq 总体来说,技术上真正厉害的人,80%来自于大学(不一定要读完,也不一定是计算机专业,也可以在大学不上课,但是都在大学待过),20%来自于其他渠道。我说的是真正厉害的,不是那种表面厉害,但是基本功不扎实的人。只会一招半式然后自我感觉很厉害的人哈。
    darklowly
        67
    darklowly  
       2012-08-27 18:04:07 +08:00
    @yeshiwei 我一直觉得c++可以不用了解,更可以不用精通。但是必须要精通c.但是要精通c,就不仅仅是语言的问题了。还需要很多很多其他知识。才能精通。所以需要很多其他的基础知识。等真的把基础知识学习得差不多了。那基本上这辈子可以在计算机行业走的比较远了。
    xingis
        68
    xingis  
       2012-08-27 18:17:35 +08:00
    @feiandxs 嗯,除非有强大的兴趣支撑,一开始就搞这么枯燥复杂东西,只会让他越离越远!
    yeshiwei
        69
    yeshiwei  
    OP
       2012-08-27 18:30:43 +08:00
    @dilfish 我自己是学数学的,目前是计算数学专业。非常同意你的观点。
    yeshiwei
        70
    yeshiwei  
    OP
       2012-08-27 18:32:42 +08:00
    @013231 好吧,我把C++当C了。其实我是说大家都得对C/C++有了解。

    我自己就比较喜欢C,python的组合。

    谢谢。
    yeshiwei
        71
    yeshiwei  
    OP
       2012-08-27 18:34:58 +08:00
    @darklowly 非常感谢你中肯的建议。你说的一点都没错。
    daxuelidelang
        72
    daxuelidelang  
       2012-08-27 18:43:02 +08:00
    《定位》,《只有偏执狂才能成功》,《成功人士的24个习惯》,电影《毕业生》。文科生打酱油路过……
    darklowly
        73
    darklowly  
       2012-08-27 19:03:10 +08:00
    @dilfish 中国的孩子,高中数学120分以上的水平(再加一点点离散数学的知识),基本上可以胜任计算机行业的所有数学问题了。当然那种数学应用类的软件可能不行。例如matlab这类软件可能对数学要求比较高。
    yeshiwei
        74
    yeshiwei  
    OP
       2012-08-27 19:15:19 +08:00
    @darklowly 你这个所有说得太果断了吧。 前几天就有个哥们让我帮忙弄一个非常非常基本的东西。
    就是求一个一元有界函数的极大值。 这个是非常基本的了吧。 在你说的那些数学的范围里面吗?

    计算机行业很大。

    http://ocirs.com/2011/03/11/computer-science-education-and-math/

    这是一个教授就ACM邮件列表上关于这个问题的讨论发表的博客,建议你看一看。
    horace
        75
    horace  
       2012-08-27 20:27:49 +08:00
    以上很多朋友列了很多知识性得书,我列两本针对中国年轻人世界观上必须包含的两本书:
    把时间当朋友——我多么希望我18岁能读到李笑来老师得这本书
    拆掉思维里得墙——虽然这本可能会导致家庭矛盾,哈哈
    likuku
        76
    likuku  
       2012-08-27 20:30:41 +08:00
    《魔鬼搭讪学》
    darklowly
        77
    darklowly  
       2012-08-27 23:50:19 +08:00
    @yeshiwei 那个是计算机里面的一个课程,叫数值计算。

    我说那个话的意思不是说绝对不需要,计算机行业的80-90%的工作不需要那些。(特殊的除外,例如数学软件,个别工程类软件等等。最开始只说了数学类软件,确实不全面,而且这类软件里面有专门的算法工程师(例如你这类数学专业出来的同学)。)

    ps: 我上面说的所有比例只是我个人估算,可能不准确,具体到计算机行业有多少岗位需要实际的数学知识。可以去招聘网站,用数学作为关键字,搜索一下,统一一下实际的比例。但是我说的话不是否认数学。其实我在上面的回复当中有一条说关于上大学的比例那条。意思是在强调基础。包括数学基础。其实我强调的是实际掌握的水平。不是光指考试成绩

    不能够求全,cs专业的同学,除非个人爱好,还是把时间放在cs课程上优先。你去把数值分析类的知识学好。不如去花时间看一下,intel手册和os方面的书,或者是编译器方面的书绝对比数值分析的书的收获大很多。

    当然等把计算机相关的东西掌握了。有精力了,去学数学完全可以的。

    其实我之前分析过。学习计算机其实有两种思维模型。
    1 物理思维模型 (这是我的侧重点,我觉得,如果要达到中等以上的程序员水平,物理思维模型需要 80分以上的物理知识 + 60分以前的数学知识)

    2 数学思维模型 (和上面的分数反过来)

    ps :以上假设满分是100分。并且分数是实际掌握分数,不是指考试分数或成绩。
    yeshiwei
        78
    yeshiwei  
    OP
       2012-08-28 00:10:55 +08:00
    @darklowly 我直观上觉得,美国的计算机行业里面数学家会比中国的比例大,美国的计算机类从业人员的数学也比国内的数学要好。我没有考证过,但我相信这肯定是真的。
    darklowly
        79
    darklowly  
       2012-08-28 06:15:13 +08:00
    @yeshiwei 这是另外一个说来话长的主题,不仅仅和数学有关。还和中美两国的情况有关。
    neildd
        80
    neildd  
       2012-08-28 06:22:36 +08:00
    《TCP/IP详解 卷1/2/3》
    《C++ Primer》、《算法导论》
    《UNIX环境高级编程》
    《人月神话》、《人件》
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1039 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 23:19 · PVG 07:19 · LAX 15:19 · JFK 18:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.