大学生自学java_普通大学生自学JAVA怎样才能进大厂?

我先说两个你们1分钟就能记住的方法。

----------把握好应届生的身份、特别是校招前去实习的机会。

----------定期的更新你自己的博客或者是git。(如果你还没有赶紧去整一个)

如果你看到了这两点,并且牢牢记住,你将会超过大部分的和你同龄的同学。

说到这里可能会有人喷我说校招的时候会看学校。这一点我不否认,这时候你就要利用你的社交关系,去找个大场内部的人求一个内推的机会。

我上面说的可能是点些投机取巧的成份。但是很实用,就好比你去找工作,你准备了一个豪华简历是一个道理。我们也要适当的装饰一下自己。

你们是否遇到这样的经历?

上课期间,你记着满满的笔记,并且认真的完成作业,但是最后考试的成绩确不如同桌。

你们思考过这是为什么吗?

我是思考过,因为考前的那两个礼拜,同桌善于总结,同时也喜欢猜题,把可能要考的知识点都总结出来,他感觉不会考的就会放弃,一点都不看。而且他会提前规划好考试的时候要哪些是必答题哪些是可答题哪些是放弃题目。

当然我说这种情况并不是让你们投机取巧,我只是想证明技巧的重要性。特别是应试教育,针对考试好好的准备,研究它,攻破它。

类比到你们想进大厂,你们就得去了解它,然后针对性的训练。

应试教育交给你的都是一些写在纸上的东西,比如笔试刷题,但是对于学计算机的我们还是要善于多动动我们的小手去实践。

说到这里我想起来我前几天看到的一个梗哈哈:

三个程序员一起去应聘,老板就说要他们给他一个选择他们的理由,第一个程序员说,我程序写的贼溜,第二个说我加班不要加班费,结果到了第三个,他什么也没说只是默默的把帽子摘了露除了那标志性的地中海。

你们找工作的时候也可以亮出你们的标志性的头发哦,当然应届生的小伙伴可能头发还是比较密集的。

回归正题,这里我就举应届生的例子来说了,如何准备为进入一些大厂做准备。

下面我说的内容可能会有点干,建议提前准备好水和板凳,如果你赶时间,建议你收藏、点赞供下次翻阅。

几年前我的小伙伴参加阿里的实习生面试(彩虹面,我和我的小伙伴都惊呆了)当时我们用小本本记下了一些内容,后来所有面试面试完后,他和我们说自己之所以会被选中,是因为他git上有自己的项目更新,其实就是我们实验室平时做的的项目,也没什么特别高大上的东西。

所以我上面说有一个自己的博客和git是多么重要的事情了,这里我已经两次提到这个方法了。

先给出一点建议,有些小伙伴可能没有耐心看下去。养成写博客的习惯,项目写完就总结能发到git上就发到Git上。(加分点)

基础知识一定要复习,要不然一面就挂了。(去年三个学弟就是挂在一面)

问到你项目知识盲点的时候,不会就是不会,不要瞎吹

自己介绍要突出自己的重点。(不要有的没得都说)

提前想好自己的职业规划,这点很重要。

想要进入大厂我们要了解大厂对应届生的要求。

这里我以阿里举例:

先看流程

应届生或者实习去大场的面试:

一面、二面问基础知识点:

1、Java 语言基础;

2、算法与数据结构;

3、数据库操作系统;

后面三-五面都是问项目经验由潜入深入

1、项目的经验;

2、框架的理解;

3、记忆最深的是手撕代码,当时他在我们实验室面试,整个现场都安静了。(哈哈,好恐怖)下,但是面试官还好,他可能会提示你一下。

4、最后就是hr面了

时长历经快3个月,期间我感觉他很煎熬。

这里注意,心态一定要调整好,还有要及时复盘每一轮后及时的总结。

java岗位要求:

解读一下:

第一句说明了对你所在的专业有要求。

接着是扎实的计算机专业基础,包括算法和数据结构,操作系统,计算机网络,计算机体系结构,数据库等,具有扎实的Java编程基础,理解IO、多线程等基础框架会使用编程和调试工具。

熟练使用Linux系统的常用命令及shell有一定了解,多线程编程,熟悉分布式,缓存,消息队列等机制;熟悉JVM,包括内存模型、类加载机制以及性能优化,具有web开发经验。

参加过ACM最好。有响应的web开发经验。有一定的学习和沟通能力。

当然这个地方叙述的有点广泛,当然他不会像高考和考研一样给你一个大纲。

加分项目:

参加一定的比赛有一定的成绩

2、有自己的博客输出和Git输出

第一点很难,ACM大赛想要获奖还是有点难度的,但是第二点只要你想去做,每个人都能做到。

这里我已经是第三次强调了,最要的事情说三篇,你们自己把握。

针对性的进行训练

知道了大厂的要求那我们就针对性的进行训练。

1、Java基础:

我在这里就不详细叙述java基础了网上很多视频和书,你们自己去找。

第一个步骤面向百度编程是你们成为程序员的一个必经之路。

一定要把java知识点结合项目和案列,巩固知识点,不要光看书,重要的事情说三遍,现在市场上面有很多网课。很多以往java的网课都很贵需要花很多钱买,其实不然,现在开课吧家有高质量的项目课程可以免费领辣!整体质量挺好的,而且还有项目实操,很推荐!点击下方卡片就可以领取了哦~

2、数据库:

了解现在的主流数据库oracel、mysql等。

尽量还要去了解mongodb等文件型数据库。

3、Javaweb:为什么网上总有人说WEB开发没技术含量?​www.zhihu.com3fc675128b26ff5fec3a8c3f84849e00.png

4、框架的学习

重点学习spring或者spring boot,最后熟练掌握Mybatis。明年找工作,现在我到底应该学计算机基础还是学框架做项目?​www.zhihu.comfc8a2233bc6bc48d2397d2d7a9d0de06.png

如果想速成的话子我建议你们去刷题,程序员客栈或者一些别的网站都可以根据你们需求来提供你们题库。

这里我推荐几个刷题的网站:

牛客网、k6k4历届试题、LeetCode刷题、IT面试。

如果你时间充裕的话子,我不建议你直接去刷题。你应该好好的去看一看你的java书把基础吃透,然后完成后面相应的习题,然后结合这些网站有针对的挑选训练,制定计划的坚持下去,巩固知识点。、循环递进的去学。当然你单独学java语言是不够的,你还应该把数据结构、数据库操作系统等知识吃透。

关于一些大厂的面试题,你们可以去关注一下我的专栏,我会定期更新一些面试题,目的是帮我自己巩固知识,顺便帮助大家。(我也会经常会更新一些我开发时候遇到的技巧性问题,同时也欢迎大家提供更好的方法)java相关​www.zhihu.com43b0c591d532741d0bb41652030068cf.png

5、项目经验:

一般你写到的项目,你一定要去搞懂它(技术上和业务上)。因为面试官会深挖你的项目经历一步步追问技术细节,让你现场考虑如何实现更好的效果。面试官的目的不是要你给出一个绝对完美的解决方案,而是想看到你如何运用一套好的逻辑思维来调用自己的知识库,最终给出你自己的思考路径。最重要的是这个过程中间的思考,一定要阐述给面试官。计算机专业如何自己增加项目经验?​www.zhihu.comee39f7057cb95c23bdd853e4f053e769.png

6、准备一份简历

知乎上有很多教你怎么写简历的方法,我相信你们肯定会得到很好的包装。

7、职业规划问题

面试到最后几轮的时候,面试官会问你对自己的职业规划。

这个问题其实需要自己提前准备好的,最好在投递简历的时候就想清楚:

为什么要去这家企业,看中它哪方面的优势(业务,技术,平台,前景)

我为什么要应聘这个岗位,我对自己未来的发展方向有什么样的期许(能力,职位,技术栈,行业)。

提前去了解该企业,并记住该企业的座右铭。(加分项)

还有什么话想对你们说:

认清技术,你更不要认为,如果我技术够好,我就自己创业,自己有创业的资本,因为自己是搞技术的。

多熟悉熟悉业务,不要以为做技术的就只关心技术的实现,一个不懂业务的程序员不是个好程序员。

温馨提示别忘了点击我分享的小卡片,教你如何把java知识点运用到实际业务中:

我很庆幸你能看到最后,我是H.专业写BUG,一个被写BUG耽误的段子手,如果你喜欢我的回答,不妨双击666点个赞标记一下,供你下次观看。

老板来点粉丝吧,退点牛肉给你。感兴趣的可以关注我哦。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值