本人大四应届毕业狗,最近正在校招不停奔波中,四处碰壁,越挫越勇。
简单说说本人经历吧。普通野鸡大学计算机相关专业,两年在校项目开发经验,半年工作经验(外包公司,大三上期就出去了)。C++、C#、IOS都做过。现在主要从事IOS开发(兴趣使然,虽然学习时间不长)。没啥获奖,没啥奖学金,因为对于进大学就着眼于工作而不是考研,所以更多时间投入到了积攒项目经验与工作经验去了,自认为对于找工作而言这些相比奖状奖学金要重要很多。
简历对于大多数野鸡大学的应届毕业生而言,自认为是相当出彩的。
但最近工作却屡屡碰壁,并不是面试问的深,更多的是技术面一完就觉得自己肯定没戏了,因为真的答得不好。问的什么?基础。对,都是基础。C的内存机制啊,IOS开发的内存机制啊,面向对象思想,网络编程,多线程,基本数据结构,STL等等。
想想也是觉得合情合理,通过最近的面试深深意识到了自己的肤浅与基础的薄弱。的确,我做过很多项目,上线的未上线的,商业还是练手的,大小十余个还是有了。但在开发的过程中,更多去考虑了功能的实现,如何完成需求,用到了很多方法其实都有涉及基础知识,但都浅藏辄止,没有深入下去理解,只知道怎么用。所以导致现在是知其然不知其所以然的状态。
这样说来,还是自己之前学的太浮躁,导致现在就业困难,而很多项目经验很少但基础挺扎实的同学往往找到了很好的工作。
忽视了基础整整三年,虽然为时不晚,但作为一个大学里的过来人,希望大一、大二、大三的学弟学妹们不要走我的老路,踏踏实实,夯实基础。
JAVA和web方面我不懂,就针对于C/C++,需要重点学习的有:
1.面向对象的三个基本特征,灵活理解;
2.STL;
3.内存管理机制;
4.多线程;
5.网络基础与网络编程;
6.数据结构:队列、堆栈、链表、二叉树、无向图有向图等;
7.常用算法(其实也是基于数据结构的):几种排序算法、几种查找算法(理解,能写出机械代码)
8.数据库:基础概念、常用操作等;
上诉是我在面试中被问到最多的知识点,如果有遗漏,欢迎大家补充。当然还有很多基础的东西没写到,个人建议多看书,多看官方文档,视频资料入门虽不错,但讲解也不算深入,要想深入理解,能通过自己的语言把这些基础概念表达清楚,还是要多看书多看文档。
再针对IOS开发而言,需要重点学习的东西,简书上有很多,个人觉得最方便初学者的是这篇文章,可以看看:http://www.jianshu.com/p/5d2163640e26
个人认为,编程是一个长时间的活儿,要想做下去,一是得喜欢,二是得坚持,三十得不停学习。学弟们还没有找工作的压力,特别是我们这种野鸡大学的学生,没有老师引导,师兄的水平也有限,老师教学质量等于零,所以结果要不是会走像我一样走一些弯路,要不就直接放弃转行了。也希望自己能通过自己的经历,提供给大家一点小小的帮助。
就这样吧。前路漫漫,还得加油。我继续复习准备下一次面试了。
也祝大家能在编程的路上,越走越远!
写给还未毕业的计算机专业学生
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
- 转自http://blog.csdn.net/xugangwen/article/details/44811783...
- 想从事游戏开发,1 年内能精通 C++ 吗,还需要学习什么? 【MiloYip的回答(383票)】: 本人大约从2...