用人单位给计算机系学生的一份信
[table=98%][tr][td=2,1][size=4][b]用人单位给计算机系学生的一封信[/b][/size][/td][/tr][tr][td=2,1][ 作者:佚名 来源:希塞网 点击数:198620 更新时间:2008-5- 28 文章录入:[url=http://www.ntrj.cn/User/Info.Asp?UserName=Admin][color=#0000ff]Admin[/color][/url] ][/td][/tr][tr][td=2,1]【字体: [img]http://www.ntrj.cn/images/fgcolor.gif[/img]】[/td][/tr][tr][td=2,1][table=98%][tr][td][table][tr][td][/td][/tr][/table]今天上午又去招聘了,加上前面一段时间的招聘经验,有些话不吐不快。
我们希望找到能干活的人,就是能编程序的人,但是我感觉现在刚毕业的人里面,包括名校的,能干活的人比例非常的低,大概不超过百分之一。
很多人都说,没有参加过实际的项目,没有经验,希望能够在工作过程中学习等等,开始的时候我也这样认为,随着面试的人的增多,手下新人的增多,我的看法逐渐变了。
不谈个人主观能动性方面的种种问题,我想谈谈我心目当中的科班出身编程序选手的及格线。
如果你希望编程序为生的话,那么,大学才是你最重要的经验积累地点,相反,工作单位能够积累的东西很少,或者说绝对是第二位的。
大学里面,最重要的课程有两门,一门是编译原理,一门是数据结构,这两门课的课程都不重要,重要的是课程设计,也就是老师让你上机做的题目,就我这段时间面试的上百人来说,我认为其中的九十九个,这两门课的课程设计要么是直接复制别人的,要么是蒙混过关的[只碰到一个真刀真枪作过的],其实,这两门课是你大学里所有学习内容当中对编程序的能力进行训练的最根本内容,也是你在社会上永远碰不到的学习机会,任何,不论多贵的培训机构,也不可能给你提供这两门课的训练深度,我见过太多的毕业之后又花一两万块参加各种形式的培训机构培训一年的选手了,你学会一万种框架的配置方法,也不如你大学的时候把这两门课上好有意义。
编译原理的课程设计,一般来说要求做一个词法分析器或者语法分析器,最屁要你做一个数学公式的逆波兰式解析,我个人看法词法分析器或者语法分析器都可以,单作逆波兰式,则最好能够做到支持各种类型的运算的地步,比如逻辑运算等等,这门课的课程设计如果能够独立完成,可以在你的大脑里面创建一个整体化的计算机思考方式,最重要的是,这个过程能够让你学会面对一个复杂问题的时候,如何通过各种计算机语言来解决问题,、、、,好处不再列举,其实你毕业之后参加的任何培训,其算法复杂程度都不可能和这门课程相比。
数据结构的课程设计,关键点在于两个,一个是数据结构和算法本身,这里需要理解和学习的主要内容是循环和递归等等,其实如果你上面一个做得好,这些都不是太大问题了,学习一下各种数据结构的应用还有些意义;第二个最重要的训练目的,就是如何在计算机当中表达问题的问题,很多人跟我说,我的课程设计是二*树排序,输入就是我自己输进去一堆数字,输出就是把这些数字排好了再输出到屏幕上、、、faint,晕倒,讲一个汉诺塔的例子吧:
汉诺塔本身的算法只有二十几行,不太好理解,但是也不难理解,那么,如果希望做一个东西,把汉诺塔表达一下,应该考虑什么东西呢?
首先,需要考虑清楚几个塔,个个盘子,应该用什么表达,用什么数据结构表达?这个是一个关键问题,需要能够把塔和盘子和数组以及数组里面的元素对应起来思考问题,不要看这一点简单,实际上太多人根本就没有办法在大脑里面完成这个转换。
其次,要考虑清楚其中有哪些元素可能发生变化,盘子的数目是最简单的变化元素了,有没有其它的了呢?
有,移动的速度,如果你移动得太快,那么谁也看不清楚,你等于什么也没做、、那么,至少两个元素要可变,一个是移动速度,一个是盘子数目。
好,轮到表达方式了,你要是牛的话,就画成棍子上面穿着有洞的盘子,不行的话就竖线上面穿横线,移动的过程,牛的话做成动画??不行的话就演示每个步骤地结果既可。
好,该怎么画出来呢,这个时候你就要弄明白如何在屏幕上划线,这个简单,重要的是如何擦掉一条线,还不能把棍子的那个点擦掉,这就有点问题了。
好了,上面问题都解决完毕之后,用什么语言编程序就很次要了,c也好,pascal,java,任何语言,一个带两个参数的动画演示汉诺塔的东东就出世了、、、[我花了一个半小时]
数据结构的学习过程中,如果能够在四五个题目上面做到上面的深度,相信你绝对受欢迎。
以上两个课程设计,如果都能够独立完成,一般来说毕业后两三年内收入必然超过五千,如果在北京上海,应该可以肯定超过一万[/td][/tr][/table][/td][/tr][/table] [s:38] 说的很不错,我是99%中的99%[tu:19] 以前 80年代 你说大学里 能学到东西 我还相信 就现在的 大学? 就那个学习气氛 也想学的好。。书呆子 不算。。。。
特别是计算机 这个东西 不是某门课学的好就行。。要有很强的逻辑思维。。。。而且 要有一定的 对代码的敏感度 就算你 会用JAVA。。但是 不代表会用JAVA解决各种问题。。其实 经验还是在工作中 接不同的项目 当场积累的。。。。这些大学里学不到的。。。
但是计算机程序员 一开始找不到好的待遇不要紧 关键是要找到 好的 团体。。。这样就算白干 。。也可以做 那样一年下来 你就能真正成为一个程序员了。。。你可以 去 程序员之家看一看 很多人数学专业毕业的 想从事 计算机。。行业 但是。。。没有学过 编译原理 和 数据结构。。。但是 他们逻辑思维很强。。。所以 他们在短暂的实习过程中就可以超越 计算机专业毕业的学生。。。。。 我劝楼住 可以去 程序员之家 跟 孙老师混一段时间。。。。帮助很大。。。肯定能找到工作。。而且能当程序员。。 这个帖子是谁写的我不知道~写的素质是不高的~
面的多了,也听得多了 没听说过会考你编译原理的~(辉辉别在意,强烈支持你~)
什么叫做其他课程都不重要
简直就是放屁~
大学课程实践?你学到东西了吗?
忠告学弟们一句话(女生乘早换行业,IT不适合你们) 好公司根本不会看你做过什么,因为你在大学做的再多 在公司里也跟不上他们的节奏(个别特牛的除外)
好好看看C语言吧 好好学习算法与数据结构。
好好通过所有的基础学科
好好泡一个妞
这样就够了 都是黑心老板~
公司不注重培养员工,只想压榨员工~ 我已经趁早改行了
我们编译原理没有 课程设计 编译原理 用不着的 。。。。真的
回复 8楼 →就是这么粉 的帖子
就象我们作业 里的 无聊题目 说用java 程序 模拟一个 prolog软件TMD ...prolog 本来就一个 编译器 计算机系的飘过……完全看不懂啊![tu:09] [tu:09] 粉姨在哪里高就? 有兴趣兼职泡论坛的话pm我~ 我现在 啃老局 谋生 看不过去了 LZ你懂伐?除了书呆子 大学你可能学的到东西伐 程序这个东西 需要你无穷的兴趣+一些天赋 大学老师教是不可能教的会的 因为大学老师没有一个是公司里真正做过项目的 他们自己也是书本上的 而且IT又是个每天都在变的行业 几十岁的老师 教的是他年轻时候的理论 不可能一直随着社会上面的速度来更新自己的知识和教学方法的。如果我是老板 我不会找大学生来做程序员 北大青鸟足以 这些人而且会任劳任怨 给他们2K 就笑的HIGH死了 给他们承诺个无限时间后才兑现的前途 就能收住他们心了 大学生?呵呵。。 5楼还是很懂的。。毕竟读过我们这个年代的大学 应该都懂的。。 找程序员就去找大专生好了,他们学得比较透彻. 我们成天接受全面的教育没什么优势可言 我大学里的都是混的 很多是这样的上手能做的 不看你学历
你是计算机人才中的人才呀
[quote]原帖由 [i]clack98[/i] 于 2008-5-28 16:08 发表 [url=http://bbs.yunjian.com/redirect.php?goto=findpost&pid=5634472&ptid=379025][img]http://bbs.yunjian.com/images/common/back.gif[/img][/url]计算机系的飘过……完全看不懂啊![tu:09] [tu:09] [/quote]
[tu:33] 读了4年汽车 进了单位 发现啥也不是~~
页:
[1]