mmxiaoma 发表于 2007-12-3 14:06

给计算机专业学生的忠告! (好帖转)

给计算机专业学生的忠告!


DIY不是精通计算机专业,应用硬件知识更不是学校里会教你的,不要因此玩物丧志。
再加几句,超频,硬件知识同样也转化不成钱,只能做为一些常识,懂了,明白了,就好了,除非你以后的志向是成为JS。除非你能达到超频天王那功力。我说“做图片,做Flash,玩游戏,上网,听歌,录mp3,搞电影字幕,装 windows,改注册表,为软件皮肤”不赚钱不是一分钱赚不到,而是赚的不多而已。但是话说回来,这些东西如果搞大了,成规模了,一样可以赚多点钱,但搞大了,成规模了,又不是一个人的事。好比孟阳玩游戏打一场比赛赚100万,可又有几个能到他那水平的?所以我说的只是针对一般人。超频也一样,除非你能达到超频天王那水平。那句老话,什么精通了都能赚大钱。



适用对象:计算机科学与技术的同学和其他专业想转计算级专业或者极其爱好计算级专业的同学。
    一、给计算机专业的同学
    1.首先请你热爱这个专业。只有这样,你才会从抽象的理论中找到实实在在的快乐。如果你不热爱她,或者只因为这是个热门专业,那么极力要求你放弃这个专业,因为计算机是一把双刃剑,学好了你会飞黄腾达,学不好你毕业后会极其痛苦,高不成低不就,没有发展潜力,如同学英语专业的人到了美国一样。
    2.不要用功利眼光对待这个学科,这绝对不是点点鼠标就能挣钱的专业。不要去想做网站挣钱,不要想靠点击率增加广告,这个在4年前已经过时,如果你现在仍然这么想,千万别说出来,
    3.搞明白计算机"科学"与"技术"的含义。做网页,做图片,做Flash,玩游戏,上网,听歌,录mp3,搞电影字幕,装windows,改注册表,为软件皮肤......这通通不叫计算机科学与技术,如果你是计算机的学生,会做以上事情,那是你应该的,不会做,也没什么丢人的,我们需要的不是让别人称作"高手"。
    4.明确你最终的专业方向是软件还是硬件。方向是网络?网络不是专业方向。网络是最优秀的软件工程师、最优秀的硬件工程师与最优秀的通信工程师的智慧结晶。如果你是软件方向,请你在学精一揽子数学、数据结构、算法设计、数值分析、汇编语言、操作系统、编译原理、数据库原理、软件工程之类课程后,仔细的听一听硬件课程,他对你有用。软件工程绝对不是背背就能过的课,计算机理论可能是一个人就能研究出来,软件工程是成千万网软件工程师几十年来失败的教训凝结成的结晶,请认真听课。不要问我应该学什么语言,计算级专业的人必须具备任何语言1小时上手的能力,最起码要在10分钟把"hello world"做出来。如果说有必须学的两种语言,那他们是c++与java,学他们不是在学语言,而是在学thinking in c++,thinging in java,一个是软件的基础理论,一个是面向对象的基础理论,从来没有人听说过"thinking in basic"。如果你说c++过时了,那么千万别告诉别人你的名字,因为很丢人。安大的老师只会教给你c,不会教给你++,所以不要被他蒙蔽,大胆的问他 ++,如果他不会,干脆换老师。学硬件的同学在认真听听以上课程后,学精除了政治以外的其他课程。
    5.即使你学好了以上课程,我们仍然差得很远,我们只弄清学什么了,但是还不知道做什么。我们的课程设计太小儿科了,别对你在国外的同学说,否则会被笑话,所以我们要尽可能的多做设计,别一个人们闷着头做,两三个人合作一个项目,不会交流的计算机人员30岁以后肯定会下岗。题目呢,尽量是一些简单的底层开发,可以去国外大学网站上搜一搜,要自信你一定能做出来,毕竟不是什么难题,而是我们应当具备的素质。
    6.如果你对网络有意,在具备了一定动手能力后从协议或者底层硬件的角度去学习它。否则你是自甘从一名高贵的计算机专业人员堕落为做着沉重机械体力劳动的民工。对网络安全感兴趣,那么你就在学会使用各种工具的一个月后从编程的角度深入学习网络协议和操作系统吧!只会用工具攻击无知人员的漏洞是一种意淫的行为,如果乐此不疲,并到处叫嚷"黑客",那么这种行为可以被称作"sy"。网上呼吁中美、中日黑客战时,希望你安心学习课程,或者睡觉休息,或者去运动娱乐,不要给祖国抹黑。
    7.正确对待认证。绝大部分认证不是高薪的敲门砖,而是你上岗前的智商水平测试。如果你考过了认证,别对别人说这个认证是垃圾,请告诉别人你在学习中懂得了那些知识,如果你没有懂得知识,那么你是个paper,认证不是垃圾,你是垃圾。如果你连认证都没考就到处喊它垃圾,那么你就亲自考考试试,考过了,懂了,那么你随便;如果过了但是不懂,认证不是垃圾你是垃圾,如果没考过,那么看这个贴子的所有人都知道你是什么了。MCSE、CCNA、CIW等等都有它存在的意义,只要你有钱都值得一学,他们是最正规的知识来源,是经过理论、实践、时间与市场考验的产品。
    二.给非计算级专业的同学的一点建议
    1.热爱你的原专业,尤其是自然学课和基础学科,为了计算机放弃他们就如同为了10张一元钱扔掉了一张100元一样。
    2.计算机是具有学术性和工具性的双重属性学课。架设一做计算级专业与你本专业的桥梁,那对两个专业都是做出了贡献,如果你真的很牛,把计算机学的很深很好,那么你真的值得尊敬。
    3.再次记住做网页,做图片,做flash,玩游戏,上网,听歌,录mp3,搞电影字幕,装windows,改注册表,为软件皮肤......这些不是计算机专业,也挣不到钱。不要让浮躁余功利蒙蔽你的双眼,毁掉你光明的前程

猫尾拂人 发表于 2007-12-3 14:41

并非如此 发表于 2007-12-3 14:46

做网页,做图片,做flash, 搞电影字活动画字幕,这些都是很赚钱的,只是不是纯计算专业的范畴,但是还是十分相关的。
作者有些以己度人,作者说的那些不该做的事和学好计算机知识并不冲突,各人有各人的爱好,其观点不敢苟同。

数字蛋糕 发表于 2007-12-3 16:47

科学与技术确实是不同的,这点偶很赞同。
中国的软件行业为什么变成了外包大户?就跟只懂技术不懂科学有关系(相对而言)。

并非如此 发表于 2007-12-3 17:33

原帖由 数字蛋糕 于 2007-12-3 15:47 发表 http://www.dolc.de/forum/images/common/back.gif
科学与技术确实是不同的,这点偶很赞同。
中国的软件行业为什么变成了外包大户?就跟只懂技术不懂科学有关系(相对而言)。

外包是因为劳动力成本低.

啥叫"就跟只懂技术不懂科学" $考虑$ $考虑$ $考虑$ $考虑$

klsharp 发表于 2007-12-3 19:37

最主要的就是搞清楚到底学的是什么?programmer,developer,还是software engineer,3者有很大差距,LZ的帖子有一点我很赞同,就是要做项目,不过2,3人的项目的管理和大项目的管理相距很远,就好像盖平房和盖金茂大厦的区别,国内之所以变成外包大户,我觉得主要是ENGINEER或者说PROJECT MANAGERMENT和国外差距太大,国内太注重程序编写能力,而忽略了项目制定,规划和管理能力

康猪 发表于 2007-12-3 20:32

专业需要的是热情。

好之者不如乐之者。乐了,那跟能挣多少钱有什么关系啊。

做网页,做图片,做flash, 搞电影字活动画字幕,只要深深地专研进去,也是很了得的。

康猪 发表于 2007-12-3 20:34

只懂实践的是技术的奴力

懂理论又懂实践的才是技术的主人

瑞士军刀 发表于 2007-12-3 21:13

第一段等于没写。。。。。。精通了,你杀猪都可能赚大钱,感觉像绕口令

后面写的还可以,不过太长,没看完

Ole_2000_0 发表于 2007-12-3 23:12

不知道楼主想表达什么意思, 照你这么学全都变成理论高手了.
做项目也是做, 做Flash也是做, 没有什么贵贱之分. 个人感觉实用计算机这个领域还是要靠经验的积累. 我们公司的头就是个强人, 在开新的项目的时候由他来架构, 以后的事情就由我们这些编程打工仔来搞定, 他就充当技术顾问的角色. 说到写代码, 我自认比他差不了多少, 但是在什么地方怎么写, 用哪些设计模式, 用什么样的工具以及局部的模块架构大部分时间就都要去问他了.

感觉国内最缺少的就是对行业标准的遵循以及在研发模式方面的研究, 会编程的人倒是真不少.

并非如此 发表于 2007-12-4 11:29

很多人提到软件外包

很多人提到软件外包,有很大误区,我不得不说几句,什么是软件外包
1 不懂行的包给懂行的,比如我要做某个项目,但是其中某个部分需要在这个领域专业软件公司的支持。
2 有钱的包给没钱的, 为了节省劳动力成本。
3 没时间的包给有时间的, 为了缩短开发时间。

我们通常说的外包,指得是第二项,也就是发达国家为了节省成本,把代码书写的工作包给成本低的不发达国家,这和技术好不好,项目管理好不好可没有任何关系。不要觉得外包就低人一等,这只是商业运作而以。

大镖客 发表于 2007-12-4 13:39

网络是最优秀的软件工程师、最优秀的硬件工程师与最优秀的通信工程师的智慧结晶。

这句话说的有些道理

shfaye 发表于 2007-12-4 17:32

非常不同意LZ哦...

感觉上你说了等于没说啊.观点不清楚.

好像以前我上学的时候,有的人就跟我说学计算机一定不能玩游戏,一玩游戏就废了, 可哥们我到现在也过来了啊.

因人而议啊

瑞士军刀 发表于 2007-12-4 18:07

要从早玩到晚肯定完蛋。。。。。。。。。。。要只是适度玩,或者是玩的多但不影响学习,那又有什么关系呢

觉得男生不玩游戏倒真有点奇怪。。。。:D

shfaye 发表于 2007-12-5 13:40

原帖由 瑞士军刀 于 2007-12-4 17:07 发表 http://www.dolc.de/forum/images/common/back.gif
要从早玩到晚肯定完蛋。。。。。。。。。。。要只是适度玩,或者是玩的多但不影响学习,那又有什么关系呢

觉得男生不玩游戏倒真有点奇怪。。。。:D

我说了嘛。因人而异嘛。

我就是那种2个星期上一天课的。学计算机要自学。要参与项目。不是看你天天泡在程序上多少时间。想干什么就干什么。和其他科目相比我觉得计算机是比较简单的专业了。

天上的一片云 发表于 2007-12-5 17:39

有点意思。$支持$

klsharp 发表于 2007-12-8 02:26

原帖由 shfaye 于 2007-12-5 12:40 发表 http://www.dolc.de/forum/images/common/back.gif


我说了嘛。因人而异嘛。

我就是那种2个星期上一天课的。学计算机要自学。要参与项目。不是看你天天泡在程序上多少时间。想干什么就干什么。和其他科目相比我觉得计算机是比较简单的专业了。


INFO是德国理科中最难的一门课,因为需要相当的数学知识(数分,高代,数值计算,逻辑学,GDP,EAA),其次对计算机的每个大领域都要求有初步的认识,RESY,KOMSY,SE,GUI,Datebase,Betriebsystem等等,当然日后要选择一个方向专研,由于每个老师喜欢用的语言不同,所以基本INFO的学生都奔波在VHDL,C,JAVA,SQL(至少这四个)之间。。进入HAUPT后还要选择接触经济,机械,电子领域的基础课。。。

任何学过软件工程的人都知道一个SOLO PROGRAM和一个PROJECT相比,就好像盖平房和盖大厦那样的区别,虽然可能一个SOLO程序员的技术能力不比一个PROJECT中的程序员差。但PROJECT的规划,进程模型的选择,项目的耗费评估,以前代码的再利用,甚至人员的调配,都很大程度的决定了PROJECT的质量和成本。

国内差就差在软件工程这一块,软件工程专业毕业的可能编程技术不行,很难准确的预测项目的复杂度,从而在项目初期的评估上出现很大误差,相反,一些老资格的程序员缺乏PROJECTMANAGERMENT方面的知识,比如对大型程序使用WASSERFALL模型等等,虽然在编程上很有经验,但由于模型使用偏差大导致程序一改再改,最后改的自己都糊涂了。


要学计算机的不玩游戏,不玩FLASH这个也没有必要,这些都是延续兴趣的手段,只要不玩物丧志没什么问题。

康猪 发表于 2007-12-8 03:19

原帖由 klsharp 于 2007-12-8 01:26 发表 http://www.dolc.de/forum/images/common/back.gif



INFO是德国理科中最难的一门课,因为需要相当的数学知识(数分,高代,数值计算,逻辑学,GDP,EAA),其次对计算机的每个大领域都要求有初步的认识,RESY,KOMSY,SE,GUI,Datebase,Betriebsystem等等,当然 ...

$支持$ $支持$ $握手$ $送花$ $送花$ $握手$

shfaye 发表于 2007-12-8 23:22

说INFO是理科类最难的一科我不太认同. INFO读起来是很轻松的. 不需要天天跑实验室.不需要成天跟天泡在图书馆. 学理科高数都少不了, 也没什么难的. 主要本来就不会深入. 具体学了什么也记不清了. SE 是需要好好学习学习.不过不是在课堂里. 没有实践的操作, 学了也不知道干什么. 瀑布敏捷在没去公司打工或者实习之前. 没人会具体的体会到。我认为写程序是学习INFO的最佳途径. 只有当你动手去做它, 对与之中的问题通过网络寻找答案, 这样的学习效率才是最高的.INFO是一门很难只从字面上去理解的学科, 你没有经历过问题,就很难理解那些框架有什么意义. 什么LINQ, HIBERNATE, 数据仓库,挖掘,三层, SOA,SPRING, AJAX, SILVELIGHT等等,什么玩意儿啊?不管它先去CODEGURU,CODEPROJECT找个BEISPIEL下来看看. 深入到CODE里看看, AHA, 如此而已. 当然,自己肯定很难没有要求的情况下去接触这些东西,所以就打工啊, 跟教授的PROJEKT啊. 什么叫事半工倍, 很快就可以理解到了. 这也是为什么我出勤率少的可怜,却也是教授眼中的好学生的原因. 因为我接触的多啊. 我公司换的多啊. 回头再看看那帮可怜虫, 天天去VORLESUNG, 出勤率100%. 到头来也不知道自己学的东西到底干什么,不是很可悲么. 不信你回头看看,班里总是有那么10%到20%这一类的学生.
我一直认为, INFO是个实践性科目. 以前在网上遇到个一点程序也不会写的国内INFO女硕士, 很是惊叹(不明白!). 而且我个人的理想也不是一辈子的技术员, 所以一直对INFO不是很热中,都是遇到问题,再解决问题,不会主动去学习,有时间都玩游戏,网上乱逛去了. 也觉得迷茫. 这么玩玩耍耍的过来, 不属于牛人,中等生存没问题, 看看别的系的同学为了毕业, 成天泡实验室,图书馆,真是很累, 所以会说INFO是属于相对简单的专业.
INFO包括的行业太多, 我也只是个人经验, 大家可以继续讨论.

shfaye 发表于 2007-12-8 23:40

INFO和语言没关系. 你C++也好JAVA也好C#也好, 思想有了, 文档到处都是. 这也是为什么INFO系的从来不教语言的原因(其实刚上学的时候我也郁闷过) 中文有你好 英文也有你好 德文还是有你好. 只是个写法也语法不同而已. 表达的思想都是一个. 比如JAVA有的C#也差不多都有,只是类名不一样而已(RPC, REMOTE等等这些是有些出入)

刚开始上CONSTRAINT PROGRAMMIERUNG的时候, 什么东西啊,更本不懂, 随便找了个FRAMEWORK来, 找了个BEISPIEL, 跟教授的SCRIPT一比较, 就是个分析出参数,V,C,D对号入座, FERTIG. 当然,找出最优还是要多试试其他的FRAMEWORK的.INFO需要的数学知识其实并不多, 只是需要它的一些逻辑思维.

在VOR之前把OO,递归,回述掌握好,争取公司打工.轻轻松松就出来了.

INFO就这么简单, 只要你有个比较逻辑的大脑.(这也是为什么多数女还不适合INFO的原因$汗$ )

康猪 发表于 2007-12-8 23:44

原帖由 shfaye 于 2007-12-8 22:22 发表 http://www.dolc.de/forum/images/common/back.gif
说INFO是理科类最难的一科我不太认同. INFO读起来是很轻松的. 不需要天天跑实验室.不需要成天跟天泡在图书馆. 学理科高数都少不了, 也没什么难的. 主要本来就不会深入. 具体学了什么也记不清了. SE 是需要好好学 ...

:D 偶那会儿出勤率打死了最多百分之20

实践出真知$支持$

不过说实话,那会儿数学要求高得离谱,复变,数论还要做seminar,电子做辅修,什么也拉下,等于同时好几个专业。

康猪 发表于 2007-12-8 23:48

原帖由 shfaye 于 2007-12-8 22:40 发表 http://www.dolc.de/forum/images/common/back.gif
INFO和语言没关系. 你C++也好JAVA也好C#也好, 思想有了, 文档到处都是. 这也是为什么INFO系的从来不教语言的原因(其实刚上学的时候我也郁闷过) 中文有你好 英文也有你好 德文还是有你好. 只是个写法也语法不同而 ...

info不轻松在于你被棒在时代的火车头上,必须勤奋不息,不停接受新事物,不是出了校门就完事的。

shfaye 发表于 2007-12-8 23:54

对啊,所以转行是必须的.

康猪 发表于 2007-12-9 00:03

原帖由 shfaye 于 2007-12-8 22:54 发表 http://www.dolc.de/forum/images/common/back.gif
对啊,所以转行是必须的.

没错啊$考虑$ 我也在想,怎么个转娼为良法

康猪 发表于 2007-12-9 00:52

艾,这口青春饭难吃啊。:(

看看公司里有比我大十几,二十的同事,还在那里学啊,弄啊,没有乐趣撑着,不知是什么味道。

我的梦想是,过一定时间,能即不离心爱的info专业,又不需要非常吃力的赶时代,又可以搞自己喜欢的it方面,最好,呵呵。:cool:

klsharp 发表于 2007-12-9 02:36

原帖由 shfaye 于 2007-12-8 22:22 发表 http://www.dolc.de/forum/images/common/back.gif
说INFO是理科类最难的一科我不太认同. INFO读起来是很轻松的. 不需要天天跑实验室.不需要成天跟天泡在图书馆. 学理科高数都少不了, 也没什么难的. 主要本来就不会深入. 具体学了什么也记不清了. SE 是需要好好学 ...


可能学校不同给你带来的错觉,我们学校INFO毕业率低于20%,INFO专业的KLAUSUR平均的通过率是40%(注意是每门,而且计算的还是拿到KLAUSUR ZULASSUNG的,如果UEBUNG做不好连ZULASSUNG都没连考试都别想参加),偶尔1,2门能打到70%,比较变态的通过率是低于30%。

接下来说数学,具我所知INFO关人关的最厉害的就是数学,包括我刚才说的低于30%的VORLESUNG就是GDP(Grundlage der Programmierung),程序方面德国人一般没问题,他们从高中就学习C或者PASCAL,另外LINUX什么都玩的比我好的多。。而且INFO的数学不是和其他系一起上的Hoch Math,而是自立出来的数学课,叫mathematik fuer informatik,我在国内是读数学系的,读了2年拿APS出来,不过惭愧的说,国内数学系2年的课(薯分,高代,离散数学和数值计算,逻辑学我在国内根本还没读到)在这3个月就老本吃干了。而且这里的数学跨度很大,可能上星期还在讲商群,这星期就开始图论了,过一个月就是数论初步,很多人跟不上教授的进度。更不用说逻辑学和GDP这种纯粹抽象思维的东西很多人就是搞不懂。

还有语言,虽然语言是相通的,不过也有SYNTAX的区别,比如本来学JAVA的,突然来个上HCI的教授用DELPHI,虽然同是OOP语言,SYNTAX上差很远,够你忙好一阵子了,或者即使只是转型到C++,指针,多重继承和内存管理也够你烦一阵子
另外语言的感觉也不是每个人都有的,认识好些人就是搞不懂OOP。

INFO专业不泡实验室是因为INFO的实验室就是你家的电脑,其实泡电脑的时间还是挺久的。

INFO另一个难点(这个说的是以后工作上的),就是要学到老死,现在的项目都是大家配合的,你可能喜欢用这个语言编,人家喜欢用其他语言,搞到最后就是你什么语言至少都要看的懂,而且众所周知现在新语言的诞生速度快的吓人。还有就是由于项目是给各个不同领域的人做的,所以多少又要临时学习那个领域的基本知识,比如第一个项目是个数学软件,那你就得去翻什么插值法,傅立叶变化的书。熬过去后来了个会计软件的项目,你又要学点基本的会计公式啥的,最后再给你上了ROBOTIK领域的任务,你就哭了

康猪 发表于 2007-12-9 04:49

原帖由 klsharp 于 2007-12-9 01:36 发表 http://www.dolc.de/forum/images/common/back.gif



可能学校不同给你带来的错觉,我们学校INFO毕业率低于20%,INFO专业的KLAUSUR平均的通过率是40%(注意是每门,而且计算的还是拿到KLAUSUR ZULASSUNG的,如果UEBUNG做不好连ZULASSUNG都没连考试都别想参加 ...

我学校也是,info几个教授是有名的屠夫。记得写滴菠萝arbeit前参加的几个课程中,最极端的情况,听课学生总共才六个,亲生经历,毫不夸张,那段时间是我上课最勤的时候,实在没有办法逃课。毕业成绩,info是学校是必须酌情上调的,否则毕业是毕业了,总评会很难看。

shfaye 发表于 2007-12-9 20:47

原帖由 klsharp 于 2007-12-9 01:36 发表 http://dolc.de/forum/images/common/back.gif



可能学校不同给你带来的错觉,我们学校INFO毕业率低于20%,INFO专业的KLAUSUR平均的通过率是40%(注意是每门,而且计算的还是拿到KLAUSUR ZULASSUNG的,如果UEBUNG做不好连ZULASSUNG都没连考试都别想参加 ...

你们学校也卡的比较严哦. 以前我也因为有些必须去的UEBUNG没去,就没让考试. 不过一般能考试就基本能过.可能因为口语考试比较多的原因吧. 数学上面,我上的是FH, 应该要比UNI里的理论简单. 其实就是一些基础概念. 不要求你非常深入, 有个这个概念就行, 以后工作中别人一提出问题你大概知道个方向, 要的就是这种效果. 普通的工作, 不搞科研, 够了.

IT要想好, 聪明是少不了的. 应为项目总会和其他行业有关联. 需求分析,可行性分析,业务建模, IMPLEMENTIEREN, 测试. 也许你只专重一点,但基本上每一个模块你都要参与,了解.
所以IT是个万金油.

IT活到老学到老, 无法改变的现实. 熬到自己做生意吧, 到时候接触的行业也该不少了. 呵呵~~

cn1h 发表于 2007-12-14 17:09

info也分很多方向的, 有的方向很面向应用, 自然显得简单一些. 不过这些知识说实在的, 更新太快, 而且很大程度上完全可以自学. 如果涉及到一些比较深层次的内容, 比如算法, 相信就没那么简单了. 这种课程很多都是和数学系的一起上, 可见其中的数学占多大比例.

drach 发表于 2007-12-14 17:20

原帖由 康猪 于 2007-12-8 23:52 发表 http://www.dolc.de/forum/images/common/back.gif
艾,这口青春饭难吃啊。:(

看看公司里有比我大十几,二十的同事,还在那里学啊,弄啊,没有乐趣撑着,不知是什么味道。

我的梦想是,过一定时间,能即不离心爱的info专业,又不需要非常吃力的赶时代,又 ...
从外包做起吧$ok$
页: [1] 2
查看完整版本: 给计算机专业学生的忠告! (好帖转)