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

2015-09-03 23:58:10 +08:00
 JansonHayter
谢谢前辈们
8753 次点击
所在节点    程序员
44 条回复
moonranger
2015-09-04 11:53:12 +08:00
只推荐两本必读的(可惜我上大学的时候根本不知道这两本书):

1. CSAPP https://book.douban.com/subject/5333562/
2. SICP https://book.douban.com/subject/1451622/
BikeMan
2015-09-04 12:10:58 +08:00
@msg7086 没看懂我在黑楼主哇?
msg7086
2015-09-04 12:33:43 +08:00
@BikeMan 拿易语言黑你就想多了。这货在 C#出来之前几乎就是桌面端最强语言。
joeHuang
2015-09-04 13:02:01 +08:00
l z 应该先问问推荐这些书的同学们,自己有完整地看完么?而不是人云亦云。
youkeshen
2015-09-04 14:39:37 +08:00
三个方向同时学习:

1. 算法

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

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

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

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

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

@BikeMan 你们那时大学生智商高怎么不搞点惊天地泣鬼神的东西出来?
djyde
2015-09-05 21:17:07 +08:00
@lizhiqing1996 易语言不是用 C++ 编译成机器语言,而是把它本身就是 C++
djyde
2015-09-05 21:17:27 +08:00
@lizhiqing1996 易语言不是用 C++ 编译成机器语言,而是它本身就是 C++
ibcker
2015-09-05 22:17:02 +08:00
抓紧谈恋爱吧,写代码工作后有的是机会··
fghfjujiber
2015-09-06 00:04:07 +08:00
找个好师兄。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/218153

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX