机械专业转行IT行业,成功自学Java上岸(分享转行使)

秋招转眼就结束了,将近一年的努力,总算给了自己一个比较满意的结果。写下这篇贴子记录自己的转行以及秋招经历。

其实在转行初期,就无数次幻想着秋招结束,然后写一篇长长的经验贴的那种满足感。下面我尽量把我知道的,和我经历的转行和秋招过程中的我觉得比较重要比较有意义的事记录下来。

 

自我介绍

学历背景:末流985机械本,末流 C9 机械硕。

实习经历:无实习

项目经历:牛客网站的高级项目(项目是和同学一起买来的,网上也有一些开源的项目,大多数同学都还做了秒杀的项目,我因为时间问题,就没有做了)

收获的offer:美团sp、网易、贝壳、用友

 

下面开始正题:

 

转行

1、为什么要转行

因为互联网钱多,虽然互联网可能会有中年危机等等弊端,但是毕业就职互联网的高薪对我的诱惑太大了,这也是我转行的重要原因,其次,硕士阶段的导师不是很专注于科研,我也没有项目可做,将来的前景比较渺茫。

 

2、什么样的人适合转行?

1)专业的话,生化环材,机械土木是天坑,至于到底坑不坑,我没工作过也不知道,但是大家都说坑的话,肯定有坑的理由,如果你是这些专业的同学,你对未来的前景感到迷茫,并且你向往高薪,向往在写字楼里写代码的生活,我觉得是可以转行试一试的,从个人的经历来看,本科生的话,大三开始转行是来得及的,硕士生的话,秋招前一年开始也是来得及的,当然,如果想有实习,想去更好的企业,那么准备可能要从更早开始;

2)我建议,不论是本科生还是研究生,在转行之前先对自己可利用的学习时间做一个评估,如果本科生的学业过重,研究生的导师压力比较大,那么建议转行还是要越早越好,不然时间可能会不够用;我本人基本是花了一整年的时间,这一整年除了完成很少的研究生课程之外,其他时间基本都在学习 java相关的知识,我觉得我的一年还是比较够用的;

3)建议对自己的恒心和毅力进行一个评估吧,因为转行这件事确实是有风险的,我看到牛客上很多大佬转行一年/ 半年收获阿里腾讯offer的,也看到转行到现在0offer的,所以,如果自己对自己的自制力和毅力有所怀疑的话,还是请慎重。

如果你有坚定的目标,充足的时间,足够的毅力,那么我觉得你已经具备了转行的所有条件了。

 

3、转行到底应该转什么?

这个问题我也纠结过,当时问学长,问朋友,在牛客知乎上问大佬,但是你得到的答案可能五花八门,甚至天差地别,但是,没有办法,,我们转行的同学,获取信息的来源只有这些。

我说说我的经历吧,最开始的想法是算法,因为算法岗钱最多,当时学长和朋友很多人劝退,但是我觉得,只要有人能成功,凭啥我不行。我相信很多同学也这样想,我可以很努力很努力,我想做的事一定可以做成等等。但是我们不得不承认的是,有的事情不是努力就可以实现的,还需要足够的时间,周围的环境和条件。譬如,据我所知,现在的算法岗的门槛好像要求有顶会,我觉得对于一个转行的同学来说,顶会确实有难度;

后来,学长建议学前端,说有同学自学前端秋招很容易进了大厂,但是,我学了学,发现前端不是很对胃口,所以又放弃了,最后在一个好朋友的建议下(一个真正的大佬),我两是本科的同学,但是人家跨保到华科的计算机,在他的建议下, 我们两都踏上了java 的不归路。(在这里,我觉得,转行和考研相似,你需要一个志同道合朋友,一个同行者,你们可以相互鼓励,相互学习,相互安慰)。

个人觉得,java开发的需求量还算比较大,而且, java开发的学习体系比较完整,在网上也可以找到充分的资源和很多前人的经验,所以很多转行的同学都是首选java,这可能也造成了 java越来越卷的重要原因。

 

转行java我到底学了些什么,如何学?

我大概是从19年10 月中旬开始正式转行之路。

JavaSE(19年 10 月中旬~20年一月上旬)

Java入门肯定是首选javaSE (JavaSE是Java 的基础,这部分学习建议越细越好)

 

我的学习方法是:B站视频+ 笔记+代码

655:46

看视频的时候,老师说的内容要记笔记(建议是用pad看视频,电脑记笔记,有的 demo也要跟着敲一敲,不写代码肯定是不行的,记笔记建议可以用onenote,按照不同的章节记录)贴上Java资源免费下载地址扣扣峮697888503

javaSE的学习时间建议在一个半月到两个月为好,我因为才开始转行的时候比较懒散,所以用的时间比较长。

 

数据结构与算法:(学习的时间大概一个月,刷题的时间建议一直持续到秋招结束)

学完javase之后,我们就完整的掌握了一门开发语言,这个时候建议开始学一下数据结构与算法,这门课是计算机科班的必修课,也是将来参加秋招的必须要经历的笔试中算法题的必修课,所以建议在学完一门语言之后,就把这门课学完,这样就可以刷 leetcode了,刷题是一个持久的过程,不在一次刷很多题,但是要坚持,一开始可能会没有思路,可以看看别人的解,慢慢刷着刷着就会有感觉了,一定要坚持,一开始每天1~2 道题就行,等到4月份可以慢慢加大题量,刷题的时候要多总结不同题目之间相同的解法。

算法部分一定要自己写代码,不是看着老师写了看懂就行,一定要自己独立的写,最好能把思路和原理分析清除,而且要经常复习,不然会忘记很快。

 

数据库(应该两个星期左右可以学完)

学数据库是为了学javaWeb打基础,数据建议深学,根据秋招的经历来看,面试官非常爱问数据库的相关知识,sql语句,索引,分库分表等等。这部分我觉得我看的视频一般,就不贴了,大家可以自己去b站找。

 

JavaWeb(大概要学一个半月,我记得我差不多3 月份学完的javaWeb)

JavaWeb是后端开发的主体部分,里面涉及到前端和后端很多知识。

javaWeb的知识很多也很琐碎,主要是和后面要学的SSM 框架有关,我就是吃了没有学好JavaWeb的亏,所以后面SMM 框架学的也不是特别好,这里建议尽可能弄懂原理,有时间有条件建议看看源码,自己画画图啥的。

 

SSM(Spring、 SpringMVC 、Mybatis)(半个月左右)

学完javaWeb之后,就可以学习框架了, SSM框架主要是对java开发流程的封装,但是面试的时候也喜欢问,特别是 Spring的AOP和 IOC,还有一些Spring中注解、配置等相关问题,还有就是类初始化的相关问题等等。

建议多花一点时间,把SSM的整个流程真正弄懂。

 

SpringBoot(3~5天)

现在很多项目都是基于SpringBoot框架开发的,所以学完 SSM后,建议一股作气把SpringBoot也学完。

 

项目(上述内容都学完大概要到四月份了,本文针对不找实习的同学们,如果想找实习的同学,在这个时候基本上就要开始进行面试了)

学完SpringBoot之后可以开始做一个完整的项目了,可以先做大家最常做的秒杀项目,但是这个项目我自己没有做过,所以,大致的介绍一下,里面应该用到了一些Redis、分布式等相关的知识。

秋招特别爱问redis,建议找一个相关的视频把 redis研究透彻,还有分布式解决高并发等等问题,也一并解决掉,这部分看的越细,秋招的时候越轻松。

做项目大概要花一个月的时间(最好能在五月份之前,把项目做完)

用5月份把计算机基础课程解决:

 

操作系统+计算机网络

六月份把java的进阶知识解决:

 

JVM虚拟机+ 并发编程

建议在六月底之前,把上述所有知识都学完,开始准备简历。

现在越来越多大厂,在7月就会开始提前批的招聘。此时要多关注公众号,牛客等等平台。如果能在提前批拿到offer,对于秋招的意义是非同反响,一方面是对自己努力的认可,另一方面有保底offer,心态也会完全不同。所以,秋招的准备,越早越好。

我是7月6 号开始投递出的第一份简历,一直到9月15 号投递出最后一份简历,我没有统计过一共投递了多少企业,但是粗略估计应该有30~40家。

 

总结

我不是一个非常非常勤奋的人,有的时候也会偷懒,也想放弃,但是身边有朋友,家人,女朋友的支持,就坚持下来了,虽然没有拿到at这样的一线大厂 offer,但是像美团、网易这样的公司,也是在我转行之前不敢想的。

每一个转行人可能都会遇到一些挫折,希望大家能在想放弃的时候,想一想当初下的决心,再想一想成功之后的喜悦,其实就坚持下去了,人生也没有几次大起大落,转行也许就是你改变自己,走出舒适圈的第一步!加油!

转行的小伙伴只要学历不低,年龄不大,都是能成功上岸的。java资源免费下载裙697888503

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/45319.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

该如何从教育行业转行做IT——我的真实经历给出的偏门答案

“我需要,最狂的风,和最静的海。”——顾城 本文是对想要入行IT,但是没时间没钱上IT培训班的小伙伴的一些小小的建议,我即将要说的是最近发生在我自己身上的事,这些可以成为“如何转行IT”的一个偏门的答案&#xff0…

编程行业未来趋势如何

随时互联网不断的发展,编程技术不断的优化、成熟,编程行业未来趋势如何一直是热议的话题。 未来数字化,虚拟化,数据化的方向,就是说精神上的追求会成为一大消费趋势,看现在人们使用手机,玩电脑的…

这样学编程,直接原地起飞啊!

大家好,我是二哥呀。 今天来给大家分享一些学习编程的心得,真的颠覆了我以前对学习编程的刻板印象,可以这么说,如果你恰好处在大学阶段,看到了这篇内容,OK,恭喜你,如果你能按照我说…

学好编程的 4 个秘诀

你好呀,我是沉默王二,一枚沉默但有趣又帅气的程序员(你听,耳边是不是响起了装逼的声音)。今天我来掏心掏肺地聊聊学好编程的 4 个秘诀,应该会对你产生一些微妙而又积极的影响。 闭上眼睛转个圈&#xff0c…

盘点关于程序员的10个有趣的段子

(1)程序员的读书历程:x 语言入门 —> x 语言应用实践 —> x 语言高阶编程 —> x 语言的科学与艺术 —> 编程之美 —> 编程之道 —> 编程之禅—> 颈椎病康复指南。 (2)程序员最讨厌的四件事&#…

Unity角色扮演游戏集合

Unity角色扮演游戏集合 Aurora Trail A new epic game where the perspective of the camera changes everything. Do not let your body parts get in the same view as a wall with the same color, or you’ll lose it! Puzzle your way through challenging and appealing…

html下拉 小狗,html会动的小狗狗源码

一个纯html和css结合构建的会动的狗狗,适合自己去慢慢研究的页面,前端程序员们适合收藏哦~这样对我们的html和css技术提升也有所帮助哦! html会动的小狗狗源码:dog @-webkit-keyframes head {0% {-webkit-transform: rotate(0); transform: rotate(0); } 6.66667% {-webkit…

如何写一首让人膜拜的代码情诗?

1、木有女票?先放上一段来自(潘*扬)的神奇代码,助你快速脱单: //快速脱单代码 private static final THE_ONE ; ResultSet peopleInfoSet China.getPeople(); //获取全国人民的信息 while(peopleInfoSet.next()) { Per…

Android访问权限大全

访问权限图 权限的目的是为了保护Android用户的隐私。Android应用程序必须请求允许访问敏感用户数据(如联系人和 SMS),以及某些系统特征(如摄像头和 Internet)。根据该特征,系统可以自动授予许可&#xff…

安卓Permission权限请求

AndroidPermission,权限自动请求示例(所需权限被关闭时,会自动请求) 权限请求源码:(将应用的Activity设为PermissionActivity的子类,即可自动请求所需权限) package com.sc.demo;im…

Android请求应用权限

文章目录 前言参考一、请求应用权限基本原则二、请求权限的流程(官网摘抄)三、请求权限编码1.允许系统管理权限请求代码2.自行管理权限请求代码 总结 前言 学习Android为什么需要动态申请危险权限 学会Android应用危险权限申请的方式 参考 Android官方…

Android提示用户获取相应手机权限

一,简介 Android 6.0 为了保护用户隐私,将一些权限的申请放在了应用运行的时候去申请, 比如以往的开发中,开发人员只需要将需要的权限在清单文件中配置即可,安装后用户可以在设置中的应用信息中看到:XX应用…

安卓手机权限总结安卓权限列表

1.android.permission.WRITE_USER_DICTIONARY允许应用程序向用户词典中写入新词 2.android.permission.WRITE_SYNC_SETTINGS写入Google在线同步设置 3.android.permission.WRITE_SOCIAL_STREAM读取用户的社交信息流 4.android.permission.WRITE_SMS允许程序写短信 5.androi…

手机特殊访问权限设置

前言 在使用手机过程中,权限设置比较重要,有一些特殊访问权限入口较为隐秘,例如电池优化权限,下面以华为鸿蒙系统为例,介绍如何设置特殊访问权限。 步骤 打开系统设置,进入应用和服务,进入权…

推荐几个优质的公众号!

点击上方“Python大本营”,选择“置顶公众号”Python大本营 IT人的职业提升平台技术之路就是漫长的打怪升级,不断学习前人的踩坑经验才能提升自己,切忌闭门造车。所谓独乐乐不如众乐乐,强烈推荐以下公众号,让你的生活…

微信公众号每日推送给女朋友的程序

微信公众日常推送保姆教程(node版) 1.先安装node环境(https://nodejs.org/en/) 安装过程就是:双击直接安装,不建议更改默认安装位置(C:\),中途也保持默认设置,一路 “Next” 即可。…

推荐几个优质 IT 公众号

为大家推荐几个优质公众号: 学习需要技能,更需要有好的领路人,关注几个优质公众号,帮助你在学习中科学有效的成长。 以下是特地给大家挑选了几个大佬的优质号,强烈推荐关注。 人工智能爱好者社区 专注人工智能、机器学…

推荐9个最顶级的IT公众号

固步自封只会让自己落后于他人 如今,网络已将人与人之间的距离拉近 我们应开拓自己的眼界,结识更多的大能来丰富自己的知识 以下是8个技术公众号,每日共享最新的技术资讯。 快收下这波安利吧! stormzhang stormzhang,大…

为大家推荐几个不错的公众号!

分享编程技能、互联网技术、生活感悟、打造干货分享平台,将总结的技术、心得、经验(数据结构与算法、源码分析)分享给大家,这里不只限于技术!还有职场心得、生活感悟、以及面经。 工作、生活节奏超快的今天,想要不断提升自我&…

大模型技术发展概述 -(二)

文本内容参考论文《A Survey of Large Language Models》 论文标题:A Survey of Large Language Models 论文链接:https://arxiv.org/pdf/2303.18223v10.pdf 大模型技术发展概述 -(二) 4. LLM预训练4.1 数据收集4.1.1 数据源4.1.2…