专栏名称: 51Testing软件测试网
51Testing软件测试网,人气最旺的软件测试技术门户,提供软件测试社区交流,软件测试博客,人才服务,测试沙龙,测试杂志,测试资料下载等全方位信息服务,是国内最专业的软件测试就业培训、企业服务供应商...
目录
相关文章推荐
51好读  ›  专栏  ›  51Testing软件测试网

作为IT面试官,我如何考核计算机专业毕业生?

51Testing软件测试网  · 公众号  · 测试  · 2019-09-19 17:30

正文

请到「今天看啥」查看全文


这里来分析些大学里学到的课程。
第一是公共课,比如数学英语等。 除非进特别好的公司,可能更在考研的时候需要数学技能,而机器学习或数据分析场景里,确实会用到一些数学知识,但未必很深。 英语能力就很重要,毕竟英语好就多了一个外企的选项,而且最好锻炼自己的口语能力,至少能用英语自我介绍或做简单对话。 工作后英语能力可能不会用到,但用到时再操练,就晚了。
第二是计算机理论课,比如数据结构,网络通讯,操作系统,编译原理等。 其中尤其得重视数据结构,而且最好用某种语言实现下,比如用java实现列表,堆栈和各种排序算法等,这在面试时会直接考。 其它课程,能让我们了解有这回事,比如编译原理能让我们了解状态机,系统学下总有好处。
第三是编程类课,比如java,python编程等,或数据库编程,这些很重要,因为直接能提升调试代码的能力。 学这些课时,一定得敲代码,否则你就连最基本的编程能力也没有了。
最为面试官,如果有条件,一般会要求提供成绩单,如果没条件,那么就考察编程能力,比如让用java实现个小算法,或者问些数据结构等基础知识。 当我作为培训老师时,一定会要求学生自己敲代码,自己尝试排查问题,同时灌输数据结构的知识点。

3、如果只有理论经验估计悬


在面试大学生时,我见过不少候选人理论方面说得天花乱坠,比如jsp或servlet的概念,或者网络通讯的流程,但没有任何商业项目的经验,同时甚至不会写代码,这类人,哪怕学校再好,不会要。
我在博客园等论坛上,看到不少朋友只是做理论知识的搬运工,不能停留在这个阶段。 接下来,第一该调试代码,第二该找机会实践,第三更得从实践框架方面的尽管,比如SSM,或者Spring Cloud。 怎么提升自己的实践能力?
第一,在自己的电脑上搭建各种开发环境,比如jdk,mysql数据库,eclipse,甚至linux虚拟机,怎么搭建? 看资料。 其实这就是在提升动手和学习能力。
第二,比如java,python,c#,数据库等方面,每方面买些本书,就照着书上敲代码运行。 有问题自己尝试解决,或者问别人,刚开始可能步步踩坑,但这就能提升调试代码的实际能力。 在实践这个步骤时,可能会遇到装环境的问题,也可能几天无法解决一个问题然后很上火,但一定要咬牙坚持,每人都得经历这个过程,现在不经历就得毕业后受苦。
第三,赶紧找份实习机会,比如找有项目的老师,或者干脆自己出去找软件公司实习,刚开始不要钱都行,如果要上课,就和人家说晚上或周末去,或者寒暑假时去。 在真刀真枪里干个3个月,比自己摸索效率快多了。
我在做培训老师的时候,会逼着同学动手练习,刚开始真叫惨不忍睹,连个分号都会有问题,但最多实践个2小时,至少能复制粘贴代码,再坚持练习3到5次课,还能自己通过debug分析问题。 至于实际项目经验,培训班里无法获取,但我会建议同学自己赶紧找实践机会。

4、商业项目经验优于学习项目经验







请到「今天看啥」查看全文