应届生学习Java八个月,offer年薪28W,这一年我经历了什么?

news2024/12/23 19:21:05

自我介绍

首页和大家介绍一下我,我叫 阿杆(笔名及游戏名🤣),19级本科在读,双非院校,主修软件工程,学习方向是后端开发,主要语言Java、Python,今年秋招拿到了一份18*16的offer,目前主要活跃于掘金和Github,也在建设自己的微信公众号。

学习历程

背景

怎么说呢,我自认为大学的前三年还算是学了挺多东西的,主要是:

  • 用C++写算法题,参加一下蓝桥杯;

  • 用C# WPF写桌面应用程序,参加省里的物联网技能赛;

  • 用Python写Nao机器人程序参加省里的机器人高尔夫赛;

  • 用Python写了个后端程序 “打卡提醒小助手” ,这个程序是给学校催打卡用的,算是小有名气😎;

  • 也参加过数学建模和数据挖掘分析的比赛。

当然,上面参加的比赛基本都拿奖了,这让我骄傲,也让我膨胀。

image-20221228155803779

今年三月份之前,我一直觉得以我的能力,要找个好工作应该是不成问题的,于是我就去看了一些招聘信息,并且投递了简历。那时候我Python是用的最熟的,平时做的也基本都是后端相关的东西,所以找的岗位主要就是Python后端开发。

现实给了我一记重拳

但现实是,我能找到的合适岗位非常少,首先是很少有公司用Python做后端开发,而我的能力符合他们的岗位要求的就更少了😅。

后来我把简历发给了一位在阿里的学长,他们当时刚好在招实习生,下面是他给我的邮件回复全文:

image-20221225115718529

其中,下面这段话是最让我吃惊的,也算是给了我一记重拳,把我从学校思维的深渊里拉了出来:

如果你想进入国内一线互联网大厂的开发岗的话,可以直接告诉你,找Python开发实习是基本没有太大希望的,建议多关注看看市场行情、招聘动态,没有哪家公司会用Python作为主要语言搞研发。语言其实也只是小问题,在校生更加看基础是否足够扎实,比如算法、计网、操作系统、数据库等,如果这些能力缺少,建议赶紧恶补起来。

确定方向

我知道这主要是由于我对社会的就业需求不了解所导致的,于是我开始去了解就业市场,去boss直聘上分析岗位需求,大概的看了一下,我发现Java的岗位是真的多👴,跟Python完全不是一个数量级的!

我当时就大为震撼,Java这么牛吗?那我大学这几年都没学Java,岂不是血亏😭!再结合当时某个学Java的同学已经拿到实习offer,就搞的我也很想转Java。犹豫了几天后,我最终也确定了要去走Java的路。

*(当然,在现在看来,Java不仅是岗位多,求职者也是非常多的,竞争也是很大的,当初做的决定仍然是很草率的)*😅

学习Java

自此,我正式开始学习Java,这时差不多是2022年3月中旬。

为了方便回顾我以前做的事情,我会把这些东西都记录在一个Excel表格上,就像下面截图的这样,每次开始学习一个新的知识点,我就会记录在这上面,比如 3/8 Linux学习 ,意思是3月8号开始学习Linux,但这个状态不是指这一天,而是持续的,至于持续多久,这我倒是没有记录。

image-20221225151710140

由于学习历程耗时比较长,所以我就不贴截图了,直接整理成表格放在这里:

日期工作安排日期工作安排
3/18Maven3/19JavaWeb
3/22创建校园博客项目3/26Spring+SpringMVC+Mybatis
3/31SpringBoot4/9蓝桥杯省赛
4/12Minio4/17spring-boot-admin
5/6项目部署到Linux5/9SpringCloud开始
5/10Nginx5/16Nacos
5/17gateway、feign5/22微服务架构拆分基本成型
6/2微服务架构基本搭建完毕,分库完毕6/3docker学习
6/5复习四级6/11英语四级考试
6/14开始学习Redis6/18蓝桥杯国赛
6/22RabbitMQ6/27自动化部署Jenkins学习
6/30Docker复习+实操7/4elasticsearch学习开始
7/10elasticsearch学习基本结束7/14JVM基础知识
7/17MySQL优化和底层原理7/18看面经、投简历、刷题等
8/29入职XXXX公司(实习)11/14拿到秋招offer
11/30离职XXXX公司、准备四级考试12/10再次四级考试

所以这差不多就是我今年的学习内容,我的学习资料基本是B站视频,学习路线基本是跟着黑马的走的,课程的话我会多比较几个机构的视频,挑一个自己听的舒服一些的去学。

至于为什么我一上来就是学Maven,而不是Java基础?你要相信一个学过C++、C#、Python的人,是没有必要再去学一遍Java基础的🤣。其实我一开始是想直接学Spring的,结果呢?tnnd,IDEA打开之后不晓得咋建项目,而视频里的老师是直接跳过项目创建的😅😅。

做项目:校园博客

我深知,要想学好编程,写代码是必不可少的。

写个大一点的程序,可以让你把所学知识融会贯通,并且在其中遇到的问题,会让你查漏补缺。而这个大一点的程序,也叫项目,我从一开始学Java,就拟好了一个项目,项目名称就叫:校园博客。

项目现在的样子🤣:

image-20221225161844111

在我学习的过程中,我是边学东西边写项目的,把所学的知识点转化到自己的项目中,看自己是否已经能够基本的去使用这些知识。

一开始做的东西大概率是很烂的,所以我后面也把项目推翻重构过几次,保持对代码的追求,因为项目是自己的,写的好写的坏都是自己技术的体现。所以不要赶进度式的去写,要把自己当做一名艺术家,在打造一件艺术品。

PS:上面这段话纯粹是个人感慨,不一定对哈哈哈哈。

对我来说最大的痛点就是没有找到一个靠谱的前端😅,目前项目前端已经停滞很久了,后端倒是一直在更新。而且由于前端代码也需要重构,所以目前甚至没有贡献者愿意加入😅。

校园博客GitHub地址:https://github.com/stick-i/scblogs

这是我最近一年在github上的贡献,说多不多,说少也不少🤣。

image-20221225162856010

求职历程

海投

七月中旬我就开始找工作了,当时找的是实习岗位,但是谁知道呢,暑期实习三四月份就开始招人了,七月都招聘结束了,我直接懵逼😅。

当然也偶有几家公司是仍然在招实习生的,我参加了其中一家公司的面试,但由于我轻视了背八股的重要性,于是不出意外的挂了,哈哈哈🤣🤣。

求职的过程中我也会用一个Excel表格来记录,包括时间、状态、公司、岗位,以及个人认为的重要程度等等,大概长这样:

image-20221228162411233

今年是不是互联网寒冬我不知道,但就我找工作来说,确实非常困难。下面的表格是我的秋招统计:

状态数量
投递125
笔试33
一面10
二面6
三面(不是每家都有)1
HR面3
offer1

我刚开始投的时候还会看看公司是不是自己有意向的,后来发现压根没有公司理人,就直接海投了😅。

投递简历的过程真的是非常痛苦的,填了无数遍个人信息、项目经历、工作经历等,只有少数公司的招聘网站对在线简历的填写比较友好。

我也更推荐应届生在公司的官网上进行投递,大多数公司都是支持官网投递的。

实习

八月底,我入职了一家金融公司,以Java后端开发实习生的身份进去的。

实习期间,我一边在公司工作,同时也仍然在投简历,笔试、面试。

刚进公司确实可以接触到很多新东西,但我感觉对于我技术上的帮忙并不是特别大,并不如自学来得快。只能说公司毕竟是招我进去干活的,而不是专门学技术的🤣。

不出意外的,实习满三个月,我便离职了。这下我也算是有实习经验了,之后再找工作也能轻松些了吧👴。

收获offer

十一月初,在经历了几轮面试后,我通过了面试官们的考核,拿到了我的秋招offer,还是比较满意的🤣(除了工作地点)。

image-20221228190627833

怎么说呢,我从七月中旬就开始找工作,收到offer已经是十一月了,这么长的一段时间,真的很难不让人想放弃,但还好我坚持下来了,很庆幸🤧。希望大家也能够坚持!

创作历程

CSDN

2022年,我在CSDN共发布了51篇博客,前中期发布的内容比较多,因为当时正在学习Java,年底发布的内容就比较少了。

image-20230105222823299 image-20230105221059687

收获

这一年我也在CSDN参加了一些活动和编程竞赛,拿到了CSDN的高级背包男女款,男款我自己留着了,女款给女朋友用了,还挺好看的,但是女款装不了那么多东西。

PS:女款包没拍照,已经给女朋友拿去用着了。

1672928345991

参加编程竞赛期间还有幸获得了一本由邹老师签名的《编程之美》,非常感谢邹老师经常在群里和我们这群小年轻交流聊天😋。

1672928513357

说实话征文的获奖难度还是比较大的,编程竞赛获奖相对会简单一些。

掘金

2022年8月24日,我加入了掘金,这是我的个人主页 -> 阿杆 的个人主页。

到目前为止,我总文章数为34篇,下面是我的后台数据,感谢各位朋友们的支持和肯定🥰🥰。

image-20221228154002271

日新计划

十月份我参加了日新计划,然后把我以前写的文章搬了过来🤣,获得了一箱子的奖品,里面还包括罗技G910键盘,非常nice。

1672209653733

数据库征文TOP1

十一月份我参加了数据库技术征文,花了大概两周时间,研究并且写下了《🔥我说MySQL每张表最好不超过2000万数据,面试官让我回去等通知?》一文,很荣幸,获得了本场技术征文TOP1😎 开奖公示。

image-20221228143551601

奖品是一台VR和一张证书👴,还是很香的。

1672209653738

年度人气创作者

我也参加了年度人气创作者的打榜,感谢各位朋友连续九天帮我投票,让我获得了2022年度人气作者第62名,排名链接

image-20230105222547752
在这里插入图片描述

给大一二三同学的一些建议

我认为我前期最大的错误,就是学的杂,而不精。

其次就是没有经验,不知道要去准备什么暑期实习,对工作就业没有了解,不知道什么时候该去找工作。

所以我根据个人所了解的,给准备就业的大一大二大三同学提出一些建议:

  1. 尽早确定方向。如果你确定要就业的话,你将来想做什么工作、去什么行业?早点确定,然后朝着这个方向,去网上找个学习路线,照着路线学个大概。

  2. 大三的那个寒假,给自己准备一份像样的简历,然后看看八股,刷刷算法。看八股不是一件无意义的事情,你看在八股的时候,也会学到很多东西的。

    如果你找不到喜欢的简历模板,可以看看我的这篇文章,可能对你有帮助👉关于如何使用 Markdown 写出一份漂亮的简历!👈

  3. 大三下学期大概三四月份就可以去找暑期实习的招聘了。各公司的官网都会发布招聘信息,寻找并选择自己的岗位进行投递,尽量多投一些,海投,这样可以让自己多一些面试经验。

  4. 实习期间多做记录,尤其是对一些有技术亮点的部分,可以写篇博客进行总结。将来把他们写到自己的简历里,面试官很有可能会对你进行提问。

  5. 大四上学期,大概八九月份就该开始准备秋招了,如果此时你有三个月及以上的工作经验,那会对你有很大的帮助。

  6. 学习的过程中可以尝试着去写一些博客,把你项目中的技术亮点,或者是你的学习总结,写成博客。这样可以加深你对知识的记忆和理解,且当你有了一定数量的文章后,你可以把自己的博客主页链接贴到简历里。

  7. 永远不要等准备好了才去开始,时间不会等你,工作也不会自己找上门来。

  8. 求职的过程是辛苦的,但不要轻易放弃,你的未来值得你去奋斗。

最后

如果你有问题想问我,或者想和我进行交流的话,可以在掘金私聊我,我会拉你进交流群噢👨‍💻。

祝愿大家都能找到自己心仪的工作,早日上岸🧐。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

三、Gtk4-Widgets(1)

1 GtkLavel&#xff0c;GtkButton and GtkBox 1.1 GtkLabel 在前一节中&#xff0c;我们创建了一个窗口并将其显示在屏幕上。现在我们进入下一个主题&#xff0c;在这个窗口中添加部件。最简单的部件是GtkLabel。它是一个包含文本的部件。 1 #include <gtk/gtk.h>2 3 s…

spark sql 执行流程

最近学习了spark sql执行流程&#xff0c;从网上搜到了大都是sql解析、analyzer、optimizer阶段、sparkplan阶段&#xff0c;但是我比较好奇的是&#xff0c;这几个阶段是怎么串起来的&#xff0c;于是花了好几天着重从源码层面看看了看具体实现&#xff0c;写了几点自己认为应…

聊聊Mybatis的缓存

Mybatis缓存是内存中的数据&#xff0c;主要是对数据库查询结果的保存&#xff0c;使用缓存的好处是避免频繁与数据库进行交互&#xff0c;提升查询的响应速度。 数据库缓存扩展 聊到Mybatis缓存。我们可以扩展聊一下MySQL缓存。MySQL缓存其实与Mybatis类似&#xff0c;在查询…

物联网架构实例—Ubuntu 安装MongoDB及完全卸载

1.安装1.1.导入公钥wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -如果收到指示gnupg未安装的错误&#xff0c;则可以先执行&#xff1a;sudo apt-get install gnupg然后再执行一次导入公钥命令&#xff1a;wget -qO - https://www.mongo…

React(coderwhy)- 08(Hooks)

认识和体验Hooks 为什么需要Hook? ◼ Hook 是 React 16.8 的新增特性&#xff0c;它可以让我们在不编写class的情况下使用state以及其他的React特性&#xff08;比如生命周期&#xff09;。 ◼ 我们先来思考一下class组件相对于函数式组件有什么优势&#xff1f;比较常见的是下…

Exynos_4412——IIC总线概述

目录 一、IIC总线概述 1.1IIC总线简介 1.2IIC总线通信过程 1.3IIC总线寻址方式 二、IIC总线信号实现 2.1起始信号与停止信号 2.2字节传送与应答 2.3同步信号 三、典型IIC时序 四、小作业 一、IIC总线概述 1.1IIC总线简介 IIC总线IIC总线是Philips公司在八十年代初推…

[VP]河南第十三届ICPC大学生程序竞赛 L.手动计算

前言 传送门 : 题意 : 给定两个椭圆 的方程 , 要求 求出椭圆并集的面积之和 思路 : 本题很显然是积分 或者 计算几何的问题 对于积分的做法, 无非就是根据积分公式求出第一象限的面积 之后拓展到后面四个象限。(奈何我懒, 连两个椭圆的焦点都不想求更别提后面的积分公式了)…

Git遇到冲突?解决也太简单了

程序员宝藏库&#xff1a;https://gitee.com/sharetech_lee/CS-Books-Store git冲突是开发过程中很难避免的&#xff0c;对很多git初学者来说也是比较有障碍和门槛的一部分知识。 我认为要想彻底理解一个问题&#xff0c;首先要清楚这个问题是怎么产生的&#xff0c;然后才可以…

大数据NiFi(八):NiFi集群页面的组件工具栏介绍

NiFi集群页面的组件工具栏介绍 一、处理器(Processor)

WebLogic-执行队列

一&#xff0c;Tuning the Application Server 二&#xff0c;执行队列 Using Work Managers to Optimize Scheduled WorkThis chapter describes how WebLogic Server 12.1.3 lets you configure how your application prioritizes the execution of its work using a Work Ma…

java实现pdf转word,解决个别排版错乱问题

项目中要实现客户上传完pdf&#xff0c;上传成功后直接就转成word格式的&#xff0c;之前网上一些免费的转出来的word大致还行&#xff0c;但是有些排版就错乱了&#xff0c;如下图:下面这个是用java改造后的&#xff0c;效果如下&#xff0c;排版整齐&#xff0c;和pdf中的格式…

[总结] DDPM Diffusion模型各阶段训练和采样过程方案细节和代码逻辑汇总

DDPM Diffusion模型训练和采样过程细节汇总算法回顾框架理解DDPM训练过程采样过程Text-guiled DDPM训练过程采样过程Null-text guiled DDPM训练过程采样过程项目代码训练过程![在这里插入图片描述](https://img-blog.csdnimg.cn/f6213f8e584b4142b0c5a016cd23b63a.png)采样过程…

c++ std::funciona代替函数指针——结合std::bind

一、介绍std::function std::function是函数模板类&#xff08;是一个类&#xff09;。包含在#include <functional> 中。以前没有这个类的时候&#xff0c;我们在想定义一个回调函数指针&#xff0c;非常的麻烦。我们通常这样的定义&#xff1a; typedef void&#x…

智能小便冲洗器行业市场运行态势及未来发展潜力分析

2023-2029年中国智能小便冲洗器行业市场运行态势及未来发展潜力报告报告编号&#xff1a;1690632免费目录下载&#xff1a;http://www.cninfo360.com/yjbg/jdhy/cwjd/20230105/1690632.html本报告著作权归博研咨询所有&#xff0c;未经书面许可&#xff0c;任何组织和个人不得以…

Python人工智能之人脸识别face_recognition安装

face_recognition 模块使用系统环境搭建 系统环境 Ubuntu / deepin操作系统Python 3.6pycharm 开发工具 开发环境配置&#xff0c;安装各种系统包 人脸检测基于dlib&#xff0c;dlib依赖Boost和cmake 在windows中如果要使用dlib还是比较麻烦的&#xff0c;如果想省时间可以在…

【关于Linux中----文件系统、inode、软硬链接和动静态库】

文章目录一、理解文件系统和inode二、硬链接与软链接三、动静态库3.1、静态库与动态库3.2、生成静态库3.3、生成动态库一、理解文件系统和inode 在我前几篇博客中谈到的有关文件的话题&#xff0c;它们统一指的都是打开的文件&#xff0c;那么在这里&#xff0c;我要谈一下没有…

Java基础之《netty(22)—netty编码解码机制》

一、编码和解码的基本介绍 1、编写网络应用程序时&#xff0c;因为数据在网络中传输的都是二进制字节码数据&#xff0c;在发数据时就需要编码&#xff0c;接收数据时就需要解码 2、codec&#xff08;编解码器&#xff09;的组成部分有两个&#xff1a;decoder&#xff08;解…

看小红书排行榜,解构热点背后的出圈密码

导语&#xff1a; 随着消费升级&#xff0c;新中式茶饮也悄然“起风了”&#xff0c;传统茶从老一辈人的茶杯里&#xff0c;通过创新再造&#xff0c;成为年轻人的社交“新”头好&#xff0c;其衍生的“围炉煮茶”更成为小红书平台的热门话题。高流量曝光之路背后&#xff0c;…

一个精美的登录界面原来是这样做的

&#x1f468;‍&#x1f4bb;个人主页&#xff1a;元宇宙-秩沅 hallo 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! 本文由 秩沅 原创 收录于专栏 玩归玩闹归闹&#xff0c;别拿java开玩笑 —————————————————— ⭐相关文章⭐ -通过窗口看…

隐形纱窗行业市场经营管理及发展趋势研究分析

2023-2029年中国隐形纱窗行业市场经营管理及发展趋势研究报告报告编号&#xff1a;1690619本报告著作权归博研咨询所有&#xff0c;未经书面许可&#xff0c;任何组织和个人不得以任何形式复制、传播或输出中华人民共和国境外。任何未经授权使用本报告的相关商业行为都将违反《…