#计算机专业的应届生有没有必要参加培训?#这个问题不能简单地用“有必要”或者“没必要”来回答,而是应该基于每个人的实际情况而定。
01、大学四年,你的专业课学的怎么样?
作为计算机专业的学生,四年的大学时光,大家要学习很多门专业课。
有编程类专业课,比如Java、C语言、HTML5、JavaScript、PHP、C#;有设计类专业课,比如Photoshop、UI设计、3Dmax;还有计算机基础类专业课,比如操作系统、网络基础、计算机硬件等等;以及SQL server数据库。
大学的专业课种类很多,且范围很广,基本上覆盖了前后端开发、软件测试、UI设计等多个IT发展方向。设置这么多种类的专业课,目的是让学生全面地了解IT行业,然后根据自己的兴趣进行选择。
这种“泛而广”的课程设置的初衷是好的,但也是存在问题的。
有些学生有着明确且清晰的目标,比如偶就是想做Java开发,那在学习Java这门专业课的时候,他们一定会很认真,如果老师讲的比较浅,他们也会在课下抽时间多做些项目来提升自己的技术。这些人有目标,有规划,专业课学得不差,是不需要参加IT培训的。
有些同学没什么明确的目标,按部就班地跟着课程安排学习。比起未来的规划,他们更关心在期末会不会挂科。没课的时候,更愿意和室友出去玩耍或者待在寝室打游戏。大学四年,感觉什么都在学,也没挂科,但到了找实习才发现自己没什么拿得出手的技能,也没什么精通的技术。他们是需要参加IT培训的。
还有一部分同学有自己的目标,但是大学生活太安逸了,太自由了,不愿意在技术上多下功夫。大四找实习的时候,才发现自己技术太菜了。他们也可以参加培训。
02、你现在的能力能不能达到企业的用人标准?
以Java开发工程师为例,看看企业对于Java工程师的招聘要求:
招聘网站上的信息是一个很好的参照物。你可以拿企业的招聘要求和自身能力进行对标,判断自己的能力水平:
1. 学历:本科及以上的计算机相关专业
2. 熟练掌握Java开发语言,具有扎实的Java基本功,对JVM原理有一定的了解
3. 熟悉主流开源框架(如Spring、SpringCloud、SpringBoot)
4. 掌握MySQL、Oracle、SQLserver等主流数据库
5. 加分项:熟悉jquery的使用,了解一定的前端框架(React、VUE、Angular);熟悉Linux操作系统
将招聘要求细分,根据自身对技术的掌握程度判断是否符合标准。如果自身的能力水平和招聘要求相差甚远,面试屡次碰壁,可以考虑参加IT培训提升一下。
03、有没有足够的经济条件支持你参加培训?
IT培训的成本比较高,线下面授班的费用一般在1万~2万不等。而且,这并不包括你平时的住宿、交通、日常花销等费用。对于还没有刚出校门的大学生来说,这笔费用确实不是小数目。所以自身的经济条件也是大家所要考虑的。
总的来说,计算机专业应届生有没有必要培训,不能一概而论,更不能随大流,而是要根据大家每个人的专业课学习情况、现阶段能力水平和经济条件来决定的。
网络上关于IT培训班的情况向来都是褒贬不一的,有夸的,也有骂的。
偶想说,IT培训就像小时候参加的课外补习班,两者都是作为提升能力的存在,只不过前者是为了找工作,后者是为了提高成绩,平常心看待即可。