mmxiaoma 发表于 2007-12-3 13: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 13:41

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

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

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

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

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

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

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

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

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

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

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

专业需要的是热情。

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

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

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

只懂实践的是技术的奴力

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

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

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

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

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

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

感觉国内最缺少的就是对行业标准的遵循以及在研发模式方面的研究, 会编程的人倒是真不少.
页: [1] 2 3 4 5
查看完整版本: 给计算机专业学生的忠告! (好帖转)