给想做C/C++程序员毕业生的一些建议(一)

来源:互联网 发布:java高级编程 编辑:程序博客网 时间:2024/06/03 18:29
很多人在问毕业生找工作应该注意点什么,前几天的帖子讲的是招聘,不过是针对有工作经验的兄弟姐妹说的。http://topic.csdn.net/u/20080924/15/3b00a84e-970f-4dea-92f2-868c5d1ad825.html。毕业生的问题这几天才考虑了一下,有些不成熟的意见和建议,写在下面了。

    注意,下面的文字是针对普通高校里中等到中等偏上的朋友准备的,如果你太出色,或者太不出色,那么下面的文字并不适合你。

    本人有过多次培训应届毕业生的经验,感觉对毕业生也有些了解。

    我们都是井底之蛙,我们什么都不会。(高材生千万别看~~这不适合你)

    我曾经问过每一个即将接受培训的毕业生们同样一个问题:“你们自认为对C/C++了解吗?”。

    90%的人的回答是:比较熟悉。

  “为什么这么说?”。“因为大学学过这门课~”。

    之后我会问他们一些问题,例如:
        现有char a[10][20],回答下面表达式各代表的意义:a, a+1, a[1]+1, *a[1], *a, &a[1][1], &a[1]。
    注意,我希望得到的准确的结果,而不是含糊的答案。

    结果很吃惊,答对1-2个的有85%,3个以上不到10%。问到枚举和共同体,70%以上摇头。问到函数参数值传递和地址传递的区别,90%表示从来没听过,问到文件读写操作,90%以上一无所知。问到位段,99.99%,惨死。

    我说的都是事实。如果你真是这种水平,一定不要奢望找到合适的工作。

    谭浩强的书固然好,但大家了解的基本只是表面意思,而且只是其中的一小部分。我们会定义变量,会进行加法运算,会写函数(真正会写的不多),甚至有牛人说我会写宏定义~!仅此而已。如果我让你用C写一个简单的不能再简单的学生信息管理系统,写一个银行系统,敢问有几个人可以真正动笔写出来?

    千万别认为自己在学校学习很好,过了CET6,很牛,同学经常夸你,羡慕你的好成绩,千万别把自己真当个人物,商业环境的编码我们从来都没看到过,我们只会写printf(“Hello World!/n”); 仅此而已。

    嘿,快醒醒,千万别再做梦了。

    一定要正确认识自己的能力,如果你只是去上了C、C++的课,你一无所知;如果你又把这几本书自己看了几遍,你也就算是知道C、C++是个什么东西;如果上面的你都做了,还做了所有书本的课后习题,那么你只是了解一丁点儿;如果你看了老外牛人(stanley等)的2-3本书,那么你可以自豪的说,我了解C、C++。

    但是,面试的时候千万别这么说,适合毕业生的两个词汇:了解,熟悉。其它的词是不适合的,说不会,那来面试干啥?说精通,我们不配,也没人会信。

    虽然泼了那么多的冷水给大家,只希望大家可以摆正个人的心态,用低人一等的口气去求得一份工作,或者以高人一等的口气去要求一份工作,如果这两种方式让我选择,我毫不犹豫的会选择前者。

    今天就写到这里吧。接下来的有时间再说。