应届本科生做C++一般可以做什么工作?
前面发了个阿里的笔试题有提到说应届本科不适合做C++
有朋友不以为然,故开贴讨论一下
当然讨论的对象是普遍情况,而不是个体
所以尽量不要找一些进了百度google的同学或是研究生来举反例
1,学习时间
其实说是大学四年,其实能做到学习2.5年的人都为少数了
大一第一学期肯定是白痴一样的,找不到方向和方法,能从第二学期开始就不错了
主要是大二和大三两年黄金学习时间,还不能有过多业余爱好,至于肉体恋爱,网游什么的就肯定别占了
大四上学期9月开始,铺天盖地的宣讲会,招聘会就接踵而至了,好的机会谁都不想错过,当然也没有心思学习了,除非就指明了非哪家不去,死等那一家。
2.5年能把C++学习到个什么时候程度呢?这还是在大一下就能认识到一条C++走到黑的想法才行;
中间还要不断抵抗java,.net的类库的诱惑,以及一些网络安全,图形图像,数据库开发的挑逗。
真正静下心去研究操作系统,数据结构,软件工程,面向对象的人少之又少;
所以大多数人在基础不扎实的情况下,就走上了业务应用练习,算法写不来,或懒得写,又要被java.net迷人眼
(不要对一个应届本科生讲什么语言都是相通的,这种见鬼的话,没有两年以上实际经验的人是不可能体会到这一点的)
2,学习出路
现在来看,用C++做应用的方向越来越窄了
就现前我能观察到的角度来看
1,算法(搜索,图像处理等)
2,linux开发(跨平台或网络服务端)
3,MFC开发(客户端程序软件)
4,插件开发(activeX,dll,com)
用人单位谁都又不想冒险,不可能随便找一个应届来做这些核心的产品吧
我自以为,前三年基本没怎么荒废,只是512耽误了大半学期,大一上花了很多时间摸黑找路,中间连个恋爱都没舍得去谈
现在的基础还是不怎么扎实,而且时间和精力都有限,感觉如果专注了一项,其它的就必定很弱,比如算法,数据结构,多线程,网络协议,图形算法,linux,COM
家里条件不怎么好,不然我真想再找个学校读几年研,也或者我的学习方法有问题?
我想请问下这里的朋友们,最好有当前正值大四的(或者曾经过往的朋友),来谈一下(来回忆下)你们的C++(或是打算做C++的)水平是什么样一个层次?
你们有信心找到合适或满意的工作吗?并且你们找到了吗?
或者你们是怎么样一个心态呢?
我真的想找个做.net的工作先做着,边学C++,然后有机会再转
可是大家都说第一份工作很重要,会引导自己的学习方向,我怕到时候迫于生活的压力我会没有时间和精力兑现自己的想法
希望有前辈可以指点一番