我的Java自学之路(已拿offer 不算多12k)

谨以此文纪念我长达半年的Java自学之路(已拿offer) 一、背景 20届毕业的双非普通本科,去年考研错过秋招,年初又遇到了疫情没参加春招(惨绝人寰),六月份回学校答辩,草草毕业之后开始了艰难的找工作之旅。 我大学学的专业是信息与计算科学,听这个专业名字是不是以为是学计算机的(当年报志愿的我也曾天真的这样以为),结果就是个天坑,每天学数学学到癫狂,什么数学分析、高等代数、常微分方程学到呕吐,编程也学但是真的学得很浅很浅(加上大学光顾着玩儿去了),不自学完全不可能找到工作的那种。所以这样毕业的我真的是屡屡碰壁,当时有人跟我讲:“当你不知道选哪门语言作为自己的开发语言 阅读详情

我大学学的专业是计算机网络技术,编程也学但是真的学得很浅很浅(加上大学光顾着玩儿去了),不自学完全不可能找到工作的那种。所以这样毕业的我真的是屡屡碰壁,当时有人跟我讲:“当你不知道选哪门语言作为自己的开发语言时,就无脑选择 Java”,我权衡了一下就决定了要学Java,于是就开始了我长达半年多的自学之旅。

自学的路上挺艰辛,也遇到过挺多坑,Java的学习难度也不低,为了防止大家从入门到放弃,下面我讲一讲我自认为还行得通,并且适合大部分人的学习路线吧。

Java 基础

一开始肯定要先了解一波Java语言的特性,很多人都关注一开始看什么资料,其实我觉得入门阶段看的太多太杂不好,因为我也不知道哪些是有用的,哪些是过时的,或者在目前阶段用不到的。

我当时入门就是看一本在学校的时候老师推荐过的书,书名叫《实战JAVA程序设计》,这本书我觉得还是很适合当时的我的。书籍我当时都是在网上下载电子版的,因为这些都属于辅助资料,一般不需要做什么笔记。

这就是我当时学Java基础的时候的思维导图,但是我当时学完面向对象的时候就觉得有点困难了,而且当时也有点迷茫,觉得学了这么久好像并没有看出来Java能做出什么东西来,当一个人长期得不到任何正向反馈的时候就会考虑这件事到底值不值得做,于是我当时上B站看了很多Java项目实战的视频,其实我看不懂,但是我当时觉得只要我学下去我以后也能搞出这么牛X的东西,所以我就硬着头皮学下去了。

上面这些内容全部学完的时候我就上B站上面找了一些开源的简单项目做,我记得当时做了一个贪吃蛇和一个黄金矿工的小游戏,当时运行成功的时候我那个激动的心情真的跟中彩票似的,或许这就是编程的乐趣吧哈哈。

JavaWeb 入门

但是当时所有的东西只能在自己的编译器上运行,只能录屏给我朋友嘚瑟,所以还是觉得有点难受,所以我当时在网上看了一下,用Java撸网站什么的那JavaWeb是必学的,所以我当时找朋友要了几个B站上边讲JavaWeb讲的比较好的视频入门;推荐下面这套java300集教程,由高淇老师录制,学习体验还是很不错的。

图标

1. mysql、html+css+js 、 tomcat、xml等

这个我当时是看的视频,搜索 JavaWeb的视频,哪里不会补哪里。这个知识版块还是蛮快的,当时差不多几个小时就学完了。至于mysql,我是看的《mysql不知必会》,看完就差不多了。

2. servlet+jsp

我当时没有直接学习框架,我咨询了一下我当时在做Java开发的朋友,他们都建议应该先学习 servlet,说这些底层才是最重要滴。servlet可以跟着视频学,至于 jsp 其实很少用了,不过还是可以了解一下的。

3. 框架的学习框

Servlet 写太麻烦了,只有认真学过 servlet 的人才能吹框架的好处,所以先学 servlet 再来学习框架,主要有三大框架:Spring + SpringMVC + Mybatis。

其实 SpringMVC 也是属于 Spring 吧,MVC 只是一种思想,这里学习顺序我是先学习 Spring,直接看视频入门学习就可以了,后面再买书,掌握到什么程度?最后是要能知道一些原理,例如IOC,AOP的原理,使用了什么设计模式等等。

不过现在搭 ssm 太麻烦,基本都是用 SpringBoot 了,所以 SpringBoot 也必须,不过之后有时间的话,也要学习下 SpringCloud.

一个完整的项目+面试题

把上面的 Java 基础以及框架学了,就要做个完整的项目了,我只能说,项目非常非常重要,因为面试的过程,一定会问项目,而且必须是你自己亲自做过的项目,假如你只是看视频,没有动手实践,很容易就会被问懵。

当然不是说这个问题就成了死结了,大家可以选择实操课程去解决自己在项目经验上的缺失,特别是那种基于真实项目的课程。

一定要至少做一个项目;一定要至少做一个项目;一定要至少做一个项目;

上面就是我刷过的一些面试题,这些东西学习完之后基本上就到年底了,我爸爸妈妈当时让我过完年再出来工作,但是我怕我在家玩的话这些东西会忘记所以火速出来找工作,现在12k成功入职,其实刚毕业在一个二线省会城市这个薪资我还是很满意的了。

六、最后

谨以此文纪念我长达半年的Java自学之路。

上述电子书+面试题+项目源码资料已经为各位打包好了,随时可以拿走。

文章整理比较认真嘿嘿,有帮助的话,求各位朋友们点赞 + 喜欢 + 收藏支持下啦!❤️

跨专业零基础校招拿到网易18K*13薪Java岗offer全过程复盘总结 作为一个非科班小白,我在读研期间基本是自学Java,从一开始几乎零基础,只有一点点数据结构和Java方面的基础,到最终获得网易游戏的Java实习offer,我大概用了半年左右的时间。本文将会讲到我在这半年里做对了哪些事情。 前言 研究生时期的方向选择 对于即将读研的同学来说,一般有两件事很重要,一件事是选择导师,一件事是选择方向。 我就读于华中科技大学,主修软件工程专业,我在刚读研的时候最头疼的也是这两件事情。首先说明一下,我读的是专硕,所以实验室一般不搞科研,有部分导师会带项目,由于我不打算在实验 阅读详情

相关推荐

史上最全的Logisim运算器实验教程(基于华中科技大学计算机组成原理实验)

本博客是实现了Logisim的运算器设计,有具体的运算器设计的思路和运算器设计的电路,适合一步一步的按照思路做。

qq_62325622的博客 4万+

JAVA又臭又长,是一门垃圾语言,早晚会被淘汰

1.JAVA又臭又长,是一门垃圾语言,早晚会被淘汰 2.JAVA能做的,python 等上层解释类语言大部分都可以坐到 3.JAVA为了面向对象而面向对象,导致程序冗长,效率低下,虽然安全性高很多,但是这个效率真的让人恶心 4.关键的关键,就是,它是一门上层语言,并不是底层语言,底层语言具有不可替代性,类似C,汇编,具有不可替代性,直接内存操作,而上层语言就不好说了,杂七杂八的,java这种的既没效率又臭又长的语言,早晚会被python超越,然后扔到历史的垃圾堆。 ...

gongxiangbanban的博客 2596

Android GNSS 模块分析(三)JNI 层

Android GNSS;定位服务;GPS;NMEA协议;LocationManagerService;导航;

Yang_Mao_Shan的博客 5161

Java程序员今年真的很难?原因是什么?一位离职两个月程序员的想法

首先给我们发工资的是企业,企业做产品、服务、商品挣得是客户的钱,客户已经没有很大意愿去花钱购买这些东西了,从而导致公司收益下降,最终为了节省成本,开始裁员、降薪,还有所谓好听的 降本增效。假设在疫情之前工资为10k,降薪30%,工资为7k,也就是说10k的能力拿着7k的工资,从这时市场就开始悄悄的变化了,10k降到7k,7k的降到5k。但事实上,并不只是Java或者一些互联网行业受到影响,很多实体行业、服务行业、销售行业都受到了一定的影响,可以因为互联网行业平均薪资高于其它,所以显得互联网行业特别恶劣。

qq_44397812的博客 1865

【上海大学计算机组成原理实验报告】六、内存系统实验

学习内存访问机制//理解代码和数据的分区存放原理和技术//手动方式把立即数`33H`写入内存`D1H`单元//手动方式把`D1H`单元的内容读出,再送入`ST`单元//在`CP226`汇编语言程序集成开发环境下编写程序//既然有`ORG`微指令,为什么集成开发环境下载到实验箱的目标程序的第一条执行语句最好存放在0号地址?//上海大学计算机组成原理实验//内存系统实验

HackerKevon的博客 3129

深入解析V4L2框架与高通KMD在Camera驱动中的协同设计

本文深入解析了V4L2框架与高通KMD在Camera驱动中的协同设计。V4L2作为Linux内核标准视频驱动框架,提供了统一的设备抽象与数据流管理;而高通KMD则在其基础上,通过引入CRM等核心模块,构建了一套针对移动平台复杂相机系统的高效内核态驱动架构,实现了硬件配置与执行的解耦与智能调度。

qq_27496129的博客 1150

java开发掉坑集锦

开发遇坑集锦

Pichairen 1773

从零编写linux0.11 - 第二章 内核初始化

编程环境:Ubuntu Kylin 16.04 代码仓库:https://gitee.com/AprilSloan/linux0.11-project linux0.11源码下载(不能直接编译,需进行修改) 1.添加内核 进入内核后也不是马上进入main函数,上一章只是暂时设置gdt,此外还要设置idt和其他的一些初始化操作,这些内容也要使用汇编进行编写,此处采用AT&T格式的汇编。 以下为head.s的内容,为了简单起见,内容还是一个死循环。 .globl startup_32 startup_3

皓空Fly的博客 1266

苦逼在校大学生,二本计算机专业,暑假找Java实习没人要,未来好迷茫啊

憨憨专业 本人普通二本,专业是信息与计算科学这个天坑的专业(以为是计算机其实是统计+数学+大数据+一丢丢计算机的大杂烩),想必也有和我一样想学计算机而误入这个专业的同学,呜呜~~羡慕科班的,计算机四大专业课,我们专业就开过数据结构,欠的都是要还的,以后自己肯定得花大时间补这些了 觉醒学习Java 大一下学期开了java课(之前开过c,c++,python,matalb,后来又开过scala,hadoop,都是学了半学期,基本就是知道有这个东西的深度,不知道大家的课怎么样),本人因为前面有两个大学毕业的姐姐指

Java-面试 3426

哨兵一号burst数据的下载和处理

在Sentinel - 1数据处理领域,其基本流程起始于从(ASF)下载原始压缩文件。这些文件规模颇为可观,常规大小约4GB,而部分数据的原文件甚至已攀升至7GB,对存储空间提出了严苛要求。从影像构成来看,每景Sentinel - 1影像由三个干涉宽幅(IW)模式子带组成,每个IW一般包含9个脉冲串(burst)。然而,在实际研究中,我们所关注的研究区域往往仅占据其中寥寥几个burst。

kangkangluoluo的博客 1965

gephi生成网络关系图_路网拓扑重建专题 (3) 网络图生成

城市道路网建模在获得基础路网之后,需要考虑道路交通网络的描述与表达问题。网络是将现实世界中的事物及其关系进行适当的抽象,构造成由节点和边按照一定规则组成的形式。一个实体网络可以由有限个“节点”集合与“边”集合构成的图表示,即网络表示为。对于一个由个节点组成的无权复杂网络,该图有邻接矩阵,这里。根据研究对象不同,建模方法主要包括原始法[1]和对偶法[2]两种,见图1,字母a-j为交叉口编号...

weixin_39761195的博客 3504

只自学了3个月Java,还是拿到了12K的offer

从去年8月份我开始自学Java,因为要面临就业,我这个机械专业的很多同学都是转行学习的软件开发,他们说这行发展的比较好,信息软件技术以后的空间会更大,各种薪资待遇也都不错。有的人建议我去学Java,说Java的岗位需求是最大的,一二三城市都可以就业。我从去年8月份自学Java到现在就业一共是用了7个月左右的时间,现在是在重庆的一家软件公司做产品的维护,技术部大约是50多人。薪资是12K,五险一金(仅代表个人收益)。我觉得自己还算幸运,毕竟大学荒废了那么多时间,临阵磨枪毕业还能找到一份月入过万的工作,真的是运

Double6688的博客 585

uniapp - 实现手机端H5网页直播功能效果,拿到后端推流地址或播放资源后进行前端的流畅播放和画面展示功能,uniapp实时推流/拉流直播系统详细教程(提供完整示例代码,一键复制开箱即用!)

uniapp,h5网页,手机端H5网页,uniapp h5直播功能页面,uniapp直播实时推送显示,uniapp h5直播怎么做,怎么使用uniapp去实现移动端手机H5直播,h5 vue+uniapp怎么做直播,uniapp中使用videojs构建H5直播播放器,uniappH5端怎么实现直播推流,uniapp如何实现直播,直播聊天功能,h5平台端直播用什么插件,uniapp手机网页直播用什么组件插件播放器,uniapp手机H5直播播放器详细教程,直播项目,怎么使用vue+uniapp怎么做H5实时直播

✅ 精选推荐文章 8794

大专自学Java半年,直接拿下12K的offer,运气有时候也挺重要

小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Java全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!如果你需要这些资料,⬅专栏获取。

2401_86081119的博客 519

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

26岁转行自学Java,半年多的努力没有白费,拿到了9K的薪资!

我大概面试了13家公司,简历包装的是两年半Java开发经验,因为我的年纪已经是26岁,所以必须进行包装,这也并不是我想欺骗别人,而是现在无论干什么工作都需要有工作经验的,就连找个销售都要有工作经验的,我现在感觉各个行业的要求都非常高,导致不得不包装简历。一周前,我在重庆的一家做通讯的软件公司拿到了一个offer,薪资是9K+六险一金。这于我来说是一件非常值得祝贺的事情。 大概自学Java有半年的时间,本科是学园林设计的,学园林设计师因为几年前觉得这个专业还是不错的,但是没想到现在社会的变化太大,行业的产值非

ycx2019的博客 5558

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

[剑指Offer]最小的K个数(Java)

剑指Offer题目 最小的K个数 -- newcoder 剑指Offer 题目描述 输入n个整数,找出其中最小的K个数。例如 输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。 思路 1、构建容量为K的最大堆 2、遍历数组,放入堆中 代码 package com.my.test.codinginterviews.array; import java.uti...

聚沙成塔 1542

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

自学Java只需要学这些内容,15K的offer保准拿下

如果有一天我醒来时,发现自己的几年Java开发经验被抹掉,重新回到了一个小白的状态。我想要重新自学Java,然后找到一份自己满意的Java工作,我想大概需要7个月的时间,如果顺利的话,5个月可能就够了。如果我再想重新回到我高级Java工程师的职位上,或许3年的时间就足够了,当然这是让我带着记忆重新学。 我说上面这段话的意思其实只想表达一个重要的观点,那就是我的工作经验被抹掉,但是我带着记忆重新学,我就不会走弯路,我知道哪里是坑,怎么提高自己的学习效率,让自己学的内容更有用,能更加快速的就业。每个人都知道自

wadfdhsajd的博客 232

专科学生自学软件测试半年,直接拿下12K的offer,运气真的也是很重要

通过这个故事我希望学弟们不要像我一样,等到临近毕业后才醒悟要学习知识学习技术的重要性,能趁早尽量要趁早,过去应该做的事情没有去做,后面都需要你加倍补回来。我是一个大专生,专业是机械工程,当时以为考上了大学就可以高枕无忧放开了玩,可以说我整个大学期间都是打LOL过来的。到了大三才发现,同学们都陆续去找了实习,有的做机械工作,有的在大二的时候就自学了Java或者web前端技术,然后他们通过秋招找到了一份实习的工作,实习的工资基本都在5K左右。

nhb687095的博客 501

“拿到了 Java 开发的 Offer,但我对 Java 几乎一窍不通?”

整理 | 郑丽媛出品 | 优快云(ID:优快云news)试问:一个自学代码、参加了相关训练、但只会 JavaScript 的人,突然拿到了 Java 开发的 Offer,第一反应是什么?该故事的主人公 @sam_kings 回答:慌,慌得要死,慌到迫切想在 Reddit 上发帖求助的程度。于是在入职三周后,@sam_kings(以下简称为小 K)终于忍不住了:“找到了一份 Java 开发人员的...

优快云资讯 8847

普通本科校招拿下2个Java研发岗offer,薪资分别是16K,17K

本文章来自程序汪粉丝的亲身经历,普通本科校招拿 offer的经验分享,又是一个需要程序汪分析offer的粉丝,感谢他的走心分享老规矩面经和学习经验分享,剩下的就是程序汪微信回复他个人情况三本普通学校(反正比较辣鸡的那种学校)程序汪:虽然本粉丝拿的不是大厂,但是薪资方面已经不错了,毕竟是普通学校关键还没实习经历,全靠自己学习的项目支撑着。学习经历 由于学校老师只教最基本的Java基础并且讲的也...

IT学习小镇 406

专科学生自学Java半年,直接拿下12K的offer,运气真的也是很重要

无论是哪家公司,都很重视基础,大厂更加重视技术的深度和广度,面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,是不是能真的得到锻炼。针对以上面试技术点,我在这里也做一些分享,希望能更好的帮助到大家。更好的帮助到大家。[外链图片转存中…(img-iAaRABV2-1718873434222)][外链图片转存中…(img-EQdVBYGe-1718873434223)]

2401_85111576的博客 408

半路出家自学Java,几个月的努力,终于拿到了一份offer

上海的一家软件公司,税前11K,五险一金,996的工作制,已经上班了一个月,说下自己的感受。 因为我专科毕业两年,所以我包装了两年的工作经验,目前平时的工作就是增删改查,内容比较单一简单。公司的工作技术氛围一般,业务线也比较单一,感觉在这家公司没有太大的发展,但是想在这家公司积累工作经验,等到明年初跳槽,到时候包装三年工作经验,去一家有发展前途的公司,应该可以拿到15K左右的薪资。 我是怎么自学成功的? 我跟大家一样,也是边工作边学习,或许跟大多数人比,我的决心要更大一些。因为我明白,我当时所从事的机械行业

weixin_46898270的博客 785

末流985硕士强行转行java后端开发,两个月秋招总结,已拿5个offer!

观前提示: 1、很抱歉用了这样一个看起来吸睛并且有争议的标题,但绝不是标题党,情况基本属实。 2、从小就偏科严重,语文英语菜的一批,所以本文逻辑较为混乱,基本是想到哪说到哪。 3、学的时间很短,所以很多地方说的可能有误,大家当个故事来看就好。 4、秋招9月份就结束了,这么晚才写这篇帖子纯属懒。 5、本贴想到哪更到哪,持续更新(我太懒了 ????)。 个人基本情况: 1、本来标题想的是《985渣硕跨行两个月菜鸡秋招总结》,但是如果不考虑到专业,只从本人学习经历来说好像也并不算渣。 2、先说一下本人情况,本硕都

欢迎您访问我的公众号【前程有光】 6170

Java后端求职实战:非科班如何在二线城市拿下12K自研Offer

Java作为企业级应用开发的核心语言,其技术生态涵盖JVM、并发编程、框架原理与数据库优化等多个关键领域。理解Java内存模型、垃圾回收机制及并发控制原理,是构建高性能、高可用系统的技术基石。这些底层知识不仅能帮助开发者有效诊断和解决OOM异常等线上问题,更能提升代码质量与系统稳定性。在实际工程实践中,结合设计模式与合理的环境配置,可以应对复杂的业务场景,如高并发访问、分布式事务等挑战。本文聚焦Java后端求职,通过拆解一个非科班同学成功斩获二线城市12K自研岗位的案例,系统梳理了从技术栈聚焦、项目经验包装

weixin_30797199的博客 401

开发三年大佬狂刷多套面试题,从12K涨到了20K拿offer

朋友做Java开发三年多的时间了,在老东家勤勤恳恳工作了三年多,工资也就是从刚开始的8K涨到了12K,天天给我吐槽他的工资低。2019年中下旬开始就一直在各种地方找资源,刷面试题,想要“骑驴找马”,所幸那时候的疫情还不是很严重,而他恰恰又是在年前找到一份心仪的工作,薪资也是从12K涨到了20K。 我给他比出了大大的羡慕,他给我说,你别看我现在薪资这么高,那几十套面试题我至少刷了七遍以上。 今天我就把这几十套的面试题免费分享给大家,希望疫情过去对大家的升职涨薪有所帮助。 2019最新BATJava必考面

芒果不是程序猿v: 的博客 370
上一篇: JAVA基础如何学习,才能又快又稳?
java8797
博客等级 码龄5年 8粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值