黑马程序员技术交流社区

标题: 进来聊聊,大学学习和培训班学习的区别 [打印本页]

作者: 武汉学工部    时间: 2023-6-23 15:28
标题: 进来聊聊,大学学习和培训班学习的区别
      我是黑马程序员武汉校区Java就业150期的一名学生,在来黑马之前,作为一名计算机专业即将毕业的大四学生,对大学所学内容和黑马所学内容深有体会,想跟大家聊聊大学学习的东西和黑马的区别,当然以下作为我个人的感受,仅供参考。

一.能力提升度不同
      在学校学习Java时,老师教学内容太多,学生跟老师学习时,往往抓不住学习的重点,学习的知识太空泛,也缺少项目经验,造成大部分同学只会空泛的理论,项目能力,实践能力不强,达不到企业选用人才的标准。但是来到黑马之后,我们对Java的结构能更好的掌握,对知识点也能更加深刻连贯的理解,尤其是对企业面试的一些点能做到很好的掌握,让大家在企业的面试过程中,不管是项目能力,还是实操能力,都有了很大的提升,在求职的过程中更加的稳操胜券。

二.知识点的详细程度不同
      最重要的是学校学习时不容易注意到的知识点,讲师都会给予提醒和讲解。比如,垃圾回收机制,Java没有指针,利用后台线程进行垃圾回收。学校学习时看到书上的讲解真是一头雾水,听黑马的讲师讲完后,就会“恍然大悟”。讲师把垃圾回收机制这个知识点必须理解的几条内容列出:“程序员无权回收内存;系统自动完成垃圾回收;回收的时间无法预计;程序员可使本地变量赋值为空,使其失去意义以待回收;当运行用户线程时不能回收内存;垃圾回收时必须使变量赋值为空null。”;

三.对市场贴合程度不同
      在整个授课过程中,讲师也会围绕着市面上的实际需求,在其中添加一些实用的知识以助理解。对难以区分的概念,讲师会用例子进行归纳总结,学员可高效率地准确掌握。比如“重载(overloading)”与“覆盖(overriding)”这两个概念,自己看书时觉得很相似,书上讲得又很抽象。某中文参考书上对“重载”解释成“在同一类中实现取用不同变元的同名成员函数”,把“覆盖”解释成“子类修改父类中的方法”,而且举的例子很简单,即使理解了其中的含义,也不知道怎么说出来。而讲师将两个概念的不同与要点都总结成几条,把重载的特点总结成“在同一个类中方法名相同的方法;参数个数,参数类型,参数顺序不能完全相同;只有方法返回类型不同的方法不是重载;构造函数也可重载”。同时把覆盖的特点总结为“分别在子类和父类中的同名方法;方法声明形式必须相同;子类方法访问权限不能缩小;子类中覆盖的方法不能抛出比父类中更多的异常。”对这两个概念的每个特点和不同点都会有例子对其进行解释,还会给学员思考巩固的时间。例子都与知识点很贴切,能在最短的时间里牢固掌握这两个概念。然后讲师会出一些相关知识点的练习题让学生们多练,这样学员不仅掌握了这个知识点,而且理解透彻,正所谓“万变不离其宗”。
 
      因为对专业知识理解的更加的深刻,对市面上的需求更加的了解,对如何面试如何优化简历如何做自我介绍更加的熟悉,极大地提高了自己的就业竞争力,进一步靠近企业选用人才的标准,因此虽然刚毕业,但我拥有了极大地求职信心,并于投递简历一周内便拿到了一个满意的offer,武汉初始月薪10000元,各方面福利待遇好的自研公司,所以,只要相信,就能看到!






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2