如果你弟弟马上上大一学计算机,你准备送他300块钱的书。你会选哪几本? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yeshiwei
V2EX    问与答

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

  •  
  •   yeshiwei 2012-08-26 22:36:44 +08:00 6529 次点击
    这是一个创建于 4846 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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   div class="badges">   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比较靠谱
    0racleTink
        39
    0racleTink  
       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     Solana     2417 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 15:45 PVG 23:45 LAX 07:45 JFK 10:45
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86