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

软件工程专业大学新生,各位前辈请推荐一些入门书籍

  •  
  •   JansonHayter · Sep 3, 2015 · 10315 views
    This topic created in 4084 days ago, the information mentioned may be changed or developed.
    谢谢前辈们
    Supplement 1  ·  Sep 4, 2015
    补充一下, C++ Primer 这本书如何?是否适合使用
    44 replies  •  2015-09-06 12:57:15 +08:00
    msg7086
    msg7086
    Sep 4, 2015❤️6
    1
    你还是最需要这个了: https://down.7086.in/smart-questions/
    cxbig
    cxbig
    Sep 4, 2015
    2
    楼上的回复太到位了
    LioMore
    LioMore
    Sep 4, 2015
    3
    等从大二起,你会收到一堆的「 XXX 从入门到精通」的,你还是先学好大一的数学和英语吧
    wizardforcel
    wizardforcel
    Sep 4, 2015 via Android❤️1
    4
    《 c++ primer 》
    《鸟哥 linux 》
    《 csapp 》
    《黑客与画家》
    《浪潮之巅》
    jdlau
    jdlau
    Sep 4, 2015 via Android
    5
    《设计模式:保护颈椎的十大方法》
    skxs067
    skxs067
    Sep 4, 2015
    6
    @jdlau 我觉得还可以加上腰椎
    lionkin
    lionkin
    Sep 4, 2015
    7
    推荐看下孟宁老师在云课堂上的 MOOC ,会比较清楚这个专业都需要哪些基础技能,然后大一大二好好学
    软件工程 http://mooc.study.163.com/course/USTC-1000002006#/info
    lionkin
    lionkin
    Sep 4, 2015
    8
    C++ Primer 可以看看这个 https://www.shiyanlou.com/courses/405
    Caratpine
    Caratpine
    Sep 4, 2015
    9
    请看 1 楼
    另我推荐一本《浪潮之巅》
    Totato5749
    Totato5749
    Sep 4, 2015
    10
    《颈椎病康复指南》
    djyde
    djyde
    Sep 4, 2015
    11
    《写给即将学习编程的大学新生》 http://www.jianshu.com/p/3bfc5185a390
    leisurelylicht
    leisurelylicht
    Sep 4, 2015
    12
    最重要的不应该是《如何找到女朋友》吗
    BikeMan
    BikeMan
    Sep 4, 2015
    13
    我觉得现在的大学生的智商不如我们以前的那个年代, 毕竟是喝牛奶长大的, 所以, 我觉得应该学习"易语言".
    kaedea
    kaedea
    Sep 4, 2015❤️1
    14
    参加大量的 ACM 比赛,写进简历,然后应聘产品经理职位。
    erbai9987
    erbai9987
    Sep 4, 2015
    15
    c primer 有时间就看 谭浩强的可以扔了
    kaedea
    kaedea
    Sep 4, 2015
    16
    @msg7086 想问一下这个网站是什么网站系统,看上起很新奇啊
    msg7086
    msg7086
    Sep 4, 2015
    17
    @BikeMan 易语言已经老了,现在有各种好用的别的语言可以替代了。

    @kaedea 你说的是哪个部分?
    kaedea
    kaedea
    Sep 4, 2015
    18
    @msg7086 https://down.7086.in 这个网站,看起来像博客又想网盘,还支持 MarkDown
    felixzhu
    felixzhu
    Sep 4, 2015
    19
    啥都没做过的时候看书效率太低,很多东西理解不了,想办法出去实习吧
    msg7086
    msg7086
    Sep 4, 2015
    20
    @kaedea 你哪里看出来支持 Markdown 了……
    只是个静态下载站而已。 h5ai 实现的。
    其他的基本都是静态文件。
    moonranger
    moonranger
    Sep 4, 2015❤️1
    21
    只推荐两本必读的(可惜我上大学的时候根本不知道这两本书):

    1. CSAPP https://book.douban.com/subject/5333562/
    2. SICP https://book.douban.com/subject/1451622/
    BikeMan
    BikeMan
    Sep 4, 2015
    22
    @msg7086 没看懂我在黑楼主哇?
    msg7086
    msg7086
    Sep 4, 2015
    23
    @BikeMan 拿易语言黑你就想多了。这货在 C#出来之前几乎就是桌面端最强语言。
    joeHuang
    joeHuang
    Sep 4, 2015
    24
    l z 应该先问问推荐这些书的同学们,自己有完整地看完么?而不是人云亦云。
    youkeshen
    youkeshen
    Sep 4, 2015❤️1
    25
    三个方向同时学习:

    1. 算法

    看书: CLRS 等。对常用算法原理和实现务必滚瓜烂熟
    刷题: 大量刷。同时注意总结,举一反三。

    2. 计算机理论
    看书:操作系统,网络,安全,分布式架构等
    写码:从写简单的 crawler 到实现一个精简的 kernel 等等

    3. 软件工程
    看书:面向对象,设计模式,编码规范等等
    实践:不断对过去写的代码重构。多阅读开源项目的代码等

    基础要打好。学有余力则可以广泛涉猎领域内不同的方向,挑个喜欢的方向专精。

    还有,没有什么书是必读的,没有什么编程语言是必学的,要学会取舍。
    rainmakeroly
    rainmakeroly
    Sep 4, 2015 via Android❤️1
    26
    C++作为入门较难。先难后易~~最可能的结果是半途而废。。赞同楼上,前提是不放弃,另一种 Java Python Ruby 选一个适合自己的方向领域(eg: web , Android 等)深入,做一段时间自然会明白还是需要拾起基础的数据结构算法等基础知识。
    pomoho
    pomoho
    Sep 4, 2015
    27
    不要去看图书馆那些什么 21 天学会, 30 天精通之类的书。多看看经典的书
    jiaqiangbandongg
    jiaqiangbandongg
    Sep 4, 2015
    28
    函数式学习 不懂的地方先把这块压栈 然后从别的资料找原型理解 理解完再弹栈
    简单吧
    Totato5749
    Totato5749
    Sep 4, 2015
    29
    赞同 26 楼。。。先学点简单的东西,能做出产品的那种,等你深入之后你自然会知道自己缺什么
    Totato5749
    Totato5749
    Sep 4, 2015
    30
    顶一下秒五
    luwu1991
    luwu1991
    Sep 5, 2015
    31
    建议学 python 入门简单
    jeremaihloo
    jeremaihloo
    Sep 5, 2015 via Android
    32
    建议不要看书
    djyde
    djyde
    Sep 5, 2015
    33
    @msg7086 那 C++ 算啥
    msg7086
    msg7086
    Sep 5, 2015 via Android
    34
    @djyde c++?还是指的 qt mfc gtk atl 之类各种要死要活的类库?
    djyde
    djyde
    Sep 5, 2015
    35
    @msg7086 易语言 based on C++
    lizhiqing1996
    lizhiqing1996
    Sep 5, 2015
    36
    @djyde 虽然说我没用过易语言,也不知道怎么样,但是好多语言的编译器都是 C/C++写的?难道你觉得只需要学 C 、 C++?还是只学汇编?

    @BikeMan 你们那时大学生智商高怎么不搞点惊天地泣鬼神的东西出来?
    djyde
    djyde
    Sep 5, 2015
    37
    @lizhiqing1996 易语言不是用 C++ 编译成机器语言,而是把它本身就是 C++
    djyde
    djyde
    Sep 5, 2015
    38
    @lizhiqing1996 易语言不是用 C++ 编译成机器语言,而是它本身就是 C++
    ibcker
    ibcker
    Sep 5, 2015
    39
    抓紧谈恋爱吧,写代码工作后有的是机会··
    fghfjujiber
    fghfjujiber
    Sep 6, 2015
    40
    找个好师兄。
    msg7086
    msg7086
    Sep 6, 2015 via Android
    41
    @djyde 何出此言?
    Feiox
    Feiox
    Sep 6, 2015
    42
    @djyde 我记得有人研究的,这货是直接套用的 VB 和 MFC 貌似 http://www.zhihu.com/question/19770358
    lizhiqing1996
    lizhiqing1996
    Sep 6, 2015
    43
    @djyde 虽然说我没了解过易语言,但是据说它的编译器是自家的
    jon
    jon
    Sep 6, 2015
    44
    @kaedea 这个什么梗、?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   597 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 76ms · UTC 19:02 · PVG 03:02 · LAX 11:02 · JFK 14:02
    ♥ Do have faith in what you're doing.