寄托天下 寄托天下
查看: 8277|回复: 16
打印 上一主题 下一主题

[计算机] 计算机本科生应该注意学习什么 [复制链接]

Rank: 6Rank: 6

声望
258
寄托币
3201
注册时间
2009-4-26
精华
3
帖子
23
跳转到指定楼层
楼主
发表于 2009-12-11 10:22:09 |只看该作者 |倒序浏览
本帖最后由 walobo 于 2009-12-11 10:28 编辑

时间有限,少说两句,说的不对请大家多指正。

首先你接受的是一个正儿八经的计算机的教育,那到底要学什么呢。是不是学习几门流行的技术好比.Net, Ajax,掌握几个开发环境好比Eclipse, Visual Studio,再或者学会photoshop,flash,maya。这就是计算机本科的价值呢?不是。当然你本科毕业去找工作的时候人家会问你要这个,所以一点不会也是不行的。那么计算机本科到底学习什么呢?答案是学习计算机的基本原理。

计算机系统有三部分,硬件软件,还有一个就是人。所以计算机的基本原理包括计算机硬件的原理,比如CPU和内存之间的交流方式等等。也包括软件的原理,比如操作系统是怎么回事,数据库,网络是怎么回事。这两个是学习现有系统是怎么回事。可以说是一个描述性的东西。学习这个世界上有什么。理论上的东西就是各种数据结构和算法,计算机语言,这都是比较虚的东西,可以说是应该有什么,或者说在数学的世界里有什么。最后是关于人的原理,这个就是软件工程。软件工程讲的是人怎么来写软件,怎么把一个软件设计的让程序员写起来很舒服,很省力,一组人怎么以最快的速度写出一个程序,而且还要达到客户的要求。

当然这几个东西是相互联系的。要提高软硬件系统的效率,少不了要利用各种算法,也少不了要有程序员来写出这些程序。软件系统要依赖硬件,所以不得不考虑怎么来利用硬件。硬件的设计也考虑怎么方便软件的设计。计算机应用的终极挑战,当然是人工智能,这个大致是在算法里面的,不过目前实际应用还不太多。更偏向数学的东西是数字信号处理,好比mp3啊,图像压缩这些。这两个和计算机其他的东西联系不是特别紧密。硬件架构,汇编语言,操作系统,这三个是联系非常紧密的。

其实只要悟性高,硬件和软件都不难理解,真正困难的是软件工程,因为必须要有一定的实践经验才能很好的理解。在本科阶段,这些东西都不可能学的太深入,但是只要打好基础,融会贯通,好比打通了任督二脉,以后再往深里学习就很方便了。计算机本科就是给你打通任督二脉的,至于这之后你能达到什么境界,那就要看你自己努力了。师傅领进门,修行看个人。

还看到有人说学一个c++要三五年时间。这也太能吹牛了。聪明的,学三个月就能达到初级程序员的水平。如果认真努力一年,达到中级程序员水平应该是不难的。再往上就要靠经验的积累,主要属于软件工程的范畴了。用了一年c++,以后再学其他语言也很方便了。如果为了找工作计,有必要学习一两门专精的技术,否则的话在这些应用技术上没必要去赶时髦。因为如果想学几个星期就能大概了解个差不多了。这种快速学习的能力就是任督二脉打通的好处。:D
已有 9 人评分寄托币 声望 收起 理由
睡到自然醒 + 1 谢谢分享
93狒狒 + 1
暖羊羊 + 1 马甲支持浣熊~
cinderella1016 + 4 ‘’
yezhenyu + 20 谢谢分享
wondersmiths2 + 5 + 2 good
lycong + 5 .
nanyo + 4

总评分: 寄托币 + 25  声望 + 20   查看全部投币

吾心安处即故乡
回应
0

使用道具 举报

Rank: 6Rank: 6

声望
258
寄托币
3201
注册时间
2009-4-26
精华
3
帖子
23
沙发
发表于 2009-12-11 10:33:04 |只看该作者
对了,最后是应该看什么书。应该看尽可能多的英文书。大家应该集思广益一下各个领域的经典教科书。如果自学的话看完这些书应该就差不多可以毕业了。
已有 1 人评分声望 收起 理由
cinderella1016 + 1 250~嘿嘿~

总评分: 声望 + 1   查看全部投币

吾心安处即故乡

使用道具 举报

Rank: 9Rank: 9Rank: 9

声望
653
寄托币
9183
注册时间
2007-3-13
精华
1
帖子
100

Golden Apple

板凳
发表于 2009-12-11 10:37:25 |只看该作者
碰到不懂的东西,少说点我不会,我不懂,应该多去了解,多去钻研,下次就不会不懂了
Life is short. Stay awake for it.

使用道具 举报

Rank: 8Rank: 8

声望
1857
寄托币
31401
注册时间
2009-10-13
精华
2
帖子
968

AW活动特殊奖 Cancer巨蟹座 Golden Apple 枫华正茂

地板
发表于 2009-12-11 10:42:02 |只看该作者
呃 一定要支持挖米!
爪子对计算机啥的 最头疼了!
囧!
我很好,不吵不闹不炫耀,不要委屈不要嘲笑,也不需要别人知道。

使用道具 举报

Rank: 9Rank: 9Rank: 9

声望
297
寄托币
9342
注册时间
2009-3-2
精华
2
帖子
110

荣誉版主

5
发表于 2009-12-11 13:21:11 |只看该作者
不错,顶一下!
决定去Gatech了!
Three passions, simple but overwhelmingly strong, have governed my life: the longing for love, the research for knowledge, and unbearable pity for the suffering of mankind.

使用道具 举报

Rank: 11Rank: 11Rank: 11Rank: 11

声望
3110
寄托币
48275
注册时间
2003-9-1
精华
44
帖子
1795

荣誉版主 GRE斩浪之魂 Golden Apple

6
发表于 2009-12-12 07:09:18 |只看该作者
支持. 打好基础是很重要的.
关于专业书, 我说几个OS方面的书,按顺序看. 也欢迎大家补充.
1) Operating Systems: Internals and Design Principles. 5th edition. (其实还有其他的书,不过我只看过这本,还不错)
LINUX 的:
2) LINUX KERNEL DEVELOPMENT, 2ND EDITION (LINUX BASIC)
2.5) LINUX DEVICE DRIVERS, 3RD EDITION
3) UNDERSTANDING LINUX KERNEL, 3RD EDITION (ADVANCED LINUX)

WINDOWS:
2) WINDOWS INTERNALS, 5TH EDITION (想了解WINDOWS的看这个,前几个版本也可以)

使用道具 举报

Rank: 6Rank: 6

声望
258
寄托币
3201
注册时间
2009-4-26
精华
3
帖子
23
7
发表于 2009-12-12 08:01:34 |只看该作者
OS 我看的是那本恐龙书
Operating System Concepts
Abraham Silberschatz , Peter B. Galvin, Greg Gagne
我们还讨论过为什么书上画了那么多恐龙:D
已有 1 人评分声望 收起 理由
cinderella1016 + 4 ‘’

总评分: 声望 + 4   查看全部投币

吾心安处即故乡

使用道具 举报

Rank: 6Rank: 6

声望
258
寄托币
3201
注册时间
2009-4-26
精华
3
帖子
23
8
发表于 2009-12-12 08:06:57 |只看该作者
网络经典是TCP/IP Illustrated。 三卷本啊。完全丧失阅读信心。
AI是Artificial Intelligence: A Modern Approach。我老板买了N本放lab里。
算法应该是Knuth的art of computer programming,也是可以当椅子用的
已有 1 人评分声望 收起 理由
cinderella1016 + 4 ‘’

总评分: 声望 + 4   查看全部投币

吾心安处即故乡

使用道具 举报

Rank: 11Rank: 11Rank: 11Rank: 11

声望
3110
寄托币
48275
注册时间
2003-9-1
精华
44
帖子
1795

荣誉版主 GRE斩浪之魂 Golden Apple

9
发表于 2009-12-13 04:42:41 |只看该作者
编译原理看 龙书, Compilers -Principles, Techniques, Tools
搞OS的话,还可以看看 INTEL CPU MANUAL. 3册.
汇编我看的这本: The Art of Assembly Language Programming

使用道具 举报

Rank: 9Rank: 9Rank: 9

声望
297
寄托币
9342
注册时间
2009-3-2
精华
2
帖子
110

荣誉版主

10
发表于 2009-12-13 10:21:18 |只看该作者
搞数据库的:
Database System Implementation by Hector Garcia-Mlina,Jeffrey D. Ullman, Jennifer Widom
Database System Concepts by Abraham Silberschatz, Henry F.Korth, S.Sudarshan
Principles of Distributed Database Systems by M.Tamer Ozsu, Patrick Valduriez
决定去Gatech了!
Three passions, simple but overwhelmingly strong, have governed my life: the longing for love, the research for knowledge, and unbearable pity for the suffering of mankind.

使用道具 举报

Rank: 7Rank: 7Rank: 7

声望
154
寄托币
7307
注册时间
2007-4-29
精华
1
帖子
15
11
发表于 2009-12-13 16:58:16 |只看该作者
推荐本Architecture的:
Computer Architecture:A Quantatitive Approach (4th edition)

使用道具 举报

Rank: 9Rank: 9Rank: 9

声望
477
寄托币
58896
注册时间
2005-4-8
精华
4
帖子
883

Aries白羊座 荣誉版主 QQ联合登录 Golden Apple

12
发表于 2009-12-17 21:40:13 |只看该作者
基本都是标准教科书
Soochow University GTER 群: 17788337 请告知所在学院,恕不接受外校


"Freedom has many difficulties and democracy is not perfect,
but we have never had to put a wall up to keep our people in,
to prevent them from leaving us." --JFK

使用道具 举报

Rank: 3Rank: 3

声望
0
寄托币
328
注册时间
2005-5-9
精华
0
帖子
4
13
发表于 2009-12-24 12:20:28 |只看该作者
把数学学好,熟练掌握数据结构和算法,在加一门语言,就够了

使用道具 举报

Rank: 5Rank: 5

声望
62
寄托币
1135
注册时间
2007-1-30
精华
0
帖子
10
14
发表于 2010-2-1 09:04:24 |只看该作者
好贴~还推荐了这么多书~
这样一本英文教材大概要看多久看完呢?要看到什么程度呢
我从来没有完整的看完过一本。。
很惭愧~~

使用道具 举报

Rank: 6Rank: 6

声望
23
寄托币
2212
注册时间
2009-11-28
精华
0
帖子
217
15
发表于 2010-2-1 15:46:58 |只看该作者
写了5,6年的C++表示好多东西还是一点不会。。。。>_<

C++没办法啊,标准更新的太快了。最近又引入了个新的memory model,那是什么东西根本不明白。。。
为啥说新的memory model一定要比lock based好。。。@_@

使用道具 举报

RE: 计算机本科生应该注意学习什么 [修改]
您需要登录后才可以回帖 登录 | 立即注册

问答
Offer
投票
面经
最新
精华
转发
转发该帖子
计算机本科生应该注意学习什么
https://bbs.gter.net/thread-1039850-1-1.html
复制链接
发送
关闭

站长推荐

【线上答疑】香港都会大学 创意艺术学系硕士课程
下午15:00直播答疑会,感兴趣的小伙伴拿好小板凳前排占座啦!

查看 »

报offer 祈福 爆照
回顶部