诚毅小家|集美大学生活【集美大学,诚毅学院,水产学院,师范学院,美术学院,财经学院,体育学院,航海学院,集美学村,石鼓路,龙舟池】

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
楼主: 305523606

有关计算机科学与技术专业的问题。

[复制链接]
发表于 2009-8-21 13:02:41 | 显示全部楼层
我弱弱的哎一声.........
计算机.....
我再哎一声......
计算机......

过了大一上.过了大一下.到了大二上.要进大二下.
自然就知道这个是读什么...该怎么读..
 楼主| 发表于 2009-8-21 13:18:32 | 显示全部楼层
:m15我想我会明白的.
发表于 2009-8-21 20:36:42 | 显示全部楼层
什么就业情况?
就是这样 有实力去工作 没实力家里蹲~特别是搞技术的~
其实搞技术的都命苦就是了
好像计算机没教网页设计~至少我没听说
平面设计也没有吧-.-好像有个方向是图像处理的不过是深层次的
发表于 2009-8-21 20:42:41 | 显示全部楼层
其实GK写的这篇就可以作为参考了
大六了,回首拾起一些碎片,讲讲那些心得体会
http://www.chengyi.org/bbs/thread-93164-1-1.html
我感觉写得不错~好像LZ看过
发表于 2009-8-21 21:35:23 | 显示全部楼层
:o没网页设计和平面设计吗- -.......诚毅涉及的真少啊...
 楼主| 发表于 2009-8-22 00:53:40 | 显示全部楼层
这篇文章我有看过,但只是粗粗的看了下,看来需要认认真真的看一遍,好好思考下了.
 楼主| 发表于 2009-8-22 00:55:10 | 显示全部楼层
没网页设计和平面设计我们也可以自学.自学成才,蛮有成就感的.:m8
发表于 2009-8-22 01:22:58 | 显示全部楼层
这封信的目的大体上是为了让专业的同学能够粗略的了解自己所学的这个专业以及我个人在学习方面的一些建议。   首先我想粗略地介绍下我们目前所学的专业“计算机科学与技术”。首先必须澄清一些概念,我们这个专业,是定然不会学习psflash亦或网页设计诸如此类之物。除去上面那些不靠谱的,对于与计算机相关的专业应该学的东西,多数人立马想到的或许都会是编程吧?而这也确实是这个专业的核心。此刻有人便会问起“计算机科学与技术”与“软件工程”的区别。很多人如果和软件专业稍微熟悉的同学就会发现2者的课程有其他大的重叠部分。大1,大2如此,乃至大3,大4也依旧会如此的。简单的说。二者的相同课程应该会在80%以上。那么我们来看看二者不多的不同,首先我们先从专业的定位说起。“计算机科学与技术”是在计算机技术发展之出就已建立起来的一门学科。在微机尚未普及的时代,这个专业培养的是纯理论研究的人才(且竟在世界上巨强的少数大学开设)——即专业名中的“计算机科学”的含义。也随着计算机技术的日趋成熟与应用的广泛性。很多纯应用型的大学,也纷纷开设这个专业,与此同时专业的定位也随之发生了改变。培养能为社会所用的计算机专门人才也成为了“计算机科学与技术”这一专业的主要目的。在很长的一段时间里,“计算机科学与技术”都是培养计算机应用性人才的唯一专业。随着整个学科的发展,面对庞大的学科体系,一个本科生若想掌握计算机科学的各个领域不免显得不大现实。这也就是后来,“软件工程”等一系列学科诞生的原因。
说到此,有些人未免担心我们这样的专业所学之物未免不够细致而缺乏可用性。其实这样的当心远非必要的。
前面我们已经看到了2个专业所学课程在很多程度上是近乎相同的,重叠的部分我们可以用一个不大严谨的词语加于归纳即所谓的“软件部分”。而不同之处在与我们有关于计算机硬件方向的学习,而软件工程专业,则增加了称之为“软件工程”课程的学习。说起什么是软件工程,这个概念我们已经在大1的《计算机导论》中有所了解。用我自己的方式理解,软件工程是为了解决软件微机而建立的,研究的是大型程序的分工规划及其模块化……
下面我想介绍下我们所学的各个具体的课程的目的和它们的用途,我想这对一些人更好地了解自己目前和将来要做的事能够更有把握些。
C语言:这几乎是所有学校计算机专业的第一门专业课程。也听说有些一上来就叫c++的,至于如此设置的好坏,倒尚不足以定论。但就c来说,它很大的作用已不是实际的应用,而变为一种教学上的平台。在后面数据结构和算法等课程的学习中大家应该都能体会。至于我们为什么不立马学习c++此类的东西?一方面是由于c++是在c的基础上发展起来的,其中另加入了关于面向对象的概念,这是个很重要的概念,需要在长期的学习与实践中加以体会。对于初接触计算机语言的人来说,在学习语言的同时,还强调面向对象的概念,往往会有使学生抓不住重点之感。另外必须强调的是,面向对象的学习在同学们将来的实际工作中是及其重要的。所以应该尽早学习为好。我想对于我们这个专业的课程设置,就没有尽早地接触面向对象这点存在着一些不科学,然而从另外一个角度考虑,考虑到c++对短期后续课程的学习,没有必要的必须性,安排在后面也是可以理解的。
数据结构与算法:这应该算是我们计算机专业最重要最核心两门基础课了。我把他们合在一起讲,一来强调他们的连贯性,二来在很多大学里,他们也被当作一门课进行讲授。这大概也是我们的数据结构和算法老师是同一个的原因吧。我这样讲也算回答了有些人关于“算法既然那么重要,为什么一周只有一节课?”的问题吧。实际上这里在设置上还是有些小的不足的。对于我们这样的专业来说上机始终是雷打不动的重要东西。纵然很多人对此充满了恐惧,我还是建议真正想学好的同学,应该保证足够的编程时间。但凡遇到复杂些的算法,最好能亲身实践。讲了这么多都没有讲到学习这两门课的作用。我们容易看到数据结构与算法中充满了对时间复杂度的讨论,这是算法的分析部分。举个大家体会得深刻点的例子,xpvista,虽说vista号称坚持64机,且增加了一些功能和bug修正。但是每一个用过它的人无不骂声连连。臃肿的磁盘占用量和对cpu内存巨大的消耗,注定了它是个失败之作。这就是算法的优缺点造成的。当然操作系统是个相当相当相当复杂且大型的程序,是远没有办法靠个人的力量编写出来的。中国民间似乎至今没有完全自主研发的操作系统,(军方是事咱们就不清楚了:P)再者各种各种的搜索,查找和图形的操作,无一没有应用。若是不懂算法,有些问题,甚至不是只要穷举就能解决的问题。前面提及了软件方面的应用,其实在硬件方面算法同等的重要,因为硬件的编程对象多是只具有不高运算能力的cpu(诸如mp3,山寨手机一类-_-#)对算法必然有很高的依赖性。应该说程序员之间的差距很大程度是从算法和理论基础体现出来的。这种差距实质算是一种思维的差距,说起纯知识性的东西,学过又或没有学过,这些都不足以照成人与人之间绝对的差别……
关于我们以后要学的课程我突然不想写了,因为还有十多门课的,估计要个23千字的说,而我已经好累了-_-#如果真有人想看,和我说下,我下次有空再写。
   最后说下另一块很重要的东西,关于这个专业的学习。第一个要讲的概念,我想应该是全局观。这里涉及到2个部分,一个是知识储备,一个是判断力。前者是一个做出判断的基础。后者因为其中包含更多的个人能力和资质的问题,我就不多谈了。说起全局观,我想举个例子,比如说,你去一个陌生的城市旅行。初到的你必然有一种茫然不知所措之感,如果这时候你的手中有一张那个城市的相近地图情况是否会好得多了呢?你可以知道车站在那里,每条路叫什么名字,博物馆,动物园,医院,对那个城市便有了一个整体的印象,当你经过警察局的时候,你可能会想,这个在地图上见过,过了警察局左转就到了XXX,再在哪个路口右转……就到了你要去的博物馆……总之如此你就能对自己的行程(人生)有所规划。虽然这些印象可能都是粗糙的,那些地方你还是不曾经历,但是至少已经不会茫然不知所措。面对一个路口不知向左还是向右。提起先前专业分方向的事,有不少的人似乎很是犹豫。人生是没有后悔药的,每一次抉择都应该慎重考虑,这大抵没错。然则一个人对于自己的未来与人生若有着清晰的图景,也便不会有迷茫之感。(不过退一步说我们专业的同学,几乎都不是因为喜爱程序设计才在高考时做出这样的选择的。)我姑且说下我的看法。先前已经讲过3门课的不同,远不足以影响的一个人的人生,与其如此,倒还不如高考的时候努力些。然后我来说下这两个方向的不同,大体上我和算法老师的观点比较一致。其实网上回答问题的未必都是有本事的人,当然牛的人也确实不少。我只是比较无奈很多人完全没有什么鉴别能力,有些完全没本事的也会别认为很厉害- -。所谓的全局观,同时也必须了解自己在这个领域中所处的位置的。
多于多数人来说,选择的依据无疑是今后的就业。如今的计算机行业以不是曾经的朝阳产业,所以找工作会变得困难很多。传统的计算机产业即是所谓的IT产业,这是个一个以软件方向为主的主要要就业方式。同时另需指出的是我们专业选择中所谓的软件方向其实并不足以概括。确切的说,图形学的方向应该叫“多媒体”方向。这只是软件方向的一小部分。
说起真正的软件方向,大体就是我们和软件工程专业共同学习的部分。有些人看不到我们的所学的知识的实际应用,盘算着转到软件工程去。我想远没有必要。大学课程的理论是不可避免的一个问题。软件专业也是相同的情况。另一个角度说这也是本科与专科或者职业学校的区别。(虽然我们学校还是很垃圾的- -)专科的计算机学什么呢?有动漫设计的,网页设计的……Psflash,那些都只能算是一种工具的应用。这些东西完全都是应该我们个人根据自己实际的需要或爱好自学,习得。或者说就是我们常说的授之于鱼与授之与渔的区别。如果你们稍微了解周围的世界,很容易就会发现自学电脑技术的人有多少,那我们与他们的差别又或者说有何竞争力可言呢?很大的程度就取决与那些理论的东西。(算法其实就是这一差别的体现之一。
而且计算机是个发展十分迅速的学科,当就编程语言来说,所谓的流行也一直在变。从曾经的cbasic到后来的c++c#java再到perlpython。。。要让学校的教学始终紧跟时代的潮流大体是不可能也是不必要的。而且一个东西的流行,并不能够立刻断言它的成功,(一件事物的的成功与否是需要历史去验证的:P)把全部的精力投入其中也是种冒险。
话说回来,我们到底是要出去工作的,所以光有理论是远远不够的。每个人的规划不同我也不可能穷竭的罗略。我只讲些主流的方向——成为一名软件程序员。(其实被忽视的一个比较有前途的方向应该还有网络)
首先应该尽早的学习面向对象,c++或者java。我们大3估计会学。Net吧,不过我个人还是觉得c++最靠谱。因为它的功能最为强大,背后的资源也最为丰富,无论从学习的角度,或者应用都会比较顺手。将来要转其他语言也很容易。其实在掌握了一门之后,其他语言的学习都是巨快的,像看小说一样。

C++
的学习一定要贯彻多上机的原则。老实说宁愿不去图书馆也应该多写程序。作b是个比较极端的例子,有段时间他时常通宵写程序,白天睡觉。所以他上学期时常缺课。说来我为什么同样没有那样做呢?因为我不是打算学这个专业的人。课后的时间我另有很多是书得学。但是专业的东西总是要混过去的。这就是我去听课的原因,我从来不预习和复习,但是我上课认真听讲,对我来说这样的效率最高。
C++的学习推荐《C++程序设计教程(第二版)》http://www.douban.com/subject/1444656/
在一些实践之后可以看看《C++ Primer
http://www.douban.com/subject/1767741/这本书看的时间倒是因人而异的。总需要对c++有了一定的认识和理解了在看会更好。
之后必须转入windows下的编程了,就是所谓的窗口。我们先前写的程序不是都是在dos下的命令行吗?和我们实践日常用的程序相差甚远。有人大概想着我们以后就会学到了,而事实却未必如此,如果大学4年毕业了,还不能写出一个在窗口模式下运行的程序,难道不是种悲哀吗?首先应该看的大概是MFC吧这几个字母或许有些人看着眼熟,其实我们在vc++6.0里头创建文件的时候,就会时常看到。
入门书籍我也说不上来什么好,《深入浅出MFC》大体该看,http://www.douban.com/subject/1482240/?i=0(前面提到的书都是抢手货,图书馆多半都是被借走了的,区分好书和坏书也是很重要的一件事情,但是我真的累了- -
再然后也应该看些api函数方面的书籍吧。这一过程都是以实践为主的。应该说完全就是实践。因为api函数都是些已经写好了的模块。像组装玩具一样,没有什么理论的东西,但是一定要自己不断的尝试和解决问题。
其实这些自学的东西,多半都不是很难,应该说比我们理论的学习还要简单吧。
先说这么多吧。其实要说的至少还要几万字,但是很累很累了。当中有不少的错别字望见谅。希望这些对为数不多的想学好这个专业的同学有所帮助。
 楼主| 发表于 2009-8-22 01:43:02 | 显示全部楼层
写得真多,佩服!也给我提供了许多有用的信息.你上面说还有2.3千字没写,什么时候写.写好了告诉我哦.我一定去看.:m20
发表于 2009-8-22 01:53:48 | 显示全部楼层
23L 你牛逼~竟然把CLW写的那篇发出来了..本来我想发的 想起他上次告诫过我不要XX
发表于 2009-8-22 02:09:21 | 显示全部楼层
我什么都不懂耶,都大二了
 楼主| 发表于 2009-8-26 00:56:47 | 显示全部楼层
原来不是他写的:m32有点失落。
发表于 2009-8-26 14:06:26 | 显示全部楼层
我哥哥的那所大学是有学编程,平面设计,网页设计,数据库
当然各个学校有所不同
不过这专业主线还是编程
 楼主| 发表于 2009-8-26 14:26:26 | 显示全部楼层
龙,你几号走?:m15
发表于 2009-8-26 16:55:26 | 显示全部楼层
29# 305523606
如果主攻平面设计的话,编程方面可能懂些脚本语言就OK了
如果是编程的话,还是四大基础理论课,拿起来学以致用比较好
什么都学的做法不太推荐,就像少林七十二绝技,也不是每个高僧都能一一参透,还是选一个自己喜欢的方向做到精深比较合适
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|诚毅小家 ( 小家社区工作室 闽ICP备05007965号 )

GMT+8, 2024-12-22 23:50 , Processed in 0.048554 second(s), 13 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表