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

2021/4/15 20:25:16

本文主要是介绍普通大学生自学 JAVA 怎样才能进大厂?,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

JAVA工程师 | 感谢自己,环境专业自学1年时间,终于斩获offer

嘉宾介绍:

  • 昵称:最终幻想土豆
  • 学历:本科
  • 本科学校/专业:苏州科技大学-环境工程
  • 已拿offer:三七互娱,无锡帆软,上海汉得
  • 即将入职的公司:三七互娱
  • 岗位:JAVA开发工程师

个人介绍:

一个标签显著的程序员,非科班,自学JAVA。毕业之后继续从事JAVA开发的工作,入职部门是极光游戏,日常工作内容是游戏开发的代码编写。

访谈内容:

1、您之前是环境工程专业,可以说与计算机相隔甚远,是什么机缘巧合让您选择了完全非专业的行业,并努力学习转行呢?

在去年的春节季,当时面临着考研和找工作的压力,便开始思考人生的方向,疯狂阅读了很多关于职业规划的文章,同时关注了知乎的话题:生化环材的劝退之路。这些文章讲述的事实和我大学在本专业学习和实践的内容比较契合,于是动摇了转行的念头。其次,2018年是比特币和人工智能火爆的一年,我大量阅读了这方面的知识,对AI和比特币非常感兴趣。所以一开始,我是将自己未来的职业选择和兴趣点相结合,而选择转行的。

我相信还有不少正在观望是否要转行的同学,我们都面临着人生的重大选择,这个阶段你会烦恼,会焦虑。此时你已经对专业产生了失望,考虑是否要转专业。我的建议是:广泛听取过来人的经验,多逛一逛外界的论坛,加上对自身和外界环境的了解,此时你便知道你的真正目标了。

如果你想要学习Java的话,我给你分享一些Java的学习资料,你不用浪费时间到处搜了,从Java入门到精通的资料我都给你整理好了,这些资料都是我做Java这几年整理的Java最新学习路线,Java笔试题,Java面试题,Java零基础到精通视频课程,Java开发工具,Java练手项目,Java电子书,Java学习笔记,PDF文档教程,Java程序员面经,Java求职简历模板等,这些资料对你接下来学习Java一定会带来非常大的帮助,每个Java初学者都必备,请你进我的Java技术qq交流群自行下载,所有资料都在群文件里,进去要跟大家多交流学习哦。

 

2、您在帖子中分享了自己的学习时间线,也分享了自己学习过的书籍,能不能完整地分享一下您看过的书箱,并简单介绍下书籍和自己的学习收获?

1.《疯狂JAVA讲义》 作者:李刚 这是我入门JAVA的书籍,干货满满,但是硬啃是吃不下来的,请和JAVA基础视频一同食用。

2.《大话数据结构》 作者: 程杰 入门数据结构的书籍,对于转行者来说是一本难度适中的书籍。

3.《算法笔记》 作者:胡凡 / 曾磊 这是我入门算法的书籍,他的难度应该是中等以上,建议先学完数据结构,刷完剑指offer再阅读此书。

4.《JAVA多线程编程实战指南》或《实战JAVA高并发程序设计》 多线程编程的入门,建议多实战。

5.《深入理解JAVA虚拟机》 学习完JAVA基础,这本书是每一个后端一定要掌握的知识,也是面试必考的重点知识,强烈推荐。

6.《SQL基础教程(第二版)》 SQL是每一个后端必会的基础内容,这本书可以很好的入门。

 

3、看了您的学习时间线,感觉您真的很会学习了,可以保证学习速度和兼顾学习质量,能不能分享一下您的学习方法、学习小技巧?每天的学习安排是怎么样的呢?

当时舍友在考研,于是自己也开始去图书馆。时间安排是早上8:00-晚上17:00,中间2个小时午餐和休息时间,晚上17:00之后,我的学习效率直线下降,一般跑步或者滑板,或者用来学习一些用脑强度不大的学习工作,比如整理笔记。

工欲善其事必先利其器,在你下决心找工作的时候,请将你的学习资料、学习工具还有提高学习效率的工具准备起来。我前期在云盘中准备了一份JAVA培训班的学习视频,借阅了图书馆的计算机书籍,光是在电脑中部署JAVA环境,安装编程软件,便花费了大量的时间。(相信有很大一部分同学会在软件环境部署上卡壳)

借阅了看书的时候,我相信大部分同学和我一样,来到了图书馆依然无法安静学习,会刷刷手机。我的建议是:每隔一个半小时,给自己10-20分钟的休息的时间用来刷手机。 如果对自己要求严格,可以不带手机。

整理笔记也是我在学习过程中不断检验自己,给予自己正反馈的一个重要环节。学习完一个知识点,学完某个章节,用自己的语言总结学习的知识,手动敲一个小的demo,是检验自己学习成果的机会,千万千万不要放弃这个宝贵的机会!

 

4、您在帖子中说到自己刚开始求职时笔试环节比较惨烈,那后来是如何克服的呢?刷过哪些题?在面试环节有哪些小tips可以给牛友呢?

秋招9月份初正是大厂招聘爆发的时间点,我投递了大量简历,获得了很多大厂的笔试机会。可是算法方面只在LeetCode上面刷过eazy和medium的题型,完全无法应对秋招的编程题。 秋招结束后,我反思了自己刷题出现的问题,发现没有理解计算机思维,先刷了剑指Offer,他的难度小于LeetCode。之后在LeetCode上开始了专题训练,比如回溯算法,DFS和BFS,双指针,二叉树。每完成一个专题,总结之后你会发现每一种题型都是有一定规律的。

面试的Tips呢,就是在每次面试前,把面经上面的知识回顾一遍,在牛客网上搜索这家公司的面经(每家公司对技术的倾向点是不一样的),你有很大概率会考到同样的题目。

 

5、因为是非计算机专业,相信您在学习的过程中面临的问题会更多,比如项目,您是如何进行项目练习的呢?您一般如何寻找优秀的项目?有什么好的项目可以分享一下吗?

项目是每一个非计算机专业同学面临的大敌。项目是你和面试官保持在同一个频道的重要话题,也是检验你在工作中能否正常胜任。

在培训班视频,慕课网-程序员的梦工厂,牛客网都有大量项目经验,你可以选择免费的项目,有可以选择更加有效率的收费实战项目。在JAVA方向主要是能够熟练掌握SSM框架我在简历中填写的是:JAVA高并发秒杀项目。

 

6、有实习经验能在校招中更有利,您能不能分享一下您找实习的经过,在寻找目标公司和求职准备方面,您有什么经验分享一下?

实习经历我认为是我能够正式进入这个互联网行业的敲门砖。如果秋招没有满意的职位,请先去实习,不能闭门造车。实习岗位已经比较少,此时面试难度也会比实习提高一个档次,而且中小厂的实习工作也不多。此时,寻找实习的过程中,降低自己的期望寻找岗位是一个不错的选择,和自己的职业方向匹配即可,无需过分挑剔。最终的目标是大厂。

 

7、除了上述问题,您还有什么内容想要分享给牛油们?

长期保持计算机的学习,必须通过不断的正反馈来维持,从一开始做出来小的demo,跟着视频做出一个完整的项目,刷完剑指offer,写博客获得许多阅读量和点赞量,参加计算机类型的比赛,通过大厂笔试,能够有机会和面试官进行面试,最终获得实习offer,最终获得大厂offer。这些都是在你学习中会获得的历程,在你的学习中,你会因为帮助他人解答专业问题,自己做出的项目能够顺利展示,参加比赛获得名次,和程序猿交流讨论过程中碰撞出的火花,拿到第一份实习工资,这一切都是支撑你在走的更远的动力。

在这条学习的道路上,也希望能够有家人,朋友,爱人,同学,在你情绪低落时,安慰、支持和鼓励你,克服这一切的困难。

 

8、最后,请大佬给参加秋招的牛友们送上一句祝福吧~

我唱首歌给大家叭: 《我的offer在哪里》

为了拿下BAT 天天提着一口气 大厂小厂投简历 刷光面经笔试题

天生我才难自弃 可惜面试都悲剧 努力 我要努力 我要变成收割机~

 

最后


如果你想要学习Java的话,我给你分享一些Java的学习资料,你不用浪费时间到处搜了,从Java入门到精通的资料我都给你整理好了,这些资料都是我做Java这几年整理的Java最新学习路线,Java笔试题,Java面试题,Java零基础到精通视频课程,Java开发工具,Java练手项目,Java电子书,Java学习笔记,PDF文档教程,Java程序员面经,Java求职简历模板等,这些资料对你接下来学习Java一定会带来非常大的帮助,每个Java初学者都必备,请你进我的Java技术qq交流群自行下载,所有资料都在群文件里,进去要跟大家多交流学习哦。



这篇关于普通大学生自学 JAVA 怎样才能进大厂?的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程