为什么要读研究生?
最近我一直在想这个我问题,来电子科技大学读书也快两年了,每天面对着很多研究生,我看着他们整天在那里忙碌,感觉我还是个学生心里很庆幸,也许我也会读研究生。
我最初的打算是不想读研究生的。曾经我是这样认为,我只要学到过硬的技术,或者说是编程技术,我肯定不会去读研究生,觉得不能把青春的大好时光只在大学中度过,所以我苦心的去学C,去学UNIX,后来开始去学.NET,自学.NET花费了2年时光,我是一个对前途比较自信的一个人,觉得只要有努力肯定有回报,2004年之前学维修电脑,当时我记得我很刻苦,毕竟是农村出来的孩子,我不放过任何能提高自己的知识,虽然我一个人在苦苦的摸索,后来就兼职做了电脑售后技术员,整天忙碌于把主机箱拆来拆去的生活,忙碌于枯燥的装系统之中,忙碌于城市的小区之中,我记得曾经有个客户打来电话,说她电脑有毛病了,我立刻就去了,到了她家,她说她视频聊天别人听不到她的声音,我就从附件里面打开录音机,测试了下,没声音,我点开喇叭,原来那里是静音模式,我当时就笑了,但对于一个不经常用电脑的人这样的情况却一点也不可笑,那段时光给我了很多东西,就是做一行爱一行,我曾经为别人修电脑,熬过通宵,不知疲倦。2004年的时候开始用VB(高中时候自学的)写各种管理软件,而且写的不已乐乎,为了能更好的了解API我花了2个月的时间把Charles Petzold的经典著作windows程序设计看了一边,因为当时有C语言(自学的C语言)基础,觉得很容易上手。
到2005年底的时候我还是不想读研究生的,当时之前已经开始自学.NET了,我知道当时java很热,因为我刚进入大学,我想能快速的上手,就选择了继续先学.NET,也就选择了C#,中间经历了很多矛盾,除了上好大学的课程之外,平时的时间基本都投入到了.NET之中,甚至女朋友都觉察到我陪她的时间太少,但她很支持我努力学习,因为她知道我曾经为她付出过多少,她知道我很爱她,后来认识了几个博士,受他们的影响,我就开始了UNIX之路,后来大学也开了C语言了,觉得C学好了,在学习UNIX上面只是时间问题,其间我自学了数据结构,自学了操作系统原理,我学他们也许就是为了能更好的学习OS本身,也许是能更好的写软件,总之我情不自禁的就学了,我知道大学肯定会开这些课程的。
后来就加入了一个工作室,三个本校的研究生,一个对硬件特别擅长,其他两个对软件比较擅长,我加入这个工作室是很偶然的,也许是我比较喜欢交友,也许是缘分,我才真正的开始了.NET开发之路,我们大大小小的做了4,5个项目,大家还都印了名片,有点搞笑的意味,但有时候名片真的管用,和他们做搭档觉得很舒服,我一点也感觉不到自己是本科生就会差很多,而且大家关系也处的很好,每次项目的钱一下来,大家就会出去吃一顿大餐,去唱唱歌的,平时大家交流技术,交流生活,有时候晚上在一起聊天聊到2,3点,谈谈感情了,谈谈女朋友了,谈谈下一步该学什么了,我觉得他们读研究生很轻松,现在在外面租房子,没事了就一起耍会3C,觉得生活就这样过吧
回到正题吧,我觉得读研究生更应该突出到研究二字上,经常在BBS看到这样的话题:现在的研究生水平算是当年本科生的水平。这样的话,也许不无道理,记得小时候,在乡下,平时没什么可玩的,伙伴们只能自己找点事情玩,钓鱼了;摔元宝了;一个人守着一个树,分成2队,一队去找人,另一队去偷偷的接近那棵树,如果在接近那个树之前没被人发现就算一个人胜出;还有比赛枪了,大家自己做枪,看谁做的枪好,射击时候的威力大,枪声响;等等之类的游戏,那是我童年和少年时代的全部乐趣,看看现在的下一代,都在玩什么?家庭基本都是单亲的,小孩要什么玩具爸妈就买什么,还有城市当中数不尽的电玩,网吧五花八门的游戏,我当年是上初中时才买的一个学习机,对电脑的概念基本是0,而且那次买学习机,我就是想为了玩游戏,条件是我考全年纪的前5名,结果我考了全级第一,我爸就给我买了个学习机,我终于有玩游戏的工具了,现在想想当时多幸福,但当时是什么游戏,基本都是插卡的游戏,但已经是我最大的乐趣了,所以现在80年代初期和70年代末期的青年,刚好是网络和电脑进入中国在中国流行的末班车的年龄,所以现在读研究生的很多学生都喜欢打游戏,没理由不打,因为这些研究生在他们少年哪个时代玩的东西太少了,大家都想补补,也许我这样说不恰当,但有一点是人类的共性:那就是玩。谁不喜欢玩呢?
所以现在的研究生和现在的80末期的孩子是一样的,大家都有得玩,你喜欢玩什么游戏就玩什么游戏,基本每个研究生都有电脑,也有很多在外面租房子住,你可以随便的上网,没人会管你的,一天用8个小时玩游戏也没人会问你,鱼与熊掌焉能兼得,所以这方面你投入得多了,学习方面你收获的就少,所以造成现在很多研究生的水平很一般,当然,玩只是一个原因,所以我说的可能有点片面。
还有很大一个原因就是观念的问题,对于现在的花花世界,研究生要面对很多诱惑,比如本科时候的哪个同学没读研究生,现在工作了,混的还不错,你可能在心理上有些打击,当初自己为什么就读研了呢?我读研为了什么呢?毕竟读研的有型成本还是很高的,首先你不得不在学校里再待上三年,其次你还要继续花家里的钱,同时你这时候也许你还有女朋友,你的感情投入还需要一部分钱,等等,也许这三条产生的附属因素带给你的压力已经不小了,但你可能还会面对一些突如其来的压力,而且还有一个压力,不管你是什么学历,你迟早到都要面临社会的,本科生要找工作,研究生也不例外,你不能保证你读研了,工作就一定好找,就一定比本科生找的工作好。
还有很多人认为是现在大学风气和导师的问题,我也不否认,现在确实是有很多导师让研究生为自己做项目,来获取利益,有的人会说,做项目不是很好吗?可以锻炼自己的实际经验,这样认为也许就更错了,做项目是分3,6,9等的,现在一般在校生接的项目都是一些直接利益性的项目,是和金钱挂钩的,试想一个研究生再去做什么信息管理类的项目,是不是有点浪费时间,这些事情本科生就能做好,读研究生不是做这些的,也许我这样说又有点片面了。
我今年开始学习java了,觉得又是一个开始,还是完全自学,我也知道Java有一大堆东西,幸好有2年的c#经验,觉得java和c#完全一样,或者说只是名字不一样而已,我当初学好C和UNIX也许就是为java做铺垫的(不过我现在不这么想),我想在unix平台进行我的java学习,我最近想添一台电脑,就装个FreeBSD吧,对于C++的认识我只停留在,它的750页的标准卷上,我把第四版那本书看完了,觉得写的很基础,我当时看那本书是完全因为我是计算机专业的,我觉得不学C++或者说看不懂简单的C++代码总过不去,可能受了现在C++风气的影响,也许我现在还不适合有读研究生的念头,记得有一个研究生说过,如果你不能熟练的运用汇编和C++,你还不适合读计算机专业的研究生,你更适合本科毕业出去工作,直接去做开发。这样的话我至今不知道有没有道理,汇编语言我现在几乎不用,年前开汇编课的时候,才用汇编写点小程序,期末考试汇编考了90分,但我现在的情况还没到用汇编写程序的时候,或者说我平时不用汇编写什么程序,我知道汇编语言可以配合C写操作系统,可以写时时控制程序,电脑主板上很多内嵌程序都是用汇编写的。
再回到正题上,我为什么读研究生吗?如果是为了拿一张硕士学位或者说是补充一下本科阶段学的不足,我可能宁愿不去读研,我现在有足够的时间把.NET更熟练些,把J2EE学好,毕业了我就选择这样的公司去做开发,我记得通信工程专业的一个研究生给我说过,你学.NET不是只用来做WEB开发吧!我说目前我最喜欢做这个,他说我建议你好好的学习OO,然后把UML学学,我现在想想他说的非常正确,为什么要说这些呢?如果我要选择读研,在读计算机本科阶段,应该把这些东西弄清楚,只少熟练些,而读研更放在研究二字上,据说牛顿一生只笑过两次,有一个人拿着欧几里德的《几何学》一书对牛顿说,这书有什么用?牛顿笑了。我想如果我悟不出数学对计算机的影响,我可能不去读研。同样我想对于C++如果我悟不出STL对它的重要性,我也不会去读研。前几天,有个朋友问我,你能不能随手把五字棋的算法思想写出来,我当时就瞟了他一眼,我今天就想如果我不能把一些基本的算法思想在本科阶段掌握了,我还不会去读研。还有英语,如果读研你要专注于研究,英语文档是必须要看的。
今天给女朋友家打电话,她妈开口就说我们以后要选择读研究生的事,可能我一贯强调我不会读研,每次一打电话,就喜欢说这个,我想想都偷笑,好像是不准备读研就没前途一样,生活就这样子吧,我觉得我可能会选择读研的,到大三就应该很清楚了。
回家过年,这是我第一次在外面过年,春节在成都过的简简单单,除了做项目,就是在学习。