美文网首页#程序人生#HeminWon个人发展程序员
写给还未毕业的计算机专业学生

写给还未毕业的计算机专业学生

作者: 白博庭 | 来源:发表于2016-10-13 22:14 被阅读3538次

    本人大四应届毕业狗,最近正在校招不停奔波中,四处碰壁,越挫越勇。
    简单说说本人经历吧。普通野鸡大学计算机相关专业,两年在校项目开发经验,半年工作经验(外包公司,大三上期就出去了)。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
    个人认为,编程是一个长时间的活儿,要想做下去,一是得喜欢,二是得坚持,三十得不停学习。学弟们还没有找工作的压力,特别是我们这种野鸡大学的学生,没有老师引导,师兄的水平也有限,老师教学质量等于零,所以结果要不是会走像我一样走一些弯路,要不就直接放弃转行了。也希望自己能通过自己的经历,提供给大家一点小小的帮助。
    就这样吧。前路漫漫,还得加油。我继续复习准备下一次面试了。
    也祝大家能在编程的路上,越走越远!

    相关文章

      网友评论

        本文标题:写给还未毕业的计算机专业学生

        本文链接:https://www.haomeiwen.com/subject/vsqgyttx.html