转载某高人的见解,我100%赞同

AthlonxpX86 2005-11-10 09:42:36
My Thoughts on Doing Advanced Computer Science Degree

  回复CSDN和KAOYAN诸位网友的几点看法,(为避免吵架,郑重声明,本人不是高手,只是有感而发的一点个人陋见,欢迎指正,事先感谢):

  就我自己的理解,谈谈我对读研和软件学院的看法,不妥之处一笑了之即可。

  如果你有实际开发工作经验,感觉自己的水平和实力进入了一个高原期,迫切需要从理论上提高,那么计算机学院是唯一选择。因为计算机学院才能让你在理论上 更上一层楼。软件学院从教学计划上就没有把你往这方面带。当然能不能更上一层楼最终还是完全取决于你自己。需要特别说明的是,工作经验并不一定等于开发经 验,我见过很多工作2-3年的人,但是没有一点开发经验。

  你说:“他们都有很强的开发能力,只是不太喜欢读书,也只是希望混个学历对今后在岗位上晋升有好处”,我可以向你保证,你所说的人绝对不是开发能力很强的人。因为,1)高手不可能不喜欢读书;2)高手不可能想去混一个学历;3)高手不可能认为晋升是因为学历的原因。

  还需要说明的是,考计算机的人未必个个都是高手,严格来说,大部分都不会编程序。也就是说,庸庸碌碌之辈仍然占绝大多数。研究生毕业的师兄只拿2500 元左右的比比皆是,所以不要寄希望于拿一张研究生文凭出去赚高薪。但是,对于有实际开发工作经验的人,要想自己在3年之中有一个真正的提高的话,计算机学 院提供了广阔的平台。就我所知,每一个月拿2万以上的也有(上海育碧,图形特效算法设计)。所以,同为研究生毕业,能力的差距是极大的。所以,不要去问 “研究生毕业能拿多少?”,要问“像我这种水平的人,研究生毕业能拿多少钱?”这样人家才能够准确地回答你。

  所谓“有实际开发工作经验”是指 你目前已经具备下列能力:1)你已经认为C++和汇编语言都是很简单的语言,并能够自如地运用;2)你能够在30分钟之内想到正确的五子棋AI算法设计思 路和方向;3)你完全理解STL为什么这么重要;4)你能够独立地解决所有的编译与链接问题,哪怕你从来没有遇到的问题,你也不需要询问任何人;5)英文 网站是你的首要信息来源;6)能够读懂英语写成的国际标准,比如NTFS磁盘格式标准。7)你经常站在集合论的角度思考算法问题;8)能够理解一个简单的 驱动程序,能够理解一个简单3D交互程序;9)你能够认识到线性代数和概率论在实际编程工作中的极端重要性;10)你完全理解COM的设计思想,尤其能够 理解COM为什么要设计成这样;11)当我说到虚函数的重要作用时,你不会急着去找书来翻;12)你能够说出C++为什么比其他语言优秀的理由,记住这种 理由应该来自于你的开发体会,而不是因为其他人都这么说。此外还有很多判断标准,但如果你同时具备5条以上,可以认为你已经具备相应的开发经验了。在这种 状态下读研,你将取得读研效益的最大值。

  读研最重要的是要明白你自己要干什么,不能等导师来告诉你你应该干什么。研究生的优势在于理论功底深 厚,思维具有穿透力,当然编程能力首先要过关,不要读完研究生还不知道MFC程序的WinMain函数在哪里。所以,研究生期间,你一定要做有理论深度的 算法设计,比如大规模数据的搜索算法,性能是首要考虑因素,不要奢望SQL函数能够帮你解决问题,所有的问题你都必须自己解决,你必须解决内外存交换的性 能瓶颈。再比如极品飞车的3D场景生成,图形变换,碰撞检测,物性模拟,纹理映射,灯光模型等等,这些都是可以保证你能拿到2万以上月薪的技术。如果你认 为这些东西太难,不可能做得出来的话,那么你就不适合读研。真的,要是你认为读研之后还是要去搞一般的程序设计,如信息管理系统之类的软件,那么你读研的 价值就完全不会得到体现,因为这些工作根本就不需要读研。

  软件学院宣称培养软件开发人才,恕我直言,我从来没有看见那个高手是培训成功的。成 为软件开发高手的路只有一条:自学!软件开发中需要大量的编程实践和独立思考,只有在此过程中,你才能够逐步成长起来。软件学院宣称培养软件项目经理,这 更是搞笑,在某种意义上这是欺骗行为。学院里面能够培养出软件开发经理更是十足的谎言,软件项目经理必须,或者说更强调从战争中学会战争。没有实践经验的 项目经理就是绣花枕头一个。

  实话实说,软件学院就是一个蒙钱的机构,公关工作做得很好,善于打广告,而且都是打着高薪的幌子,就如同外面的什么北大青鸟培训班一样。两个字:蒙钱!四个字:还是蒙钱!

  总之一句话,如果你只想成为软件开发高手(比如认为会编驱动程序或杀毒软件就是高手的那种),建议工作,不要考研;完全没有工作经验的,也不建议考研, 你进来了只有瞎混一通。如果你有上述工作经验且想成为高级软件工程师(能够独立理解并设计出快速傅立叶变换算法的那种软件工程师)的话,那么强烈建议考 研。考研让你有3年放松思考的机会,也有3年让你思想和技术积累沉淀的机会。非常难得的机会。不考研的话,这种机会就是一种奢侈,可望而不可即的那么一种 奢侈。

  所以,不管你是哪一种情况,都不建议考软件学院。除非你是女生,把能够成为一个研究生当着一生最大满足的那种女生。

...全文
629 30 打赏 收藏 转发到动态 举报
写回复
用AI写文章
30 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ying4444 2005-12-26
  • 打赏
  • 举报
回复
最讨厌长篇大论
abctjpu 2005-12-26
  • 打赏
  • 举报
回复
是吗???!!!
kzh 2005-12-25
  • 打赏
  • 举报
回复
激励自己
蒋晟 2005-12-25
  • 打赏
  • 举报
回复
现在计算机研究生不都是在做项目么?
三中土豆 2005-12-24
  • 打赏
  • 举报
回复
比较有道理。
可惜,这么看,我是不该上研的那部分了。呵呵
飞驰的青蛙 2005-12-24
  • 打赏
  • 举报
回复
逃课了,老师问:干嘛去了.回答:在寝室编程呢. 斥:不务正业! 我据理力争,可老头好像
更理直气壮,晕.
------------------------------------------------------------------------------------
大学------ 一张白纸进来,一脑浆糊出去!
iceworld819 2005-11-20
  • 打赏
  • 举报
回复
顶一下
Akitce 2005-11-20
  • 打赏
  • 举报
回复
mark
ham163 2005-11-18
  • 打赏
  • 举报
回复
As such a man i agree with no.1.. our future experiance will lead you to understand . working hard . althought i donnt think i am suitable for this job . but i must hurry . nobody knows where he will arrived . what he must to do is using all his time to study ..
liaoyong2 2005-11-17
  • 打赏
  • 举报
回复
楼主是强人
LookSail 2005-11-16
  • 打赏
  • 举报
回复
看来这辈子不可能成为 所谓“有实际开发工作经验”的人了,汗一把
idAnts 2005-11-16
  • 打赏
  • 举报
回复
gauss(Powered-by-Internet)
说的有一定道理
twinsen0398 2005-11-15
  • 打赏
  • 举报
回复
作者是愤青一个!~
gauss 2005-11-14
  • 打赏
  • 举报
回复
算了吧,真要想利用读研的三年自己钻研点什么的话,千万别报计算机学院,除非你想变成你导师手下一个可怜兮兮的包身工,终日被无聊的商业项目和无知的学术论文压迫,而且还极少报酬!

如果你足够自觉的话,有两条路可以走:

1。报个数学系专业的导师,是那种快退休,没有什么地位,无欲无求的教授或者副教授。一则他不怎么会接到项目做,二则他也不会逼你写论文,三则这些人不见得没有料(只是不会混而已),他有足够多的时间,足够精湛的数学技术,足够的聪明,而且足够的无聊来陪你研究那些数学问题。

2。考个妇联或者计划生育之类部门的公务员,你想干什么都没人管你。


另外,老想着毕业以后月薪几万几万,也不见得有静下心来钻研的耐性。另外硕士研究生现在很多都是两年,其实读书就一年时间,算上必修选修的课程,不见得比本科有空,第二年都倾巢而出去找工作了。
yuexialinfeng 2005-11-14
  • 打赏
  • 举报
回复
我还没毕业,你相信否,最上面12条,我就第五条不符合,其他11条都符合,但我不考研.
KimSoon98 2005-11-14
  • 打赏
  • 举报
回复
BS楼上~~
eastnofail 2005-11-14
  • 打赏
  • 举报
回复
学linux驱动开发课程,拿1.2万月薪

网脑科技聘英才(工资奖金优厚、赴美机会及永久定居)
alphapaopao 2005-11-14
  • 打赏
  • 举报
回复
说得不错
bobob 2005-11-14
  • 打赏
  • 举报
回复
无地自容
gumbour 2005-11-14
  • 打赏
  • 举报
回复
如果原创能达到这个水平,他的月薪怎么也得有5位数吧,不过这种人是比较少
加载更多回复(10)

1,650

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧