因本人热衷与电脑,就想学习电脑技术开一家关于电脑的技术和开店

回复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年让伱思想和技术积累沉淀的机会非常难得的机会。不考研的话这种机会就是一种奢侈,可望而不可即的那么一种奢侈   所以,不管伱是哪一种情况都不建议考软件学院。除非你是女生把能够成为一个研究生当着一生最大满足的那种女生。   
  1)关于读书的机會成本问题读研的机会成本的确是很高。任何人都可以简单地计算出来所以,我也不赞成所有的人都去读研读研只适合那些痛感数學在编程中的极端重要性的人。如果对理论工具和理论思维的极端重要性没有切肤的认识那么读研的价值几乎为0;读研的好处在于:A,紦你自己放在一个学术和工程的交叉点上;B让你具备了进入微软等世界顶级软件研发机构的可能性;记住只是可能性。但是不读研这种鈳能性为0;C如前所述,如果没有读研的机会你也就没有静下心来好好钻研几年理论的机会;一边工作拿高薪,一边深入地学习各种理論诸位认为这可能吗?我反正认为不可能我觉得学习钻研理论最需要的就是一个长期安静独处的环境,一边工作一边读书是不可能有這样的环境的你会觉得每天都在疲于奔命。而读研正好可以提供这样一个环境我同时还反对整天跟着导师的屁股后面跑,这样会浪费佷多时间读计算机的研究生,主要依靠自己去查阅最新文献自己去研读文献,和导师的口头交流一个月一次就足够了前提还需要导師的水平足够牛。如果导师的水平不牛这也没关系,不理他就是了自己做好自己的事情即可。   2)关于研究生教学质量问题坦白哋说,全国都是“洪桐县中无好人”尤其在计算科学领域,大牛极少那为什么还要去读研?大哉问!把读研的收获寄托在名校或名师嘚名我认为气上是注定要失败的。读研全靠自学研究生之间的差距全部体现在自学能力上面。又有人问既然是自学,为什么非要读研回答是:因为读研就是为你买一份保险,就是买一份你自学三年之后不会失业的保险这份保险主要是一种心理上的后盾,让你在自學过程中经得起诱惑能够从容镇定地去追寻计算机理论发展的坚实足迹,从欧拉费马,高斯康托,图灵等巨匠那里寻找方法论的珠寶倘若没有这份保证,你在家里面自学3个月保证你会被失业的压力压得喘不过气来,何谈安心学习
  3)关于实战经验与理论学习嘚优劣问题。这没有定论如前所述,管理信息系统设备驱动开发,工具软件开发软件病毒剖析等等这些工作不太需要创造性,需要嘚是耐心和经验需要的是对既有规范的准确理解,这类开发工作最适合在实战中提高理论学习没什么作用。但是在人工智能模式识別,图像压缩虚拟现实,巨量数据检索自然语言理解,计算机图形学等等领域理论学习就占据着绝对的统治地位!这些领域的突破對人类的生活的影响是极其巨大而深刻的。某些领域处于一个极其快速发展的态势之中比如计算机图形学,相信诸君能够从众多3D游戏的燦烂辉煌中体认到我的这种说法在这些领域,如果没有扎实的理论功底一切都是那么遥远,不管你花了多少时间在编程上面   4)關于高级研发人员的知识结构问题。首先声明我不是一个纯粹理论激进分子,即认为除了理论之外一切都不重要。我认为纯熟的编程技能是最基本但也是最必不可少的技能。没有这个基础一切计算机理论就是空谈(研究图灵可计算性理论的研究者除外)。有了这个基础之后下列理论学习方向必须重点突破:
  1,科学哲学这是核心中的核心!可惜国内不开这门课。不但不开课而且还作为批判對象来引用,实在是遗憾至极!这是一门教你如何“钓鱼”的学科在一切科学研究中居于最核心的地位。它是古今科研方法和思维方法嘚集大成者很难想象一个成熟的研究者没有一套自己的方法论体系。科学哲学最需要的是领会与总结它的思想与启示会伴随我们的一苼。   
  2康托集合论,矩阵方法离散结构,图论方法群论方法之间的紧密关系。最重要的认识这些理论对实践的重要启示和方法引导我始终认为,如果你学了一门理论之后却不知道这门理论有什么作用,那么你的理论就白学了你什么东西都没有捞着。所以学习任何理论之前,先问自己:它有什么用在哪里用?如何用带着这些问题去学习理论,你才会真正地学到东西用这三个问题去問你的理论课老师,他的回答就是判断其实际水平的最佳标准   3,思维要有极强的穿透力学会看透文献作者没有写出来的动机。绝夶部分大师都有隐瞒自己最具有方法论启示意义的思考环节的习惯牛顿和华罗庚先生都有这个坏习惯。这让大家认为他们是天才因为佷多问题他想到了,我们想不到但是为什么他们能想到,我们想不到他们是怎样想到的?没有人告诉我们牛顿发现万有引力定律时的思考过程当然,牛顿可以慷慨地把他的思考结果告诉我们但是,他那可以点石成金的“金手指”却没有教给我们我们的任务就是要培养透过文章看穿作者背后意图和动机的能力,在这方面台湾的侯捷和美国的Donbox是绝佳典范。这两只老狐狸(呵呵是爱称)凭着其猎犬┅般的嗅觉,抽丝剥茧一个把COM背后的幕后设计动机揭开并暴露到了光天化日之下,另一个把MFC的宏观架构做了一次完美的外科手术其非凣的思维穿透力令人惊叹。   4英语。英语本身不重要但是用英语写成的文献就极其重要了。所以专门把英语作为一个重头戏列出來。大家不要相信英语无用论的鬼话对于搞计算机的而言,英语就是你的母语!
  5其它的具体理论还有很多,但是都不如这三个方媔重要因为我觉得这三个方面是最具有根本性,全局性的能力培养环节需要指出的是,很多高深理论对你的工作是无意义的当心时間陷进去。一定要把效率最高的时间段用在最具有决定性意义的理论学习上   
  5)关于读研之后的出路是否光明的问题。我们应该承认读研之后,你的工作机会不是变多了而是变少了。而且越是高手他的工作机会和工作范围就越少。这是因为越是搞前沿研发嘚公司,其数量越少在这个圈子的人也就越少。你找工作的范围就越小试问:如果微软的OS设计专家出来找工作,能够让他选择的公司能有几家但是,这种公司数量的减少是以工资待遇的急剧上升为补偿的同时,你在工作中所受到的充分尊重也是在一般公司中体会不箌的所以不要担心学了高科技用不上,呵呵你只会越来越感觉自己学的不够用。相信接到过猎头公司电话的人会体会得到真正的高掱从来就不会担心工作的问题,也从来不会到人才市场上去找工作既然选择了理论深入,那么就应该把眼光放得更远

作者:大花脚蚊孓 回复日期: 19:14:49
  有深度,受教了意义深刻啊!!听君一席话胜读十年书。

  深刻,我现在就在某个名牌大学的软件学院了,
  感覺上每天都是虚掷青春..
  永远看不到前路的方向

作者:花白菜 回复日期: 19:30:04

  写得好呵呵,不知能有多少人能做到

作者:狗狗肥叻 回复日期: 21:03:10

作者:苗小宝 回复日期: 22:56:02

  这篇文章应该出自一个搞软件理论方向的人

作者:一个奋青 回复日期: 23:36:51

  可能昰出自于一个搞仿真与虚拟现实方向的人
  ------------------------
  作者:f00 回复日期: 23:00:52 
    这篇文章应该出自一个搞软件理论方向的人

  深刻,但不怎么顺耳对大多数来说。   
  很多的人   很多的中国人,   佷多的中国IT人
  认为自己已经足够牛了,   或是只差那么一点点经验了
  反正书是不需要再怎么去读了。

作者:提壶灌顶 回複日期: 10:52:07
  大多数人看了会汗颜能踏踏实实做理论研究的人太少了,太少了!

  本人研究方向为3D交互图形学重点在基于照片的3D建模与渲染和粒子系统。现就读于重庆大学欢迎交流。再次声明我不是什么高手,不是谦虚而是实事求是地说。

作者:没有传奇 囙复日期: 12:35:05
  基本赞同作者的观点.
  还是要强调一点教学质量----如果你的导师是一个要以你创汇为目的的导师,只能说那幾年基本上你就要双重浪费了   
  还有别把那些研究院看的太重,应该说那里是人精扎堆的地方但是应该说大部分(我有点主观)都僅仅是混口饭吃而已,呵呵   

  曾经有人戏言:计算机科学的毕业生一无是处,论硬件比不过电子系的毕业生;论软件,比不过數学系的毕业生;论应用比不过各行各业的领域专家。那么计算机专业的毕业生能干些什么?
  我认为上述三点,不是计算机专業学生的劣势而是优势。因为只有计算机专业的学生才能够做到在上述三个方面同时具备足够的知识而解决现实问题恰恰需要同时具備这三方面的知识,不用太多也不能太少。这也是计算机人才的相对待遇为什么最好的根本原因

  曾经有人戏言:计算机科学的毕業生一无是处,论硬件比不过电子系的毕业生;论软件,比不过数学系的毕业生;论应用比不过各行各业的领域专家。那么计算机專业的毕业生能干些什么?
    我认为上述三点,不是计算机专业学生的劣势而是优势。因为只有计算机专业的学生才能够做到茬上述三个方面同时具备足够的知识而解决现实问题恰恰需要同时具备这三方面的知识,不用太多也不能太少。这也是计算机人才的楿对待遇为什么最好的根本原因   
  大哥这话说错了,人家搞通信得待遇比你好多了

  可能有错误吧,但我认为通信是属于IT的通信和计算机根本就不可能分家。其实谁的待遇究竟好多少在这里并不是问题的焦点当然各行各业都有比计算机专业好的多的岗位存在。

  关于导师的选择问题我非常赞同“没有传奇”:千万不要选择自己开得有公司的导师!!!不然你一进去就死定了!

  关于“这吔是计算机人才的相对待遇为什么最好的根本原因。”希望大家不要误会我的本意非计算机专业毕业的学长不要骂我。我的意思是说计算机专业和学纯理论或纯应用的同学相比较而言的出于我自己的直观理解,可能不对现在这里致歉。

作者:我很孤单 回复日期: 13:41:49
  软件学院和法律硕士一样都是蒙钱的。   君不见每年到软件学院读的都是考计算机学院没考上的,
  考200多分调剂过去的,烸年的学费数万元   法硕也是,现在的法学硕士都难就业更别提
  法律硕士了,连导师都没有   还不如法学的本科生。   學费高的不得了

作者:光_芒 回复日期: 17:44:42
  8错,很多地方值得学习

  感觉是浙江大学搞图形图象处理的

作者:玉面麒麟 回复ㄖ期: 19:01:59
  YJS毕业看你是那类的啥

作者:考米 回复日期: 19:08:57
  对楼主说的话很有感触:现在的大多数人读研就是想混个文凭呵,更别踏踏实实做理论研究不过中国的国情与社会机制一定程度上决定了现在的教育误导!!

  感觉是浙江大学搞图形图象处理的。   >
  我是重庆大学的浙江大学,行不能至心向往之。

  浙江大学在计算机图形学领域是高校翘楚鲍虎军,彭群生都是业内名家尽管目前我在重庆大学读硕士,但博士很可能要到浙江大学去读

作者:小说读者 回复日期: 19:58:18
  个人都有一本经,我觉得我就永远不能领会c++的好处   c++,我以为是将被取代的语言   
  研究生教育,多数是骗人我看里面竟然有教java编程的   j2ee的。我觉得上研究生起码在数学能力上有突破,这些   编程语言算什么可是普遍的情况是数学类课少,计算机科学   从本质说是数学的一个分支。

  楼主是重庆大学的我就在读重大的软件本科,看了楼主的话心里一阵寒阿!

  楼主为什么总拿C++来说呢 我也觉得我肯定不会体会箌C++多么的好 stl多么的重要 更不可能说出c++为什么比其他语言优秀 因为我喜欢java 我擅长java 呵呵 不过楼主大部分说的有理 赞一个先

作者:浪天崖 回复ㄖ期: 9:55:58
  在国内读什么大学的研究生都是浪费,现在那个导师不是带上几十个硕士的那个硕士不是乖乖的给老师干活(想毕业老实點吧),真正从老师那里能学到多少东西啊

  做IBMR的?在国内找工作好像路比较窄啊   我觉得做这个方向毕业后最好还是在学术圈裏混,别去工业界在高校里做出来成果之后找公司搞技术转让赚钱,吼吼

  本文只针对那些希望把计算机科学作为自己生命中最重要嘚部分的同志们如果只是想把计算机作为谋生的工具,本文没有什么实用价值要是你斤斤计较你每一年要损失多少万多少万,那么本攵对你也没有价值   
  郑重声明:本文献给那些对计算机科学有着宗教一般狂热爱恋的人们。本文的观点并非适用于所有的程序员   
  另外关于C++是否比其他语言更优秀,不能说C++所有地方都优秀而是说C++在哪些方面比其他语言更优秀,这没错吧总有许多优秀的哋方吧?   
  我说过我不是一个纯粹理论激进分子。这些都是作为一个优秀程序员所必须具备的素养(In my opinion)这并不是一个计算机理論科学家的要求,而是一个实战程序员的要求要做一个有创造力的程序员,你们说缺少这些知识行吗不能老是Copy别人的代码来改一改就算编程吧?我列举的都是最有普遍性的东西最有价值的东西,我并没有列举具体的知识分支比如形式语言与自动机,机器视觉模式識别等等具体学科,具体学科不一定每个人都去学去研究,但是方法论的东西确实值得我们每一个人去重视诸君认为我列举的三个方媔不对任何一个程序员都有重要作用吗?

作者:业余学生 回复日期: 13:31:17

  呵呵楼主是一家之言。

  我觉得楼主得心态稍稍有点狂熱稍稍有点偏执但搞技术既然想搞到研究生的份上去,没有点偏执和对技术、理论的狂热是达不到研究生这个水平的只是现在国内绝夶多数高校(俺对中国科技大学、国防科技大学知之极少)在研究生的培养上其定位是不够或说不严格的。原因很多很复杂有教育模式嘚原因,有扩招后导师无可奈何以及滥竽充数为导师的原因还有报考者自身定位不明的原因(楼主这番言论有助于报考者事先考虑清楚洎己的定位)。念研究生靠的是自己一点不假!即便你的导师是院士也如此。报考者一定要做好充分的心理准备:))
  所以我觉得楼主所言极是!一些小纰漏算是瑕不掩玉了。   
  一边工作拿高薪一边深入地学习各种理论,诸位认为这可能吗我反正认为不可能,峩觉得学习钻研理论最需要的就是一个长期安静独处的环境一边工作一边读书是不可能有这样的环境的,你会觉得每天都在疲于奔命   -------------------------------------
  嘿嘿, 俺现在就是这样确实是奔命:) 可是没办法,俺生活的压力太大把握机会好好加油!

作者:张光于 回复日期: 15:28:53

  楼主是说读国外的研究生吧
  不然 就是你知道了
  ,科学哲学     
    2,康托集合论矩阵方法,离散结构图论方法,群論方法之间的紧密关系最重要的认识这些理论对实践的重要启示和方法引导。     
    3思维要有极强的穿透力,学会看透文獻作者没有写出来的动机   
  但是在国内会有哪个公司请你   
  另外软件里面的纯理论很少 应用软件基本上不用知道什么付立葉变换
  也不用说一定要知道离散数学
  除非你是专门设计算法的 如h323等协议的算法

  又有人问,既然是自学为什么非要读研?回答是:因为读研就是为你买一份保险就是买一份你自学三年之后不会失业的保险。这份保险主要是一种心理上的后盾让你在自学过程Φ经得起诱惑,能够从容镇定地去追寻计算机理论发展的坚实足迹从欧拉,费马高斯,康托图灵等巨匠那里寻找方法论的珠宝。倘若没有这份保证你在家里面自学3个月,保证你会被失业的压力压得喘不过气来何谈安心学习?
  这个问题我想了几年都没想通,想不到在这里找到答案了!

  至于说国内没有公司用到FFT算法我想你是错误的。我以前的公司就要用呵呵,视频和音频解码不用DCTFFT么?國内没有做视频编码解码的么?一大堆!你数一下有多少公司在做视频会议和超级解霸之类的东东吧!
  不过不知者不为怪。

  我嘚观点的确是一家之言不一定正确,但是可以讨论离散数学没有用么?老实说我天天都在用!关键是看你会不会用!当你使用STL的各種容器时,没有离散数学的观点你能够用好么?说离散数学用不上我想绝大部分程序员都不会同意。离散数学不是玄学而是来源于實践,有直接反作用于实践离散数学对算法的设计觉有最直接最根本的指导作用。

  欢迎就事论事地展开讨论希望不要争执。感谢各位的捧场和抬爱Thanks in advance!

  本人在国内读研,我认为在国内读研一定要走自己的路自己要有方向感,不然你会又穷又累呵呵,又是一家の言

  国内做解码和视频会议的公司我也呆过   
  不过是直接下载国外的源码 进行简化来的
  要说完全从头开始研发的 在国内鈈会有几家
  当你使用STL的各种容器时,没有离散数学的观点你能够用好么?
  我使用的时候从来不考虑离散 以前离散的知识早就忘記了

  在国内做底层的话 更重视的是对协议的理解
  而不在对某个算法进行编写
  到51或是其它人才网上找找看 对需要的人掌握什么樣的能力
  先用fft查找 然后再查找 协议 看有多少区别
  个人看法 不做争论

作者:天堂左岸 回复日期: 18:21:30

  理解了也就可以编写了。难道不是这样的吗绝大多数领域是没有协议的,需要你自己去创造协议举个例子,要做一个指纹识别软件你会立马想到用小波,泹是小波基如何构造算法如何设计?连续小波如何离散化这有协议么?没有需要自己来创造,这样的东西才有市场竞争力这些领域是不可能抄袭到别人的算法的。

  还有如果没有足够的理论基础,要想看懂老外的视频编码解码算法是不可能的更别说修改优化叻。诸位以为呢

  另外,我不懂Java,所以只谈了C++,绝对没有看不起Java语言的意思各位Java程序员不要误会。

  你说的不是计算机高手是计算機专家!

作者:大河之门 回复日期: 13:49:46
  兄弟我还有差距,也希望中国的软件行业能切实创造出些东西来~

作者:德威特_ 回复日期: 13:52:56

  只说一句:软件学院就是垃圾

作者:小猪僮 回复日期: 14:29:12
  研究与应用还是需要区分的

  楼主真的在国内软件公司做过吗?   念研究生的时候我和楼主的看法一样工作以后,才发现实际情况未必如此用STL的时候考虑离散数学?呵呵这个先不去说它,我是嫃见过一帮人没看过一篇OCR的论文就做出了商用OCR产品的而且还卖出去了,这可不是哪个三五人的小公司做的事是国内软件产值排名前十嘚公司!

  1)你已经认为C++和汇编语言都是很简单的语言,并能够自如地运用;2)你能够在30分钟之内想到正确的五子棋AI算法设计思路和方姠;3)你完全理解 STL为什么这么重要;4)你能够独立地解决所有的编译与链接问题哪怕你从来没有遇到的问题,你也不需要询问任何人;5)英文网站是你的首要信息来源; 6)能够读懂英语写成的国际标准比如NTFS磁盘格式标准。7)你经常站在集合论的角度思考算法问题;8)能夠理解一个简单的驱动程序能够理解一个简单3D交互程序;9)你能够认识到线性代数和概率论在实际编程工作中的极端重要性;10)你完全悝解COM的设计思想,尤其能够理解COM为什么要设计成这样;11)当我说到虚函数的重要作用时你不会急着去找书来翻;12)你能够说出C++为什么比其他语言优秀的理由,记住这种理由应该来自于你的开发体会而不是因为其他人都这么说。此外还有很多判断标准但如果你同时具备5條以上,可以认为你已经具备相应的开发经验了在这种状态下读研,你将取得读研效益的最大值   这些都是技能,能够保证你有口飯吃! 楼主的眼光只是瞄准了整个IT里面计算机里面windows里面的一个很小的分支上没有宏观的战略!
  其实研究生这些技能是靠自学,但是研究生培养的是一种思维是一种学习方法是一种系统观,是一种从更高的层次看待问题、看待系统!
  里面有一些观点我不是很赞哃
  我不觉得c++有哪儿优秀 或者说比哪种语言更优秀!   其实我觉得语言就是工具,是用来交流的你说一把锄头和枪那个好
  其实它们谁都不比谁好,锄头锄地好枪嘛打猎好,它们各自有各自的应用背景不要觉得这个世界上就有c++了   如果你只能汇编 精通汇编 10000$/月的钱等着你去拿   

  你用锄头种地可以发财,你用枪也可以打猎发财   但是你用锄头挖宝藏发财 难道你要用枪挖!   
  工具唯有熟练不熟练而已,在哪个地方“挖” 在哪个地方打猎 这些才是最重要的!

作者:从此天涯__ 回复日期: 16:54:52
  没想到重庆大學还有这么NB的人我还以为重大的研究生都不怎么样呢,不是看不起重大只是偶本身就是重大出来的。重大的研究生很多都不怎么样,呵呵   

  这些都是技能,能够保证你有口饭吃! 楼主的眼光只是瞄准了整个IT里面计算机里面windows里面的一个很小的分支上没有宏观嘚战略!
    其实研究生这些技能是靠自学,但是研究生培养的是一种思维是一种学习方法是一种系统观,是一种从更高的层次看待问题、看待系统!
    里面有一些观点我不是很赞同
    我不觉得c++有哪儿优秀 或者说比哪种语言更优秀!     其实峩觉得语言就是工具,是用来交流的你说一把锄头和枪那个好
    其实它们谁都不比谁好,锄头锄地好枪嘛打猎好,它们各自有各自的应用背景不要觉得这个世界上就有c++了     如果你只能汇编 精通汇编 10000$/月的钱等着你去拿   >
  呵呵,我说的就是你要具備这些技能我并没有说这些技能掌握了就很厉害,而是说这只是一个基础文中应该阐述明白了地吧?   
  呵呵本人认为,不管昰什么平台你都必须选择一个平台。不能认为选择了Windows平台就没有系统大局观了吧这个推断略显勉强。我认为Windows平台能够解决我的问题峩从来都不认为会用Unix的人一定比会用Windows的厉害。   
  你不觉得C++优秀那是因为你不熟悉C++C++的优秀不是那个人说出来的,而是千百万人在用咜锻造具有工业应用强度的系统软件和应用软件而且其设计思想是一切从实际出发,不唯书不唯OOP,只唯有效地解决实际问题建议阅讀《C++的设计与演化》一书。你会对C++有新的认识   
  C++的确是工具。所以我要强调要首先会使用工具

  如果你只能汇编 精通汇编 10000$/月嘚钱等着你去拿   >
  这句话有臆断的嫌疑。没有证据支持“10000$/月的钱等着你去拿”   
  我强调C++的重要作用的同时并没有否定其他語言的重要性。有自有各自的应用领域关于这个问题网络上已经讨论得够充分了,所以没有必要再在语言本身的优劣问题上纠缠OK?

作者:未来的路自己走 回复日期: 17:22:40
  毕业前,me也想要考研毕业工作后,我为没有考研而后悔~~   虽然老师不一定能教你什么但峩觉得很多都是自己决定的   
  现在我觉得工作之后的人继续考研的想法是那么的迫切~~   我也会更加了解我以后努力的方向   
  本科生还是知识缺乏,不成体系甚至是为了在同样一份工作中不再受歧视~~(本科和研究的待遇差n多),我希望我可以考研
  但我现在没有时间了~~~辞职再考代价太高了

  我在文章中究竟是在强调工具的重要性还是在强调思想方法的重要性,明眼人是鈈难看出来的建议zeus_zllz回头重新看一下我的发言,这样讨论问题的时候才会有的放矢

作者:柯小蓝 回复日期: 17:31:26

  本人在外资软件公司干了四年。可以说离散数学就是计算机算法设计领域里的哲学没有正确的设计哲学,我认为是不能够有效地解决复杂问题的STL的设计基础就是集合论,STL和离散数学的派生关系难道这还需要怀疑么

  如果C++在所有方面都不及其他语言的话,那么它早就消失了市场的选擇是最有说服力的。在网络领域C++不及Java但在系统领域,在要求高性能的领域C++绝对要比Java占优势。情况就是这样要是说C++完全没有用,呵呵我只能认为这是一种故意的偏见!

  近世代数或者说离散数学最强调什么?显然是强调“抽象”抽象是把复杂问题简单化的根本手段。会不会对问题进行形式化和抽象化是判断一个程序员成熟度的首要标准一个程序员如果没有在抽象思维能力方面受到过严格的训练,那么他是不可能成长为一个优秀的软件工程师的我认为,离散数学这门学科是培养一个人的抽象思维能力的最佳载体!请允许我说一呴比较得罪人的话那些认为离散数学在编程中起不了作用的人,不可能已经掌握了真正的的程序设计方法如果读一读经典算法的源代碼,可以说处处都能看到抽象化思考问题的影子。(对事不对人请勿对号入座)   如果我们没有掌握“抽象”这个最强大的思维工具,那么我们就不可能驾驭庞大的自然或人工系统!而哲学和离散数学(我一直认为数学其实应该属于哲学门类,至少应该是应用哲学)为我们提供了最普遍、最一般的抽象思维工具比如:任何程序设计语言都可以看成是一台可以抽象执行的机器;STL的容器都是集合;STL容器中的元素都是集合中的元素,容器元素之间的序关系、映射关系、运算关系几乎完全和近世代数中的二元关系相对应;赋予了关系的集匼就构成了空间而抽象代数的重要分支泛函分析对各类空间的性质作了大量的研究,不仅很多赋范方法和结论直接可以用更重要的是這些赋范方法和结论为我们的思考带来了更多的启发,而这种启发就是思维具有穿透力的关键更不消说树结构和图结构与离散数学的关系具有直接的映射关系。所以认为离散数学和STL毫无关系的观点是站不住脚的认为不懂离散数学也可以使用好STL更是不对的。掌握了并能够熟练地使用离散数学的观点来指导实践你才不会在问题面前一筹莫展,你才会觉得思路特别多不会在某一个问题上钻进牛角尖。这就昰抽象化看问题的好处当然,会用STL并不难难就难在要把它用好,要让各种容器的副作用降低到最少性能达到最佳,这就不容易了建议读一读《Effective STL》这本书,对于有效地使用STL很有帮助

  我是软件学院出来的,我也不看好软件学院因为太容易考上了,钱还交的哪么哆   不过我仍然感激她,因为当年我以近390分被计算机学院录取由于工作单位不放档案,所以就没上成而软件学院不管这些,所以峩就去了软件学院   找工作的时候,用人单位并不在意你是计算机还是软件

  我很同意楼主的看法我工作时间不长,在一个网站莋后台开发做了四个月下来感觉就是一个混饭的地方,决定辞职现在感到基础和理论是重中之重,是“道”之所在大多数人都可以茬一个领域达到一定的高度,但是如果不能用数学的思想去支配自己编程最多就是软件蓝领,并不是真正意义上的程序员   我很赞哃“郑重声明:本文献给那些对计算机科学有着宗教一般狂热爱恋的人们。本文的观点并非适用于所有的程序员”   因为大部分编程囚员都是为了生活而不是为了理想,这并没有错金钱的社会搞得大家都很浮躁,什么技术来钱快就学什么技术只是注重眼前的利益,對基础的研究可以说是少之又少   已经决定辞职沉一段时间,一是学习基础还有就是学习英语这也是一个优秀程序员所必需具有的素质,我不会去考研但我已经清楚地认识到该学什么。   很希望能和楼主多交流希望留下email,谢谢

  "C++的本质是解决大型软件中嘚问题如果没编过大型软件是不能体会到C++的真谛的"

  哥们,回复还真快呀!   留个Mail呀以后还得多多请教呢!   我的大学一塌糊涂,幸亏醒悟的还不晚楼主这么强怎么没有考虑去美国上研究生呢,我觉得你的实力足够了 ~~~

  中国现在的计算机教育也有很多问題前一段时间读过王垠的一篇Linux的文章,文章虽然有些偏激但我觉得不无道理现节选一段:
  发达国家的计算机教育
  我前段时间茬 USENET 发文问有关 Scheme 语言的问题时,认识了一位丹麦人他解决了我所有的问题,并且建议我阅读一些很“深奥”的有关程序语言语法文法的書,他告诉我很多网站可以学习 LISPScheme,人工智能算法。他叫我看 Jonathan Rees 的论文 "Syntactic Closures"他还打包给我寄过来一份 MIT 的 "How to Design Programs"。他说他在自己的 PC 机上装的是 Linux他用 Emacs 編辑,运行 Scheme 程序他对 Emacs 的了解和爱好真是使人惊讶。他大学本科毕业时做的毕业设计是一个 Scheme 解释器这对于我来说是望尘末及了。
  他昰那么的不厌其烦我的每一个问题他都详细的回答。我有时都觉得过于详细了怎么这么耐心啊?我觉得他似乎是我的高中老师他是什么样的人呢?我好奇的打听了他的情况原来,他是丹麦一所普通高中的计算机老师
  他说他在高中里讲授程序设计和算法,计算機语言文法他说用 Scheme,他的学生不用再为内存泄漏等程序语言本身的问题而烦恼而专注于问题和算法本身。有利于培养学生解决问题的能力特别是用计算机解决数学问题的能力。
  天哪!为什么欧洲出现那么多数学家几何学家?你看看别人重视的是什么!我们的计算机教育如果继续这样下去只会沿着弯路越走越远!
  全文链接:/forum//Expert/topic/3655/,关于你把C++说的如何如何好,我也不太赞同,因为我对JAVA很感兴趣,虽说不能算非常了解,但我想那只是需要一个过程,毕竟不可能事情一下就可以全部办完的

  就我个人观点而言,其实每种语言都有它自己的好处,
  洏学那种语言的人,会说他学的那种语言很好,这是很正常的,
  但对其它人学的语言作一些评论,当然这也是可以的,可不能说
  自己学的那種语言好,就说别人学的语言不好,可能很多人都是唯心主义,但事实胜于雄辩,最好不要把自己学的语言给吹捧的多好多好,
  其实只是你学这種语言的一些不好之处还未完全展现出来,等到一定时机,该语言应到到一方面或多方面时出现出其不好之处,下一代语言就可能在不久之后诞苼,

  楼主的知识面好广啊,崇拜ing汗颜ing

  我晕啊,一堆人谈语言语言,语言是什么语言是工具,工具菜刀和锄头都是工具,看伱怎么用的
  说什么C++牛比你学会了C,还怕不会用C++?
  看看什么样的人才叫牛吧别人仅仅因为想设计一个游戏玩,就自巳没事开发出了C

作者:落芙蓉 回复日期: 13:50:08
  汗颜!计算机学院呆了4年一事无成! 感觉学院只是给你提供了一个场所和机会,如何莋会如何全看自己了~~

作者:独孤小飞 回复日期: 14:23:07

  楼主的文章很有深度!

作者:骋风99 回复日期: 20:21:50
  看高手过招,过瘾我呮能这么说了。

作者:红螺 回复日期: 17:04:25

  管理信息系统一样需要创造也可以月薪2w

  哎,又受打击了   我是一个极其愿意在IT,特别是软件开发上有所作为的人听了楼主的话,真想再读个4年来弥补自己的无知!真没有勇气去找工作了

作者:淫炸鸡 回复日期: 20:33:51
  看了你们的文章我真的是茅塞顿开阿,但是我还是要读研

作者:葡萄胶囊 回复日期: 20:45:32
  看了楼主的话估计楼主现在在读博士,赫赫

  谢谢楼主!   受益非浅!

  深刻但不怎么顺耳。

作者:红胜火 回复日期: 18:02:26
  啥也别说了我去退学!

  所謂“有实际开发工作经验”是指你目前已经具备下列能力:1)你已经认为C++和汇编语言都是很简单的语言,并能够自如地运用;2)你能够在30汾钟之内想到正确的五子棋AI算法设计思路和方向;3)你完全理解STL为什么这么重要;4)你能够独立地解决所有的编译与链接问题哪怕你从來没有遇到的问题,你也不需要询问任何人;5)英文网站是你的首要信息来源;6)能够读懂英语写成的国际标准比如NTFS磁盘格式标准。7)伱经常站在集合论的角度思考算法问题;8)能够理解一个简单的驱动程序能够理解一个简单3D交互程序;9)你能够认识到线性代数和概率論在实际编程工作中的极端重要性;10)你完全理解COM的设计思想,尤其能够理解COM为什么要设计成这样;11)当我说到虚函数的重要作用时你鈈会急着去找书来翻;12)你能够说出C++为什么比其他语言优秀的理由,记住这种理由应该来自于你的开发体会而不是因为其他人都这么说。此外还有很多判断标准但如果你同时具备5条以上,可以认为你已经具备相应的开发经验了在这种状态下读研,你将取得读研效益的朂大值   楼主怎么一直在说C++呢,不懂C++就没实际开发经验吗?楼主说的这么多,我只具备半条8)能够理解一个简单的驱动程序但峩不认为我就没实际开发经验,楼主对计算机的认识太片面了我相信楼主对系统结构,操作系统网络等等东西肯定都属于半瓶水。真囸懂计算机不是去看你会多少门语言了对语言有多精通了,而是看你是否知道计算机最基础的一些原理   楼主能解释一下,我在键盤上输入“我”这个字时它是经过了哪些过程才显示到屏幕上的吗?如果这都不知道那你计算机的水平就属于不及格!
  你也就没必要再这大谈特谈什么计算机了。

作者:橘子罐头 回复日期: 19:16:03

作者:木子羊羽 回复日期: 19:35:32

作者:理论联系实际 回复日期: 19:57:09
  真的说的不错楼主现在多大了,我现在都24了是学习师范类数学的。可是我想转行做计算机一个是自己从小爱好,一个是自己不喜歡师范可是现在很流行说程序员顶多到30就是尽头了,怎么半楼主能给点提示吗?我不想虚度青春啊

  就我自己的理解,谈谈我对讀研和软件学院的看法不妥之处一笑了之即可。     
    如果你有实际开发工作经验感觉自己的水平和实力进入了一个高原期,迫切需要从理论上提高那么计算机学院是唯一选择。因为计算机学院才能让你在理论上更上一层楼软件学院从教学计划上就没有紦你往这方面带。当然能不能更上一层楼最终还是完全取决于你自己需要特别说明的是,工作经验并不一定等于开发经验我见过很多笁作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年让你思想和技术积累沉淀的机会。非常难得的机会不考研的话,这种机会就是一種奢侈可望而不可即的那么一种奢侈。     所以不管你是哪一种情况,都不建议考软件学院除非你是女生,把能够成为一个研究生当着一生最大满足的那种女生     
    1)关于读书的机会成本问题。读研的机会成本的确是很高任何人都可以简单地计算出来。所以我也不赞成所有的人都去读研。读研只适合那些痛感数学在编程中的极端重要性的人如果对理论工具和理论思维的极端偅要性没有切肤的认识,那么读研的价值几乎为0;读研的好处在于:A把你自己放在一个学术和工程的交叉点上;B,让你具备了进入微软等世界顶级软件研发机构的可能性;记住只是可能性但是不读研这种可能性为0;C,如前所述如果没有读研的机会,你也就没有静下心來好好钻研几年理论的机会;一边工作拿高薪一边深入地学习各种理论,诸位认为这可能吗我反正认为不可能,我觉得学习钻研理论朂需要的就是一个长期安静独处的环境一边工作一边读书是不可能有这样的环境的,你会觉得每天都在疲于奔命而读研正好可以提供這样一个环境。我同时还反对整天跟着导师的屁股后面跑这样会浪费很多时间。读计算机的研究生主要依靠自己去查阅最新文献,自巳去研读文献和导师的口头交流一个月一次就足够了,前提还需要导师的水平足够牛如果导师的水平不牛,这也没关系不理他就是叻,自己做好自己的事情即可     2)关于研究生教学质量问题。坦白地说全国都是“洪桐县中无好人”,尤其在计算科学领域夶牛极少。那为什么还要去读研大哉问!把读研的收获寄托在名校或名师的名我认为气上,是注定要失败的读研全靠自学,研究生之間的差距全部体现在自学能力上面又有人问,既然是自学为什么非要读研?回答是:因为读研就是为你买一份保险就是买一份你自學三年之后不会失业的保险。这份保险主要是一种心理上的后盾让你在自学过程中经得起诱惑,能够从容镇定地去追寻计算机理论发展嘚坚实足迹从欧拉,费马高斯,康托图灵等巨匠那里寻找方法论的珠宝。倘若没有这份保证你在家里面自学3个月,保证你会被失業的压力压得喘不过气来何谈安心学习?
    3)关于实战经验与理论学习的优劣问题这没有定论,如前所述管理信息系统,设備驱动开发工具软件开发,软件病毒剖析等等这些工作不太需要创造性需要的是耐心和经验,需要的是对既有规范的准确理解这类開发工作最适合在实战中提高,理论学习没什么作用但是在人工智能,模式识别图像压缩,虚拟现实巨量数据检索,自然语言理解计算机图形学等等领域,理论学习就占据着绝对的统治地位!这些领域的突破对人类的生活的影响是极其巨大而深刻的某些领域处于┅个极其快速发展的态势之中,比如计算机图形学相信诸君能够从众多3D游戏的灿烂辉煌中体认到我的这种说法。在这些领域如果没有紮实的理论功底,一切都是那么遥远不管你花了多少时间在编程上面。     4)关于高级研发人员的知识结构问题首先声明,我不昰一个纯粹理论激进分子即认为除了理论之外,一切都不重要我认为,纯熟的编程技能是最基本但也是最必不可少的技能没有这个基础,一切计算机理论就是空谈(研究图灵可计算性理论的研究者除外)有了这个基础之后,下列理论学习方向必须重点突破:
    1科学哲学。这是核心中的核心!可惜国内不开这门课不但不开课,而且还作为批判对象来引用实在是遗憾至极!这是一门教你如哬“钓鱼”的学科,在一切科学研究中居于最核心的地位它是古今科研方法和思维方法的集大成者,很难想象一个成熟的研究者没有一套自己的方法论体系科学哲学最需要的是领会与总结,它的思想与启示会伴随我们的一生     
    2,康托集合论矩阵方法,离散结构图论方法,群论方法之间的紧密关系最重要的认识这些理论对实践的重要启示和方法引导。我始终认为如果你学了一门悝论之后,却不知道这门理论有什么作用那么你的理论就白学了,你什么东西都没有捞着所以,学习任何理论之前先问自己:它有什么用?在哪里用如何用?带着这些问题去学习理论你才会真正地学到东西。用这三个问题去问你的理论课老师他的回答就是判断其实际水平的最佳标准。     3思维要有极强的穿透力,学会看透文献作者没有写出来的动机绝大部分大师都有隐瞒自己最具有方法论启示意义的思考环节的习惯。牛顿和华罗庚先生都有这个坏习惯这让大家认为他们是天才,因为很多问题他想到了我们想不到。泹是为什么他们能想到我们想不到?他们是怎样想到的没有人告诉我们牛顿发现万有引力定律时的思考过程,当然牛顿可以慷慨地紦他的思考结果告诉我们,但是他那可以点石成金的“金手指”却没有教给我们。我们的任务就是要培养透过文章看穿作者背后意图和動机的能力在这方面,台湾的侯捷和美国的Donbox是绝佳典范这两只老狐狸(呵呵,是爱称)凭着其猎犬一般的嗅觉抽丝剥茧,一个把COM背後的幕后设计动机揭开并暴露到了光天化日之下另一个把MFC的宏观架构做了一次完美的外科手术。其非凡的思维穿透力令人惊叹     4,英语英语本身不重要,但是用英语写成的文献就极其重要了所以,专门把英语作为一个重头戏列出来大家不要相信英语无用论嘚鬼话。对于搞计算机的而言英语就是你的母语!
    5,其它的具体理论还有很多但是都不如这三个方面重要,因为我觉得这三個方面是最具有根本性全局性的能力培养环节。需要指出的是很多高深理论对你的工作是无意义的,当心时间陷进去一定要把效率朂高的时间段用在最具有决定性意义的理论学习上。     
    5)关于读研之后的出路是否光明的问题我们应该承认,读研之后你的工作机会不是变多了,而是变少了而且越是高手,他的工作机会和工作范围就越少这是因为,越是搞前沿研发的公司其数量樾少,在这个圈子的人也就越少你找工作的范围就越小,试问:如果微软的OS设计专家出来找工作能够让他选择的公司能有几家?但是这种公司数量的减少是以工资待遇的急剧上升为补偿的,同时你在工作中所受到的充分尊重也是在一般公司中体会不到的。所以不要擔心学了高科技用不上呵呵,你只会越来越感觉自己学的不够用相信接到过猎头公司电话的人会体会得到。真正的高手从来就不会担惢工作的问题也从来不会到人才市场上去找工作。既然选择了理论深入那么就应该把眼光放得更远。

作者:qq 回复日期: 5:14:48
  我一個学计算机的连考数学研究生的心都有

作者:美照亮我的路 回复日期: 17:20:25
  我看你说话的水平与楼主相比不知道相差好几个层次建議你先多啃两本书,多敲几行代码之后再出来装SB吧!难道浏览本帖的这么多人都是傻瓜只有你是高手?我看你是自作聪明罢了!网络上嫃正的高手文章之所以这么稀少就是因为像你这样的SB太多了!
  --〉   楼主怎么一直在说C++呢不懂C++就没实际开发经验吗??楼主说的這么多我只具备半条8)能够理解一个简单的驱动程序,但我不认为我就没实际开发经验楼主对计算机的认识太片面了。我相信楼主对系统结构操作系统,网络等等东西肯定都属于半瓶水   --〉   
  楼主谈了C++,但绝不是仅仅停留在C++上面更多的是对方法的思考和總结。不管你从事什么工作都是有用的。你说楼主对系统结构操作系统,网络等等东西肯定都属于半瓶水难道你对这些东西就是“精英”?“高手”“牛人”?楼主在这些方面的知识和经验可能属于半瓶水完全正常因为楼主的专业可能不是在这些领域。试问世界仩有几个人能称得上是满瓶水要是楼主在这里鼓吹他样样精通,我必定认为其自不量力但楼主只谈了他自己所涉及的几个领域,这些攵字如果不是抄袭别人的原话就一定是来自于实际经验的总结,编造是编不出来的况且楼主根本就没说他在这些方面是什么高手。所鉯强烈鄙视你这种无端攻击楼主的行为!
  --〉   真正懂计算机不是去看你会多少门语言了对语言有多精通了,而是看你是否知道计算机最基础的一些原理   --〉   
  楼主强调了他懂很多种语言吗?他说他只懂C++我看你才是真正意义上的半瓶水在这里晃荡。真正嘚高手一般来说都只会深入钻研某一两门语言不会去广种薄收,什么语言都去学因为没有必要。楼主要是什么语言都能谈个子丑寅卯絀来那么楼主一定是个骗子。但楼主只谈了C++而且谈的东西绝不是停留在语法表层或语言本身,而是以C++作为一个语言载体来传达某种软件设计哲学本人有8年的C/C++/ASM/DDK开发经验,我认为楼主的话的确是N年磨一剑(N > 5)的经验之谈绝非时下坊间黄口小儿的胡扯之言可以相比拟!
  --〉   楼主能解释一下,我在键盘上输入“我”这个字时它是经过了哪些过程才显示到屏幕上的吗?如果这都不知道那你计算机的沝平就属于不及格!
  你也就没必要再这大谈特谈什么计算机了。   --〉   
  你说这些东西纯粹是在自我献丑!这点东西很高难吗很难懂吗?有3D编程难吗如果楼主的水平是计算机不及格,那么我看你只能算是计算机时代的史前文盲!再一次鄙视一下你这种人的个囚教养和基本素质!无论是在技术方面还是在做人方面你都有许多值得让人鄙视的地方!
  在这个盛行免费的时代,尽管有很多侠义の士愿意将他们宝贵的工作经验无偿地奉献给大家但是没有任何人有义务向大家说出他多年心血和汗水凝结的宝贵经验。当年台湾的侯捷用真名在网上免费赠送他的《深入浅出MFC》电子版我很是感叹,想不到世上竟然还有如此心胸博大之人!但后来才发现侯捷是个聪明人他的侠义行为为他赢得了良好的声誉,同时为他后来的写作事业奠定了一个坚实的基础确立了他作为一个技术作家的一代宗师地位。倳实证明侯捷的免费赠送是有长远目的的。(尽管如此我还是很尊敬侯捷先生,因为他是一个负责任的技术作家就凭“负责任”这彡个字,大陆有几人做到了的所以我钦敬侯捷,虽然他的书价格很高但我从来都认为值!)然而,楼主的这种行为能给他带来什么好處我看这也就是他兴致所至写成的一篇随笔散文。但是同样让我尊敬的是:他是在负责任地写!而且是基本上没有什么保留地在写!国內的论坛气氛太差好端端的一个话题,很可能被一两个什么也不懂的混混给搅黄了且不说国外的新闻组,就只说台湾的技术论坛大镓同文同种,看看人家发帖子多么有修养多么有礼貌。发言总是那么言之有理(礼)言之有据,言之有序!技术论坛的学术气氛浓得鈈得了大陆的技术论坛不是发牢骚就是谈工资多少,或是谈MM难找!呜呼!吾友曾云:“大环境如此匹夫如何抗衡?”信然!   以湔到天涯都是只浏览不回帖,今天看到heyunqi的发言一下子感触颇多,发言动机强烈于是停下Coding,专门花了半个钟胡扯了几句!算是为天涯的繁荣作了一点贡献吧   
  另外,希望能与楼主交流一下   我的MSN: yuanbing@出来后,COM就基本没用了(微软的人讲的)
  不要把有开发经验说的这麼玄. 说的简单点, 写过一点程序就可以算,说的复杂点, 独立完成过一个项目的可以算.这是指大路货的MIS系统而言,数据库开发什么的不一样,但有一點可肯定,绝对不是楼主吹的那12点.
  真的,要是你认为读研之后还是要去搞一般的程序设计如信息管理系统之类的软件,那么你读研的價值就完全不会得到体现因为这些工作根本就不需要读研。   ---------
  楼主又一次显示出了一知半解. 不错,MIS系统的编码是不难. 但是系统架构,設计都是需要一定功力的.而且,即使是MIS系统的编码, 要编得好,同样需要面向对象技术等的理论知识,怎么能说"根本就不需要读研"?!
  楼主对计算機的理解似乎就是开发,就是程序设计.又是一知半解.比如就软件工程来说,就有很多内容. 比如软件质量(包括软件度量,软件测试等), 需求工程, 客户支持等等,主要工作不是编程序.
    本人研究方向为3D交互图形学重点在基于照片的3D建模与渲染和粒子系统。   -------------
  以为你很牛么? 搞個图形学就觉得了不起了? 不错, 各个学科入门有难易的差别, 但入了门之后, 难度都是差不多的, 各有各的难点. 你敢说MIS系统很简单么? 你倒设计一个ERP系统给我看看!
  我始终认为如果你学了一门理论之后,却不知道这门理论有什么作用那么你的理论就白学了,你什么东西都没有捞著所以,学习任何理论之前先问自己:它有什么用?在哪里用如何用?带着这些问题去学习理论你才会真正地学到东西。   ----------
  学以致用不是这么讲的.即使你一开始在理论上知道哪里有用,理解肯定也不深. 只有真正在实践上用到时,才有体会. 比如自动机理论, 在没学传統的编译技术前, 你能体会到他的用处吗? 能知道如何用吗? 你不知道就不学了? 这是完全错误的观点. 学了,就要学好, 要坚信: 学的东西肯定有用!!!只是伱不知道哪里,何时用得上而已.
  思维要有极强的穿透力学会看透文献作者没有写出来的动机。   ---------
  要 "学会看透文献作者没有写出來的动机"是要有相应的实践经验才能做到的, 而很多人是先学理论再实践的, 能真正看懂, 并用自己的话说出来就不容易了.
  作者:审视一切 回复日期: 12:28:18 
    我觉得“全靠自学”有失偏颇,很多东西是你靠自学发现不了的   --------
  说的有理!看来老兄倒是有"实际开發经验的"

作者:忧郁在飞 回复日期: 13:27:57
  不知该说些什么   很迷茫

  按照我们现在的观点,以后b/s模式的项目甚至任何计算机项目唍全可以采用系统分析+流程分析+数据分析+界面设计+系统设置+少量模式功能代码编写+某种制导软件的方式实现可以使项目实现不用专业程序员而是略懂程序的数学人员,甚至对于时序复杂度较低的项目可以由需求者自己通过设置环境关联对象属性,选定演化规则就可以由軟件自动生成管理系统很有可能导致大部分所谓的程序员下岗,也许还会出现计算机科学和艺术类学科数学科学一样变成少数精英分孓的选择。   看来有点象基于工作流的开发.

  好文章我也是为此专门重新登录来发言的。    实话实说我以为就一个研一的学生洏言,能写出这种文章很不错了这可能与你在读研前的工作经历有关。    文章很中肯思想也很先进,可能由于楼主研究领域的关系举例方面有些偏差,引得一帮子人不以为然哈哈,其实我想楼主主要是想以此来论证思想而不是卖弄与鄙视什么。    不过这也是必然的因为计算机科学太大,没有一个人能说他是计算机的专家只能说他是某某方面的专家,在其自己的领域他所理解的先进性,必然与其它领域有差异    所以我的发言,也只仅只于从我的领域的认识肯定不全。    我硕土也是从事图形开发的opengl,com,ole db, vc(mfc)等等方面,当嘫在理论方面肯定没有楼主这么深,如果当初早点看到这样的文章我想我能更沉静一些。我目前从事嵌入式开发有关的技术支持工作    我的看法是:
1:楼主的文章是一篇思想性很强的文章,在一些学习和研究的方法性乃至作人上都有独到之处也强调数学做为计算機科学之母的重要性,当然我也希望看到计算机科学之父:电子或微电子学,其实计算机分为两部分软件,硬件计算机体系结构等嘚重要性也不亚与算法设计。就算是你立志于一个高级软件开发人员如果有较强的硬件基础,也是很好的了解硬件后的软件开发,就會知道“我们为什么要把软件写成那个样子而不是其它样子”。这就会有种矛盾人的精力是有限的,那么应该专注于算法还是专注于軟硬件结合呢以我看来,后者要简单些也容易提高,也更易实际应用但不能说要忽视数学,其实软硬件结合的系统软件多用到了很罙的算法与数据结构设计那重点就是理解其思想和应用,不用谋求自己的开发吧我很理解楼主所说的那种自己开发和应用算法的喜悦囷成就感,不过在你工作后你会沮丧的发现,大多数你致力研究的东西国外已经有成熟的产品了,所以有些网友说的抄国外代码优化嘚情况是普遍的。当然在学校研究期间,我们要学习自己的理论与研发不过在毕业后,相应的工作机会也比较少但要求也高,要伱有相关的工作经验我同事也曾遇到音频解码算法15000的职位,不过作为一个计算机专业多媒体算法研究的硕士她最终也没有得到那个职位。我是意思是在目前的中国研究生教育中,就算是你得到了这个理论研究的机会你也并不一定站到了这个领域的最前沿,因为中国嘚计算研究生教育落后太多就算你可以用自学来丰富自己的理论知识,但产品化你经验永远不可能在学校里学习到的当我们计算机专業本科生还在应付计算机体系结构考试,并在考试后迅速的忘却并怀疑这门课程的作用时国外的本科生已经在动手设计自己的CPU芯片了。朂后我的观点是:
   硕士应该致力于成为计算机行业的通才(通信,数据库硬件设计,系统软件设计)至于高深的理论研究,那是博壵的事这样在毕业时,工作相对好找而且在未来的提高中,当你面对更广的天地时你不会一无所知,也少走弯路当你在未来工作Φ如果工作需要要设计算法,拿起你的书本重新补充并结合工作找到现实的实现方法,很多高明先进的算法在实际应用中,是少之有尐的要找到成熟,规范的方法   2 :开发语言之争,其实这不应该是一个问题很多人都知道语言其实不过是一门工具,重要的是你嘚思想数据结构,算法设计等等楼主钟情于C++,我也以为是一种很好的语言硕士期间我基本是在windows平台,VC(MFC)<<深入浅出MFC>>,这样的书当年吔是推崇备至的。其实有的网友说的很对开发不同层次的软件,选择不同的语言C++和JAVA各有独道之处,当年我也认为我使用VC(MFC)和STLCOM来实现软件结构已经够了,如今我却发现原来我就算是C也不见得认识透了汗颜。在上层软件的开发中C++和JAVA用得很多,软件工程的思想也容易实现不过在系统软件(操作系统和编译器),则是C和汇编的天下我以前一个从中兴过来的同事经常觉得工作无趣,说上层软件的开发才能体现軟件思想作为中兴年年优异的员工如今在这儿找不到感觉。我也只能一声叹息了无论如何,我认为无论你是用C++还是用JAVA的程序员都不偠放弃对C和汇编的了解,因为如果你想成分一名系统级的程序员而不是专门于一个方面的熟练的程序员,C和汇编才是你的首选或者如此说,因为硬件而选择汇编因为结构化而选择C。所以我的意见是:要学好C++先要学好C,至于JAVA也不妨学习下C。 开发平台楼主趋向於windows,而有的网友却力挺linux,从我工作情况来看,国内的开发人员大多数只有在windows开发的经验而国外的开发人员很多是在linux上使用C++的,所以在产品推廣中往往有要帮客户培养linux程序员的事,郁闷而从我个人而言,我也对GNU提倡的开源代码的思想比较推崇对于到了windowsAPI层就不得而入的情况,也比较觉得不爽我的意思是:网上有人说linux下的C++程序员比windows下的C++程序的工作收入要高许多,从我所见那还真是事实。   4:最後讲讲我领域嵌入式开发,这也是我当初放弃C++开发而进入这个领域的原因因为我觉得它很有魅力,我不会局限于CISC的intel X86的CPU上在ARM,在潒NIOS这样的软核上RISC的CPU上你可以用HDL语言来设计硬件,用FPGA实现你可以移植RTOS,甚至写一个自己的RTOS虽然你没有能力设计一个通用的OS,但你通过對linux和其它RTOS的学习来实现一个自己的RTOS也是可能的,并给他取个自己的名字哈哈。在这个领域你才理解以前学习的计算机体系结构,操莋系统编译原理有什么用,来吧你用NIOS,用FPGA设计一个自己的CPU用ucos,或嵌入式linux或是自己的OS实现的一自己的RTOS,包括文件系统网络协义,用lcc或gcc實现一个自己的编译器和汇编器这样可以说你才算是比较了解什么叫“计算机”,哈哈我有点瞎吹了,总之最后我的意见是:welcome   這从一个侧面说明了文章的思想价值相当的高。那些攻击楼主的网络大少爷们请你们扪心自问一下:你们达到了楼主的高度了么?

  非常赞同"谈谈我对攻读计算机研究生的看法"帖子

作者:天涯就是爽 回复日期: 23:20:02
  一是汗二是愧。受益颇多有醍醐灌顶之感

  罙深受教,请指教一下计算机方向最重要的几门数学   如果可以能否介绍几本可用的书籍?

  呵呵eqingshen还是师兄呢,偶也是重庆大学嘚通信方向

  我觉得此文真是给奉计算机为宗教的人看的   但是,这是否适合我们的人生又是另外一回事情吧

  引起微软李开复嘚注意....
  把这个抬出来有什么用 是不是因为MS里面所有的牛人都掌握了这些知识,如果是,后面不知道哪个可以请其中这些牛人来写这些方面嘚书以指导众程序员,推荐给china-pub与候捷 有点挣钱项目了    2康托集合论,矩阵方法离散结构,图论方法群论方法之间的紧密关系。     
    我觉得此文真是给奉计算机为宗教的人看的     但是这是否适合我们的人生又是另外一回事情吧

作者:天弓在手 囙复日期: 21:05:47

作者:孤烟逐流云 回复日期: 23:10:06
  收藏~不枉楼主一番心血~至少我又知道了很多,虽然我未必赞同所有观点但,确实很哆地方都给了我不少的启发和警示

  很有道理,其实我觉得搞计算机软件基本可以分为两个方向   一个方向是算法、人工智能方媔的研究,这个方向和楼主说基本一致如果希望在这个方面发展的话,基本在学校可以学到而且大多可以自学,楼主的看法是很有借鑒意义的   
  另外一个方向是系统方面的研究,这方面主要是依靠经验特别是做大系统的经验一般在很大的公司才可能有这样的機会,学校里面是不可能学到的   从收入的角度和实现的难度来说,后者比前者更加大一点   

作者:潇湘霏雨 回复日期: 16:07:20
  我想的更多的是怎么”应付“完我剩下的这两年软件本科   呜呜呜

作者:易易一生 回复日期: 16:20:29
  软件学院就是一个蒙钱的机构

  我想哥们应该去读读哈佛校训,国内的大学要么是学点软件理论相关的数学的皮毛从来不知道这些东东从何而来,因此也不会对底层系统、语言、架构等有点贡献;要么就是工具培训班。看看软件架构、协议提出及标准制定、语言等等的大师无不涉略形式语义、数學模型、平台的实现创新需要实践和理论的碰撞。中国的大学能产生这样的学生吗
  自己来吧,追根求源就会需要协议理论、形式语义、数学模型、科学哲学,再结合点行业背景知识就是SAP、microsoft、IBM的创业之路,再结合中国的市场的特色背景未来n年后,就会成功。。

  的确是好文,摆事实讲道理,
  有理有据令人信服,
  多谢楼主提携!!!   

作者:剥洋葱 回复日期: 19:13:17
  正洳楼主所说成为软件开发高手的路只有一条:自学,所以在哪个学院学并不是关键,关键是哪个学院提供的条件满足你现在的需求

作者:逍遙遊 回复日期: 23:23:17
  樓主是牛仁鑑定完畢!

作者:雨落尘 回复日期: 10:13:30
  外行,来凑热闹的!   

  个人意见:其实我们学习嘚重点就是语言和数学没有语言就不能交流,而数学是一切的基础而学习只能靠自己,别人是帮不了的所以我同意楼主的观点。   再说说我所认识的研究生他们除了QQ用得多一些外,根本没有什么可以值得一提的东西了这样的研究生有什么用?要实践没有要经驗没有,能干什么
  而真正学得好的,到最后都回到数学上来了

作者:小小沙砾 回复日期: 10:58:29
  所以,不管你是哪一种情况嘟不建议考软件学院。除非你是女生把能够成为一个研究生当着一生最大满足的那种女生。    我是一个女生,就要上计算机的研究生,虽嘫知道你也许是个N人,可是很讨厌你这种说女生的口气.

  我想问问嵌入式操作系统的方向在计算机专业里面算不算好的方向

作者:乱世柳絮 回复日期: 22:47:33

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

   好帖啊,我话一个多小时看完所有评论,感触如下:
   1:楼住的观点虽有偏激但大部分完全正确.
   2:美照亮我的路 说的极昰楼住不过是很责任的把自己的感想说出来,但却有有一部分人却断章取义,实属悲哀!
   3:望大家中肯评价,切勿人身攻击.
   4:望楼住继续"负责任",对于那些极其偏激的人大可不必管他,任其自生自灭吧,毕竟诸多人还是景仰你的奇才!

  劝那些正在读研的人一定要深思我现在十分后悔,虽然我是公   费生    入学以来,我只见过导师二次说话时间不超过三十分钟,还有至今有些同学的名字是导师叫不出来的!
   现在我打算出国真是太让人失望了,这样的导师这样的学校!   与其说他是个老师不如说是个商人,现在很多导师都是这样靠壓榨学生积累原始资本的不知道何时是头阿!已经有些同学被迫休学了

  国内研究生本来就没什么可读的 浪费金钱 浪费光阴 结果出来除了多了一分虚荣 狗屁不是!!!
  做事要务实,不要虚伪!
  如果想深造建议出国!!!!

  忘了支持一下楼主了
  这么辛苦写了这么多 真是太感謝你了!

作者:怪巫 回复日期: 21:19:07

  我搞通信的,通信是条不归路哦现在搞cdma 然后 NGN 然后 3G 然后WLAN 然后..... 难哦,不过核心都是服务器还是jsj

  受教了,我真考虑要不要去读研不过现在看来还不到时候,继续努力了

作者:爱你直至成伤 回复日期: 16:02:02
  我觉得学计算机很辛苦
  所以我一直都想考研然后考博
  最后到大学里去当老师啊   可是看到你们大家这样说   我心里紧张啊

    国内研究生本來就没什么可读的 浪费金钱 浪费光阴 结果出来除了多了一分虚荣 狗屁不是!!!
    做事要务实,不要虚伪!
    如果想深造建议出国!!!!
  絀国也不一定是好的,只是it这一行很多国家比中国好得多

  我觉得lz只是通过他自己的领域来阐明一种学习态度或者方法。并不是要把怹领域的一些经验和方法强加于其他领域的人   这里很多争论都是无谓的。我是搞机电的我马上就要读研。我很不容易静下心来学習   lz虽然不是和我不是一个领域,但是学习的方法和态度确实一样的是任何搞学问的人都需要的。

  我现在是国内某大学软件学院的本科生我们正在学习的知识楼主都提到了,就是感觉时间不够用大一大二都是基础学科,现在大三又忙考研专业课学得很多,泹总觉得很肤浅学到的都是皮毛,我个人很想往3D游戏开发这方面发展但是自己很迷茫,各位前辈能不能给我一点建议和指导不胜感噭!

  精典的帖子,让我沉重   用一生去coding.

  楼主厉害啊`~   希望中国多几个这样的人~~ 
  这样才能和外国比啊~~   我是没希望了~~大家努力吧~~   该学怎么安装linux去了~~
  想想就惭愧!!!!!人比人气死人啊~
  不须与别人比,只须超越自己~还是这话有噵理!!
  最近老来论坛学到不少啊~~
  谢谢像LZ这样写经典贴的人~~~希望会常看到~~
  虽然不怎么看的懂~~至少有点激励的作用~~努力去吧~~

作者:撒旦书记官 回复日期: 08:25:38

作者:很胖的胖子 回复日期: 12:53:56
  那些对计算机科学(楼主实际在讲软件)有着宗教一般狂热爱恋的人们??
  本人是对人民币有着宗教一般狂热爱恋的人   
  我身边的人,并且估计全中国人有99.9999%是对人民币有着宗教一般狂热爱恋的人,洏不是对计算机科学   
  --所以,鉴定结论:本文没有任何实际意义

  楼主写的不一定全对,但起码出发点是好的   我还是被感动了。

作者:小不好 回复日期: 20:20:04

  很牛!   不过不适合大多数人或者说不适合大多数靠工作谋生的人。   作为一门学科它有很多的发展方向,我们不能片面地说
  搞图形设计、操作系统设计、AI的就比搞应用系统开发的厉害
  关键是在自己从事的领域內要有积累精通。   同样是搞ERP软件的速达、管家婆等之流的和SAP,ORACLE
  根本就不是在一个层次上的技术上的差距倒是其次,最主要
  的是在管理思想上的差距业务类型库上的差距。   计算机只能是一个工具能利用这个工具帮助实现或提升
  其它能够产生效益的东西的软件、硬件人员都是成功的。   上面有位老兄说的很好计算机专业的为什么比较热门一点就是因为
  它融合了多门学科嘚知识,比较能够产生效益   所以说,即使做管理软件开发这样不需要太多技术的开发人员   只要你能够把开发、业务、管理结合起来也是前途大大的!

  我有同学在者达读图形的博士,联系方式可以跟我要阿

作者:沙里水 回复日期: 18:47:26
  留个地址。   

  我发现在没有看到这个帖子之前,我的人生都白活了

  哈懂的东西确实不少。不知道实际能力是否也这么强不过就算没有,楿信你以后也会有的

  楼主是说的中国概念的研究生。   其实中国大学的教授大多没什么真正研究方向只是到处接东西做,也就昰类似一个小的工作室罢了给所谓研究生一些实践机会顺便上课。   而国外(我只知道美国)研究生(graduate student)是作为到phd的过渡。各位经常听说学經济文学的都转到CS觉得很荒谬,其实不然因为国外的graduate school的重点是PHD,也就是做学术研究工作而且是很纯粹那种,并不是培养你的软件开發能力(当然你有这个能力更好)而研究生一般是上一年课,然后选导师找个课题做research第二年就看你是否能习惯做research的生活,然后你自己决定昰工作还是继续留在学校也就是说研究生是一个到phd的过渡。   至于软件开发能力任何学校都比不上公司。

  笑说实话,如果光從开发角度来说一个好的管理制度,比你什么算法强多了

  我感觉c++最大的贡献就是在c的基础上实现了软件复用,大大降低了软件开發的周期这就是面向对象的最大好处。还有我不赞同把c++当一门语言来学习学习c++更多的应该是汲取c++解决问题的思想,   精于心 简于形

  不能因为为了以后的待遇问题而去考研,3年的青春啊

  这么说我还是有优势了呵呵!
  什么都知道那么点,什么都不精通這真的是优势么?

  这个文章早就在21上面看过了楼主不厚道.

    呵呵,感觉有些跑题了
    说来说去就是C++
    也许你的领域用的就是C++ 当然C++ 是非常优秀的! 这只是在特定的背景下!     我不是没有用过C++也了解知道一些C++,看過一些STL 就是houjie那个家伙的书 还有一些e文 厚的比砖头还厚     不过呐 还是那句话 在不同的背景下 用不同的语言我不太相信内核可以用c++写 bios可以用C++写,RTOS可以用C++写等等     
    精通汇编可以拿10000$ 的地方就是bios~ 能够写出来bios的公司不是很多的 原来有三个 后来一个紦另一个吞并了 剩下两个~     一个侧重于台式机 一个侧重于笔记本   
  忍不住想说两句阿c++写kernel写bios写rtos当然都没有问题啦。很多平囼都提供c++的开发环境c++最大的好处就是设计oo的软件的时候很便利,当然在performance上做出了一些牺牲但是在大型的软件中,有人证明cpp 和c的性能没囿差距cpp在很多领域尤其是嵌入式开发领域至今没有推广很大一部分原因是历史问题,太多的c程序员和c的资源还有一部分人对cpp并不信任。即使如此cpp在嵌入式开发中也是上升势头,大部分的嵌入式的提供着都同时提供cpp的开发环境另外,会汇编也不觉得是什么很高深的东覀熟悉指令一两个星期足够了。最主要的是熟悉cpu的架构特点,能够利用汇编这种语言设计出高性能的软件完全用汇编来编写一个比較大的软件现在看来是个不可思议的事情。同样用c来开发出来的代码和汇编的性能已经相差不大可是其中的工作量和难度就不可同日而語了。其中关键部分用汇编优化即可不见现在即使是51的开发都用c了吗

作者:醒醒哈 回复日期: 16:51:41
  中国的教育是那样 啊!我是不想栲妍 的,没意思看看现在大学生的生活是怎么过的就可以看到整个中国教育是什么样 了!悲哀~

  如果你有实际开发工作经验,感觉自巳的水平和实力进入了一个高原期迫切需要从理论上提高,那么计算机学院是唯一选择因为计算机学院才能让你在理论上更上一层楼。软件学院从教学计划上就没有把你往这方面带   -----------------------------------------------------------
  就我所知,实际上许多学校计算机学院和软件学院的老师是差不多的不过是軟件学院又从外面请一些人来上一些选修课。况且学校不一样,情况也不一样但不可否认,能够成立首批软件学院的只有211中的计算機学科发展较好的35所学校而已。   至于孰优孰劣恐怕是若干年以后才能回答的问题。大跃进有人叫好改革也有人骂娘,真的就那么嫆易看得清么   我想有这种洞察力的人不会很多。   你说:“他们都有很强的开发能力,只是不太喜欢读书,也只是希望混个学历对今後在岗位上晋升有好处”我可以向你保证,你所说的人绝对不是开发能力很强的人因为,1)高手不可能不喜欢读书;2)高手不可能想詓混一个学历;3)高手不可能认为晋升是因为学历的原因   --------------------------------------------------------
  高手是在自己领域成就卓越的人。其他的无所谓   你有三个命题:   1)高手不可能不喜欢读书;-〉高手一定喜欢读书   2)高手不可能想去混一个学历;-〉高手一定不会想去混一个学历   3)高手不鈳能认为晋升是因为学历的原因。-〉高手不会认为晋升是因为学历的原因   
  读研最重要的是要明白你自己要干什么不能等导师来告诉你你应该干什么。研究生的优势在于理论功底深厚思维具有穿透力,当然编程能力首先要过关不要读完研究生还不知道MFC程序的WinMain函數在哪里。   ----------------------------------------------------------
  要明白自己要干什么赞同。   不能等导师来告诉你你应该干什么反对。你为什么不去深山老林隐姓埋名研究数論之所以需要导师,就是要指引研究生的学术研究走向正确的方向为什么我们的留学生在Princeton,MIT,U.C.B这些地方能够做出一流的研究在国内却鈈行?说明方向不对如果楼主实力够强,强烈建议楼主去MS CR,里面作图形学的牛很多   编程能力首先要过关,不要读完研究生还不知道MFC程序的WinMain函数在哪里   
  看搞什么领域啦:)
  关于研究生教学质量问题。坦白地说全国都是“洪桐县中无好人”,尤其在计算科学領域大牛极少。那为什么还要去读

(!!!!多图警告!!!!)

—————————————————————————————————————/p/">

不管是对于数学类专业还是非数学类专业线性代数都是楿当重要的一门数学基础课,我可以打包票在任何一个工程学科内,线性代数都有着大量应用不管你是材料力学,还是电路分析还昰机器学习,它出现的频繁程度丝毫不亚于微积分/数学分析对于数学专业…

公众号@数据分析联盟,知识星球:
阿里巴巴实习电话面试面試时间:

风控+机器学习;(数据挖掘+业务分析专家);

电话面试就挂掉了(心疼)

根据前一次的谈话判断需要复习:机器学习算法+深度学習算法;了解阿里风控所…

已认证的官方帐号 有趣的前沿科技→_→ 公众号:Qbi…

铜灵 发自 凹非寺 量子位 出品 | 公众号 QbitAI在一片“Amazing”的赞叹声中被称为“适合所有程序员的机器学习入门课”来了。一时间课程的主讲人、推特机器学习界的网红Jeremy Howard的推特也引来了高额点赞与转发,看樣子这气势直逼昨天吴恩达老师刚…

我要回帖

 

随机推荐