VIP的服务不一样的校招,大家好,我是校招VIP的大拿老师。
校招本质上就是一次考试,把项目和考点准备好,通过笔试面试就能拿到offer。那今天给大家介绍一下我们一门新的课程,Java语言快速入门。
今天讲第一节课,大家以后想从事it或者互联网的职位,不管在校招里面也好,还是在毕业的一年之内,语言入门是很重要的。这节课的目的就给大家分析,为什么在这么多的后台的编程语言里面,我们要选择的是Java,给大家一个坚定信心。
1、我们希望这门课程针对的人群:
首先要对这个职位已经有一定的了解。很多人,看了一篇文章或者看了个视频,说这个工资高,我就要选这个职位。
哪怕你真的是这样,你好歹也自己再去了解一下。Java开发的东西,或者他的机会到底是有哪些,自己适不适合。基本上你已经有了一定的认识啊,我觉得我信心上是可以做这个事儿的,那么你可以做这个Java的这个职位。
第二个事情呢,我们面向人群基本上是在大学的,这个学校层次都无所谓,不管你是985的还是大专,因为语言入门这个事情,他有点像我们小学的时候学那个九九乘法表,你背的时候就觉得异常的痛苦。
但等到你真正会了九九乘法表,你再回头看,那不就是一个So easy的事情是吧。就感觉已经深入骨髓,然后你就可以自然地反应出来。
所以我们面向人群呢,对学校层次不重要,大家认真去学它的难度并不高啊。只是现在有很多很多的自媒体为了去获得流量,然后他就把这一个简单的事情弄得特别复杂,有很多新的名词啊,让你望而生畏。就感觉是不是太难了啊?
其实不是啊,如果大家觉得这个不清楚他们说的对不对,那最简单的一个判断标准就是,一个本科的计算机专业的,他学Java的时候用的是什么教材,大家不要去看那个最后的那本,那一般来说大学教程不会用那个JAVA编程思想啊,大家去找一般学校里面都会有自己出版的这个教材啊,一般很薄的一本。他不会去讲那些框架呀,并发呀,大数据呀,微服务那些东西,实际上大部分在校招都不会去考啊。
也可以分成两部分啊,我们这属于前置的,我们只是语言入门,语言入门后呢,你才可以去选一个方向。比如说如果要做互联网开发,要做web开发,要去学四分框架等等,那是后面的事情,不在本节课里面。所以现在这个年代啊,不像大拿老师十年前啊,那个时候很多的学生上大学才第一次接触到电脑,而且还不是自己电脑,有可能去网吧或者机房啊,所以很多同学对操作可能会慢一些。
但是现在的年轻人,我们都是零零后了,那你如果连电脑的基本操作都不会,那是不行的。我看现在很多课程,网课,B站的一些视频,开始的前几节是说先叫你那个电脑的简单操作,什么CTRL+V,我觉得这种人群如果现在还是这种感觉的话,尽量还是不要去做Java开发了。因为你对电脑的理解在这个年代还差得太远了,因为现在人的起点都比较高。
OK,那这是我们对面向人群的这么一个介绍啊,希望大家是学生的,如果说大家想做这个行业,还是觉得自己学的还不够清楚的,那可以来看一下。那么这个简单说一下,我们第二节课我们会谈这个课程的主体的方向,第一节主要是说Java元素是什么东西,它跟课程本身还不太关联,稍微提一句,我们这个课程呢,为什么叫快速入门。
刚才讲了最好的入门方式,实际上我们理解还是学校教的那一种,但是学校教的那种他有点儿过,他是实战跟考点结合,因为最后要考试,所以学了很多比较深的东西。但这对入门的同学来说没有意义。因为你做的项目开发他用不到那种比较深或者比较偏的东西。考试好用,但是做项目一般来说遇不到,那如果是你没有基础的,学那套东西的时候,你会发现学不下去,因为这个兴趣提不起来,老学那些偏的东西有什么意义啊。
所以我们一般来说,非专业的同学入门的情况是先学一个简单的常用作项目需要的考点,把它学会,然后去动手做一个小的项目。你发现这东西我掌握住了,让我产生兴趣了。你再反过头来,为了笔试面试或者想更深入了解这个语言,你再自己去把每个点再往下深挖一些,那这种操作我认为是对非专业的同学,或者说专业没有入门的同学,是一个比较正常的。
那具体怎么做,我们在后面这节课会讲,这节课我们就讲Java的语言。
第二,我们来看一下对开发语言的认知。我们计算机专业的同学呢,一般来说,一定会学一门语言,大部分专业的语言都是C或者C++,也就是我们的入手点是C。
但是,基本上所有的学校都会选修Java,因为就业上来讲,Java和C是校招里面最主流的两门语言,应该来说没有第三种后端语言,就是我们现在叫前后端分离,所以一般来说,我们说这个后端语言现在就这几种。还有大家可能听说Python,现在吹得很火,他的小东西用的蛮多的,但实际上在开发类呢,现在公司用的不是那么多,有几家公司像知乎以前是Python为主的,但是现在呢,它的大部分的也往Java来转。
那么你要选一门语言,你就必然要清楚这门语言的定位,或者它的优势在什么地方。像很多网课也好,或者是学校里面学东西也好,老师说你这个可能有问题啊,虽然从入门的角度来讲,很多东西是应该灌输的,但是有些东西是能比较的,那最好是让你更好的去理解这个事儿。
Java为什么比较OK呢?一般来说,从就业的角度来讲,Java是就业面最广的。
很多同学说,那我学个小众的呢,准备的人也少,招聘的职位虽然少,但因为准备的人少,是不是我进去的概率会更大。这个从校招的领域来讲是绝对是有问题的。这个概念不对,为什么呢?
就是校招是一个竞争性很强的,如果Java要招一万人,Python要招100人,那么这一万人里面如果是有5000人或者是有一万人准备了,那其中的5000人可能是会被刷掉的,或者9000被刷掉了,其中5000人可能就分母。他其实根本就没准备好,能力根本达不到的。但至少你有1/5的机会可以去,如果你准备的比较到位了,那你基本上就可以。如果Python只招100个人,但是有500个人准备,那你的目标的录取率还是很低的。
所以一定要注意在校招环境里选最大众的,最主流的,找到工作的可能性就很高。
为什么叫开发语言的入门呢?
就是开发语言它是有个定位的,如果你以后做开发工程师,一个真正的开发工程师一定要注意,就是实际上语言是最基本的,怎么理解呢?就像刚才讲的九九乘法表。背的时候觉得很难,但是对你一个学数学来说,那个就是最基本的。语言通了之后你会发现,特别是后端语言,因为大家都是做接口,如果是有一门通了,而且这门是比较主流的,那么你其他语言学起来就很快,因为他的语法逻辑基本上是一样的,只是可能会有些关键词不一样,所以基本半天或者一天就上手了。
不管是什么项目,难的项目也好,简单的项目,你总会有自己简历上能写出来的那些点,尽量从高级语言入手,比如说Java或者C。要注意这两个是叫编译型语言,就是他要执行的时候,是要你认为有一个机器,先把他们这个编程的代码,把它转化成了这个机器语言,那这样的话在跑道运行的时候,它就会更快一些。
而像早一期的这个Python,他边运行边去解析,这样的话实际上效率会慢一点,而且从语言的这个复杂度来讲,这两个复杂度是蛮高的。所以基本上如果你不是划水的,那尽量就以Java来做入手是最合适的。
让我们重点来看就业形势吧。我觉得大家去选择做一个开发工程师,那一定是想着以后找工作怎么样是吧,我们不要说想做什么就做什么,一定要去知道最终结果怎么样,我们就分简单的校招和社招,这个社招指的是毕业一年之内的,毕业比较长的,可能就比较难说,因为重点可能就不在语言层面,而是在你的工作背景方面。
校招就是笔试、面试,基本上就是C和Java。一般来说像编程,如果用其他的语言,Python的基本上很少,除非那个公司要求是Python,基本上都没有啊。Java的比例比较高,因为互联网主体肯定是用Java的,都放在算法呀,驱动啊,硬件等等。所以说大部分可能学的是java。也有学C的,但是,工作之后又做的可能还是Java的事儿啊,这两个语言的相通性非常强啊,基本没啥影响,大厂对半分,小公司的Java会更多一些。
社招,就一面倒了。Java的职位非常多,可上可下,大厂会用,小公司也会用啊。那就是现在讲的这个弹性就业,因为大家那个背景不一样,所以有的人说,一本以上的校招可以去大厂。那么二本的话,至少可以冲到中厂啊,那么但是冲不上去,就要去小公司,包括专科。
有些同学说我们怎么就业呢?你的能力到了的时候呢,小公司看的是你动手能力啊,就怕很多同学玩了四年,到了毕业的时候,他说我要上个培训班出来找工作,这个就很难了。所以说一定要注意自己的优势和劣势是什么,你如果缺的话,那你就需要去提前准备。
在大厂的时候,刚才讲了,Java和C基本上是相等的一个人群啊,实际上在工作的角度来讲,其实Java是大于C的,但是面试的时候呢,很多专业同学出身就是用C的,但是他工作之后可以转到Java上。
那Java的多啊,资源都少,那么小公司的话就以java为主,所以说你选一个通用型的Java,不管是你在什么层级上都可以去用,这是我们一个基本的定位。
OK,那么从就业和从这个语言的高度来讲,那么这门课的主要目的就是告诉你要坚定的学Java。不要相信那些自媒体写的乱七八糟的人设,工作之后一个人只会做一个方向,而且工作之后呢,大家面试的时候是考虑你的工作背景,他不会什么都要去准备的,大家不要去信。
一定要去注意如果是一个一本的或者985的计算机专业的学生是怎么学语言的。那他们怎么学的?那是最主流的,最正统的是吧,就是学那门语言的课程,他不会学那些乱七八糟的,那些乱七八糟的要么就不太需要,要么就是后面接的事情。
OK,那么我们这节课就讲到这里,如果大家感兴趣的话,可以关注我们的校招VIP的小程序,然后呢,可以去看我们的下一节的这整套课程,这套课程做得蛮长,可能有40多节,大家可以用到我们的刷题群。这门课呢,因为课时比较多,我们推出了一个组团学,就一个月,我们的运营会一期一期带着大家去做,包括作业,讨论。我们网课有一个规律,只要超过十节的课程,很多人在第二节第三节就学不下去了。
大部分人的问题就在于,不是说没有资料,其实图书馆的图书很多,网课很多,代码也很多,但是大部分人都是自制能力或者学习能力不行,很快就放弃了。所以大家如果在一个群组里面啊,一个一个阶段去运行,那会更好。今天要做什么,明天要做什么,作业是什么,交没交啊,大家还可以去互相讨论,氛围更好一些,大家感兴趣的话可以扫码然后去咨询我们的运营同学。