双非本科,非科班,自学1年时间终于斩获offer!
坐标苏州,双非本科,专业环境工程,之前没有任何编程经验,历经一年努力,终于在春招拿到心仪的offer。成功转行JAVA后端工程师。
由于转行时间较晚,2018年4月初正式开始接触编程。在此之前,没有参加过有关计算机的竞赛,也没有计算机的知识,唯一沾边的是会帮别人修电脑😂。
目前拿到的offer:三七互娱,无锡帆软,上海汉得,cvte(在等结果)以及部分苏州地区的IT公司。
这里简述一下这一年来的学习线路和心得:
4月至4月中旬 学习c语言课本,了解了什么是编程,学会了写简单的c程序。
5月开始学习JAVA,从网上找来培训班视频,学习完了JAVA基础,面向对象,集合,异常,最终能够跟着视频,做出一个飞机大战的项目。
6月开始学习数据结构和算法,刷《算法笔记》的编程题。同时弥补数据结构,看了《大话数据结构》。算法笔记刷了1个月的时间,效果比较差,所有题目看答案,刷过就忘。
7月开始学习JAVA多线程编程和JAVA虚拟机,将《深入学习JAVA虚拟机》看了2-3遍,多线程编程内的基本内容也都完整看过一遍。
7月中旬~8月开始刷leetcode,前后将leetcode中的初级算法和中级算法都完成了一遍(中级算法是实现他人思路)。到了9月上旬,leetcode上实现的算法有150多道。对链表,二叉树,动态规划和回溯算法有了一定的了解。
由于转行时间较晚,2018年4月初正式开始接触编程。在此之前,没有参加过有关计算机的竞赛,也没有计算机的知识,唯一沾边的是会帮别人修电脑😂。
目前拿到的offer:三七互娱,无锡帆软,上海汉得,cvte(在等结果)以及部分苏州地区的IT公司。
这里简述一下这一年来的学习线路和心得:
4月至4月中旬 学习c语言课本,了解了什么是编程,学会了写简单的c程序。
5月开始学习JAVA,从网上找来培训班视频,学习完了JAVA基础,面向对象,集合,异常,最终能够跟着视频,做出一个飞机大战的项目。
6月开始学习数据结构和算法,刷《算法笔记》的编程题。同时弥补数据结构,看了《大话数据结构》。算法笔记刷了1个月的时间,效果比较差,所有题目看答案,刷过就忘。
7月开始学习JAVA多线程编程和JAVA虚拟机,将《深入学习JAVA虚拟机》看了2-3遍,多线程编程内的基本内容也都完整看过一遍。
7月中旬~8月开始刷leetcode,前后将leetcode中的初级算法和中级算法都完成了一遍(中级算法是实现他人思路)。到了9月上旬,leetcode上实现的算法有150多道。对链表,二叉树,动态规划和回溯算法有了一定的了解。
9月,学习计算机网络,数据库和操作系统(都是非常浅层的学习),根据牛客网上的JAVA面经开始查缺补漏,而我发现:我不知servlet、JDBC、Spring、html、CSS为何物。
由于没有项目经验,我在慕课网上,将SSM实现秒杀商品系统看了2遍以上,写在简历中。
秋招:
9月也是正式开始秋招,前后笔试了许多大厂,笔试题目只能A出一道半。结果非常惨烈的,我没有收到任何一家公司的面试邀请。
整个秋招,我都在牛客网上打酱油。看着别人发的面经,我感概我到底什么时候才能走到面试那一步呢?而且发现,大厂秋招也快要结束了,已经基本没有机会了。 当时心灰意冷,有一段时间,不想学习,每天玩滑板,换一换脑子,放松心情。之后玩滑板脚崴了,整整2个礼拜,呆在宿舍没法动弹,于是重新拾起培训班的视频,开始学习计算机基础,跟着培训班视频,弥补了前端知识,JDBC,JAVA web编程项目,也在实现一些小小的项目。
当时对校招的企业没有上心,但厚着脸皮面试了一个外包公司,面试没多久便拿到了offer,可把我激动坏了,发现自己并没有那么菜。
自信心增强之后,我便开始寻找校招企业。凭借着之前复习的内容,先后拿到了苏州地区的许多offer,各种职位都有:科沃斯的c 开发、其他公司的前端开发、外包公司的Java。
11-12月,面试的过程中,也没有忘记学习,先后将spring,hibernate等框架正式学习了一遍。这个时间点,再刷算法题无望,于是将算法弃置一段时间。
12月中旬,互联网寒冬已到,打算春招再继续开战,于是进入苏州的一家互联网企业,她的名字叫:盖雅信息技术有限公司。这家公司的技术氛围太好了,实习过程我一直懵逼,但是同事也是非常热情,不厌其烦地回答我的问题。实习过程,我也算真正接触到了真实的开发项目。实习过程真的学习到了非常多的知识。
这里提醒各位,一定要尽早去实习!!!编程一定要实践,实战环境才能检验你的学习成果。
春招:
实习到2月下旬,发现对JAVA知识掌握的比较牢固了,正好学校要开始毕业设计(关于某污水处理厂的工艺设计)。拾起面经,开始对面试的知识考点全面恶补。这里强烈推荐:慕课网的Java面试-offer直通车,他能解决面经上面90%的问题,而且能够梳理你大脑中的知识点。算法方面,将刷过的leetcode整理一遍,刷一刷《剑指offer》。
3月互联网正式开启春招,前后投递了大概50多家公司,最后通过简历筛选,进入笔试面试的企业只有5家(我怀疑是不是我的简历做的太差了,还是直接把我这个双非非科班的简历直接pass掉了)。前前后后跑宣讲会,斩获offer,最终进入互联网行业。
心得与体会:
这里要非常感谢我的老兄@文中序,在学习的过程不断指引我方向。
对于双非本科的我,前期给自己画了一个很大的大饼,觉得自己努力1年也能进入顶尖互联网公司,之后的学习过程发现too young to naive。在这个过程中,我不断调整心态,调整计划和目标。自学过程遇到最大的苦恼就是很多问题只能依靠自己去寻找答案,在黑暗中踽踽独行。 自学路上,最需要的是反馈,我觉得编程最大的魅力就在于你用键盘敲出的代码,控制台展示你所做出的成果。
同样,在找工作的过程中,非常需要不断地反馈,从一开始的笔试没法通过,到进入面试环节,能够和面试官聊上一些技术知识,以及和面试官聊一聊行业发展和人生理想。
在面试过程也发现:面试官最看重的是你的发展潜力,公司在校招看重的是你将来能够为公司创造的价值,这也就需要你展现出你的潜力。
面试过程中,面试官会不断好奇你的转行原因和你的背景,之后展开技术问题,最终他会根据你的掌握程度和未来发展潜力,评估你的面试表现。
在这里,我能够为牛客网下许许多多正在找工作或者将来找工作的同学一些参照,即使我们目前还不能步入顶尖大厂,我们不停的在追寻着自己的目标。那就先从小厂做起,不断学习技术,不断刷题,我们的成长过程,一定会转化为成为你心仪的offer!
这是公司校招的招聘信息,大家可以来三七和我一起工作学习噢:https://www.nowcoder.com/discuss/222170
#上海汉得信息技术股份有限公司##三七互娱##春招##Java工程师##面经#