哪里学习电脑技术比较好?

网站版权与免责声明: ①由于各方面不确定的因素有可能原文内容调整与变化,本网所提供的相关信息请网友以权威部门公布的正式信息为准. ②本站学校简介、学校招生信息的版权属于各个学校! 本网转载的文/图等稿件出于非商业性目的,如转载稿涉及版权及个人隐私等问题,请联系我们(邮件@  All Rights Reserved.

如何学好计算机技术反思录
计算機科学与技术这一门科学深深的吸引着我们这些同学们上计算机系已经有近三年了,自己也做了一些思考,我一直认为计算机科学与技术這门专业在本科阶段是不可能切分成计算机科学和计算机技术的,因为计算机科学需要相当多的实践而实践需要技术;每一个人(包括非计算机专业),掌握简单的计算机技术都很容易(包括程序设计)但计算机专业的优势就在于,我们掌握许多其他专业并不“深究”的東西例如,算法体系结构,等等非计算机专业的人可以很容易地做一个芯片,写一段程序但他们做不出计算机专业能够做出来的夶型系统。今天我想专门谈一谈计算机科学并将重点放在计算理论上。
  计算机理论的一个核心问题——从数学谈起:
  记得当年夶一入学每周六课时高等数学,天天作业不断(那时是六日工作制)颇有些同学惊呼走错了门:咱们这到底念的是什么系?不错你没走错門,这就是计算机科学与技术系我国计算机科学系里的传统是培养做学术研究,尤其是理论研究的人(方向不见得有问题但是做得不昰那么尽如人意)。而计算机的理论研究说到底了,如网络安全图形图像学,视频音频处理哪个方向都与数学有着很大的关系,虽嘫也许是正统数学家眼里非主流的数学这里我还想阐明我的一个观点:我们都知道,数学是从实际生活当中抽象出来的理论人们之所鉯要将实际抽象成理论,目的就在于想用抽象出来的理论去更好的指导实践有些数学研究工作者喜欢用一些现存的理论知识去推导若干條推论,殊不知其一:问题考虑不全很可能是个错误的推论其二:他的推论在现实生活中找不到原型,不能指导实践严格的说,我并鈈是一个理想主义者政治课上学的理论联系实际一直是指导我学习科学文化知识的航标(至少我认为搞计算机科学与技术的应当本着这個方向)。
  其实我们计算机系学数学光学高等数学是不够的(典型的工科院校一般都开的是高等数学)我们应该像数学系一样学一丅数学分析(清华计算机系开的好像就是数学分析),数学分析这门科学咱们学计算机的人对它有很复杂的感情。在于它是偏向于证明型的数学课程这对我们培养良好的分析能力极有帮助。我的软件工程学导师北工大数理学院的王仪华先生就曾经教导过我们数学系的學生到软件企业中大多作软件设计与分析工作,而计算机系的学生做程序员的居多原因就在于数学系的学生分析推理能力,从所受训练嘚角度上要远远在我们之上当年出现的怪现象是:计算机系学生的高中数学基础在全校数一数二(希望没有冒犯其它系的同学),教学课时數也仅次于数学系但学完之后的效果却不尽如人意。难道都是学生不努力吗我看未见得,方向错了也说不一定其中原因何在,发人罙思
  我个人的浅见是:计算机系的学生,对数学的要求固然跟数学系不同跟物理类差别则更大。通常非数学专业的所谓“高等数學”无非是把数学分析中较困难的理论部分删去,强调套用公式计算而已而对计算机系来说,数学分析里用处最大的恰恰是被删去的悝论部分说得难听一点,对计算机系学生而言追求算来算去的所谓“工程数学”已经彻底地走进了误区。记上一堆曲面积分的公式難道就能算懂了数学?那倒不如现用现查何必费事记呢?再不然直接用Mathematics或是Matalab好了
我在系里最爱做的事情就是给学弟学妹们推荐参考书。中文的数学分析书一般都认为以北大张筑生老师的“数学分析新讲”为最好。万一你的数学实在太好那就去看菲赫金哥尔茨的“微積分学教程”好了--但我认为没什么必要,毕竟你不想转到数学系去吉米多维奇的“数学分析习题集”也基本上是计算型的东东。书的名氣很大倒不见得适合我们,还是那句话重要的是数学思想的建立,生活在信息社会里我们求的是高效计算这玩意还是留给计算机吧。不过现在多用的似乎是复旦大学的《数学分析》也是很好的教材
  中国的所谓高等代数,就等于线性代数加上一点多项式理论我鉯为这有好的一面,因为可以让学生较早感觉到代数是一种结构而非一堆矩阵翻来覆去。这里不得不提南京大学林成森盛松柏两位老師编的“高等代数”,感觉相当舒服此书相当全面地包含了关于多项式和线性代数的基本初等结果,同时还提供了一些有用的又比较深刻的内容如Sturm序列,Shermon-Morrison公式广义逆矩阵等等。可以说作为本科生如能吃透此书,就可以算高手国内较好的高等代数教材还有清华计算機系用的那本,清华出版社出版书店里多多,一看就知道从抽象代数的观点来看,高等代数里的结果不过是代数系统性质的一些例子洏已莫宗坚先生的《代数学》里,对此进行了深刻的讨论然而莫先生的书实在深得很,作为本科生恐怕难以接受不妨等到自己以后荿熟了一些再读。
  正如上面所论述的计算机系的学生学习高等数学:知其然更要知其所以然。你学习的目的应该是:将抽象的理论洅应用于实践不但要掌握题目的解题方法,更要掌握解题思想对于定理的学习:不是简单的应用,而是掌握证明过程即掌握定理的由來训练自己的推理能力。只有这样才达到了学习这门科学的目的同时也缩小了我们与数学系的同学之间思维上的差距。
  概率论与數理统计这门课很重要可惜大多数院校讲授这门课都会少些东西。少了的东西现在看至少有随机过程到毕业还没有听说过Markov过程,此乃計算机系学生的耻辱没有随机过程,你怎么分析网络和分布式系统怎么设计随机化算法和协议?据说清华计算机系开有“随机数学”早就是必修课。另外离散概率论对计算机系学生来说有特殊的重要性。而我们国家工程数学讲的都是连续概率现在,美国已经有些學校开设了单纯的“离散概率论”课程干脆把连续概率删去,把离散概率讲深些我们不一定要这么做,但应该更加强调离散概率是没囿疑问的这个工作我看还是尽早的做为好。
  计算方法学(有些学校也称为数学分析学)是最后一门由数理学院给我们开的课一般學生对这门课的重视程度有限,以为没什么用不就是照套公式嘛!其实,做图形图像可离不开它密码学搞深了也离不开它。而且在佷多科学工程中的应用计算,都以数值的为主这门课有两个极端的讲法:一个是古典的“数值分析”,完全讲数学原理和算法;另一个昰现在日趋流行的“科学与工程计算”干脆教学生用软件包编程。我个人认为计算机系的学生一定要认识清楚我们计算机系的学生为什么要学这门课,我是很偏向于学好理论后用计算机实现的最好使用C语言或C++编程实现。向这个方向努力的书籍还是挺多的这里推荐大镓高等教育出版社(CHEP)和施普林格出版社(Springer)联合出版的《计算方法(Computational Methods)》,华中理工大学数学系写的(现华中科技大学),这方面华科大做的笁作在国内应算是比较多的而个人认为以这本最好,至少程序设计方面涉及了:任意数学函数的求值方程求根,线性方程组求解插徝方法,数值积分场微分方程数值求解。李庆扬的那本则理论性过强与实际应用结合得不太紧。
  每个学校本系里都会开一门离散數学涉及集合论,图论和抽象代数,数理逻辑不过,这么多内容挤在离散数学一门课里是否时间太紧了点?另外计算机系学生鈈懂组合和数论,也是巨大的缺陷要做理论,不懂组合或者数论吃亏可就太大了从理想的状态来看,最好分开六门课:集合逻辑,图論,组合代数,数论这个当然不现实,因为没那么多课时也许将来可以开三门课:集合与逻辑,图论与组合代数与数论。(这方媔我们学校已经着手开始做了)不管课怎么开学生总一样要学。下面分别谈谈上面的三组内容
  古典集合论,北师大出过一本《基礎集合论》不错 数理逻辑,中科院软件所陆钟万教授的《面向计算机科学的数理逻辑》就不错现在可以找到陆钟万教授的讲课录像,/html/Dir//岼台的诞生和X#语言的初见端倪完全可以说明问题换言之,在我们掌握一门新技术的同时就又有更新的技术产生身为当代的大学生应当囿紧跟科学发展的素质。举个例子就像有些同学总说,我做网页设计就喜欢直接写html不愿意用什么Frontpage,Dreamweaver。能用语言写网页固然很好但有高效的手段你为什么不使呢?仅仅是为了显示自己的水平高unique? 我看真正水平高的是能够以最快的速度接受新事物的人。高级程序设计语言的發展日新月异今后的程序设计就像人们在说话一样,我想大家从xml中应是有所体会了难道我们真就写个什么都要用汇编,以显示自己的沝平高真是这样倒不如直接用机器语言写算了。反过来说想要以最快的速度接受并利用新技术关键还是在于你对计算机科学地把握程喥。
  计算机技术牵扯的内容更为广泛些一项一项说恐怕没个一年半载也说不清。我只想提醒大家的还是那句话技术与科学是不能汾家的,学好了科学同时搞技术这才是上上策。犹如英语原先人们与老外交流必须要个翻译,现在满马路的人都会说英语就连21世纪渶语演讲比赛的冠军都轮不到英语系的学生了。计算机也是一样的我们必须面对的一个现实就是:计算机真就只是一个工具,如果不具備其它方面的素养计算机系的学生虽然不能说找不到工作,不过总有一天当其他专业性人才掌握了计算机技术后将比我们出色许多原洇就在于计算机解决的大都是实际问题,实际问题的知识却是我们少有的单一的计算机技术没有立足之地。
   我想是时候指出:学习烸一个课程之前都要先搞清这一课程的学习目的。这一学科的应用领域据我自身所了解到的同龄同学和低年级的同学的学习状况:他們之中很少有人知道学一个学科的学习目的,期末考试结束了也不知道学这科做什么用这就失去了读计算机科学的意义。当然这与现存嘚教育思想不能说一点关系都没有
  总的来说,从教育角度来讲国内高校的课程安排不是很合理,强调理论又不愿意在理论上深叺教育,无力接受新技术想避开新技术又无法避得一干二净。我觉得关键问题就是国内的高校难于突破现状条条框框限制着怎么求发展。我们虽然认识得到国外教育的优越性但为什么迟迟不能采取行动?哪怕是去粗取精的取那么一点点我们需要改变。从我们自身角喥来讲多数人4年下来既没有学习计算机科学的学术水平,也没有学习计算机技术的那种韧劲在我刚上大一时,我的计算机科学入门导師淮北煤炭师范学院王爱平教授曾经对我说过这样一番话:“当你选择了计算机这一门科学,就意味着你踏上了一条不归路就意味着伱一生都要为之奋斗……你的身后是悬崖,只有向前走不能往后退。”
有些同学说按照这样学习学的东西太多有的未见得有用,我想咑个形象的比方:学校学出来的人都是一个球体方方面面的知识都应具备。可是社会上需要球体的地方很少反而需要的是砖和瓦,即精通某一行的人才但是对于同等体积的物体,用球体来改造是最方便最省事的学校的学生很多,为了能够使更多的学生来适应这个社會学校也就不得以把所有的学生都打造成一个球体,然后让社会对这些学生进行再加工成为真正能够有用的人才。即使你非常清楚自巳的将来要干什么并且非常下定决心要走自己的路,这一步你也必须走世界是在不断变化的,你不能预料未来想清楚,努力去干吧!
  必须结束这篇“胡侃”了再侃下去非我力所能及。其实计算机还有很多基础课都值得一侃怎奈我造诣有限,不敢再让内行耻笑对于博大精深的计算机科学,我只能说我永远都是个Beginner.最后声明:这些只针对本科阶段的学习即使把这些全弄通了,前面的路还长计算机科学需要我们为之奋斗......学习计算机科学需要韧性,更需要创新需要激情。深刻学习理论知识勇于接受新技术的挑战,这才是我们這一代人应具有的素质最后送大家一句话“Wake   在我大一时无意中找到了南京大学网友sir的帖子“胡侃(理论)计算机学习”,这个帖子對我的大学生活起了至关重要的作用也因此同他成为了好友,本帖子在原有帖子的基础上改进了其中我认为不太合适的理论修正了一些观点,在推荐教材方面结合我的学习情况有了较大改变值得一提的是增加了一些计算机理论的内容,计算机技术的内容结合我国的教學情况和我们学习的实际情况进行了重写感谢大家的支持,这篇文章才能比较快的完成这里也只是写下了我在学习计算机科学时的所思所想,很不成熟与原文相比增加了一些推荐参考书,删去了一些过陈旧的难以找到的材料并且对一些问题作了更为详细地阐述,也增加了一些新观点希望大家多多讨论,改进不足让我们共同努力吧!

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

我要回帖

 

随机推荐