it一定要本科吗?
首先,从技术角度来说,IT行业对学历并没有硬性要求; 但从招聘角度来看,企业招聘IT类职位时却往往会设置一个门槛——本科学历及以上。 为什么会这样呢? 原因也很简单,如今的社会竞争激烈,用人单位不得不将学历作为筛选人才的优先条件之一。毕竟,在同样优秀的条件下,用人单位会挑选学历高的应聘者。 但这里要注意一点,我说是学历高的人群中再筛选人才,并不是说学历低的人就不可能成为优秀的程序员。现实中有很多学历不高的程序员,经过后天的努力,一样可以写出很棒的代码,一样可以得到很高的薪水。 比如我本人,只有中专学历,现在也一样从事软件开发工作多年并担任技术经理一职(并不是自夸什么,而是我确实看到过多位学历低的程序员一样可以大放异彩)。所以如果有人说“因为我是大专/本科/研究生毕业生所以我一定能做好编程的工作”这种观点是很片面的。
回到正题,既然说到了面试,就不得不提一提在面试过程中面试官可能会问到的问题以及应对方法。 常见面试问题一:你大学/高中/初中是学的什么专业? 回答思路:这个问题看似普通,实则玄机暗藏。 面试官想先从你的教育背景开始了解,看你是否拥有与岗位相匹配的学历及专业。若你是硕士以上,那么恭喜你,大多数的情况下这个环节已经可以跳过。不过要注意的是不能过分炫耀自己的学位,面试官可不是傻子。 常见面试问题二:你最大的优点和缺点是什么? 回答思路:这既是一个优点也是一个缺点的问题。
应答要点: (1)说明自己做事认真负责、追求完美; (2)强调自己在压力下也能出色地完成目标; (3)举例说明如何在有限资源的前提下完成目标(这一点很重要,很多应届生都说自己没什么经验,其实他们真的已经有了不少项目经验,只不过不是大厂而已);
(4)说明自己某项技能的不足,并且已经制定好学习方案准备提升该项技能。 注意点: (1)对自己的优缺点进行概括性描述,不要过于具体; (2)尽量将自己的优点与应聘的岗位联系起来。 举个例子,假如你想应聘Java开发的岗位,那么你可以强调自己很擅长java并发、Java多线程方面的知识和应用,因为这类知识在Java开发岗位上很重要。