-
在从事互联网相关职业的人可能都会发现,从学校出来的进入到工作中会发现所见所学是远远不能满足工作需要的.(这里指当然是一般的情况).当然也存在,在学校就做过很多东西,学习了很多的新技术,更多的则是我的所描述那样的情况.
-
正常的学习,计算机相关专业会学习的课程有:语言类就不说了,太杂了,很多学校都区别很大.专业类有,操作系统,计算机网络,组成原理,微机原理,编译原理,离散数学,数据库.这些都算是核心的课程.学这些东西有用没有,当然是有用的,而且非常有用.
-
很多公司会有一个提法,那就是科班出生,与非科班出生.那他们之间的区别是什么呢?
不是说非科班的出来就做不好,而是相对来说的.
分析一下:
现在it行业有很多培训机构,这些机构向社会输出了很多人才,很多小公司还是比较喜欢这样的人的,首先他们出来就能干活,毕竟培训的时候就给做一些实际的项目,所以有相关的经验.而且培训本身也是针对目前市面上比较流行的技术来教的.所以一般的开发任务都能胜任.这样的人抢了很多大学生的就业机会.
另一个群体:出来的大学生,择业的选择有很多途径,以下两种是选择比较多的.
- 校招分为两季,春招和秋招.
春招总的来说不如秋招,特点嘛,本身也不是很重视.这里就不多讲了.
秋招: 有很多公司是去学校办线下招聘的.当然里面公司是什么水准那就看所在学校是在一个什么档次了.
如果只一般的双非学校,进去的企业不会高到哪里去,当然学校如果实力很强那另说.
所以这里就有一个技巧了,如查你的附近有重点高校,那么可以抓住这样的机会,招聘的时候去看看,说不定机会就来了呢?
还有那就是自身的准备工作,比如你找到了一个好的公司,然后也递上简历,有这样一个面试的机会了,那么能抓住吗?
有这样的人的,毕竟如果你有能力,那公司对于你是哪个学校的,这个要求会有适当的降低的,互联网来说还是看能力的.所以简历上的东西都得会,还得能讲出个123.
说回正题: 培训机构教的都是应用技术,至于底层原理不会讲得太多,甚至不会去讲.所以这里科班出来的优势就体现出来了,经过四年的系统学习,知识是成体系的,那么在接触新知识的时候可以更快的去学习和掌握.而培训出来的就只是会用这框架,不了解原理,如果这个框架不流行了,那么如果没有持续学习的能力,被淘汰是很快的事情.至此就明白了,那就是要持续的去学习新东西,以自身掌握的原理为基础.
形象的说就是,一个是有工具的人,一个是掌握造工具能力的人.但是很多小公司只要有工具的人就够了,直接来就能干活.能不能造工具无所谓.造工具还要时间不是.
无论是科班还是非科班出身的人,都要持续不断的学习.
这里引人用张宇老师的一句话:"要竖立一个终身学习的思想".
那学习,应该学什么.这里说一些个人拙见.
- 出来工作后前两年多写代码,代码的量够了,回头看大学里学的知识.因为当初学的东西你开始出来写代码你用不上,如果你能将大学里学的高等数学,线性代数,概论都用在编程里,那么你的层次就高于很大一部分人了.
- 应用层的东西会了,那么就向下探索,从原理出发,去了解各种框架的底层.spring就是很好的东西.
- 网上很多说学习linux内核,这应该是正确的,我正在验证的路上.
- 网上去看博客是个很好的习惯,有很多新的技术,但是不是光看就完了,要验证,因为不一定别人写的就一定对.
- 英语真的很重要,要看国外的新技术,就得看英文文档.书上的技术都不是最新的.
网友评论