01
前言
大家好,我是张巧龙。
今天给大家分享一个读者阿杆的故事,他双非院校,专业是数字媒体技术,但主修了软件工程,方向是后端开发,主语言是 Java,去年秋招拿到了一份18*16的 offer,还不错(毕竟去年秋招号称地狱级难度)。多看看师兄师姐的经验,真的能少走很多弯路,少踩很多坑。很多小伙伴在准备的时候都比较盲目,或者没有认清形势,闭门锁国地在准备,等到真正投了简历,才发现,自己之前做的都是无用功。阿杆一开始也是,参加了很多竞赛,拿了很多奖,甚至自信地拿 Python 作为主语言来投后端开发,最后碰了一鼻子灰。后来终于认清形势,调整了策略,也是希望他的学习方法能给今年准备春招、秋招的小伙伴一些启发和帮助。以下是阿杆的分享(下文中我为阿杆),原文链接:https://juejin.cn/post/7182171033116344381,整理:沉默王二02
学习历程
2.1 背景
怎么说呢,我自认为大学的前三年还算是学了挺多东西的,主要是:- 用C++写算法题,参加一下蓝桥杯;
- 用C# WPF写桌面应用程序,参加省里的物联网技能赛;
- 用Python写Nao机器人程序参加省里的机器人高尔夫赛;
- 用Python写了个后端程序 “打卡提醒小助手” ,这个程序是给学校催打卡用的,算是小有名气????;
- 也参加过数学建模和数据挖掘分析的比赛。

2.2 现实给了我一记重拳
但现实是,我能找到的合适岗位非常少,首先是很少有公司用Python做后端开发,而我的能力符合他们的岗位要求的就更少了????。后来我把简历发给了一位在阿里的学长,他们当时刚好在招实习生,下面是他给我的邮件回复全文:
2.3 确定方向
我知道这主要是由于我对社会的就业需求不了解所导致的,于是我开始去了解就业市场,去boss直聘上分析岗位需求,大概的看了一下,我发现Java的岗位是真的多????,跟Python完全不是一个数量级的!我当时就大为震撼,Java这么牛吗?那我大学这几年都没学Java,岂不是血亏!再结合当时某个学Java的同学已经拿到实习offer,就搞的我也很想转Java。犹豫了几天后,我最终也确定了要去走Java的路。(当然,在现在看来,Java不仅是岗位多,求职者也是非常多的,竞争也是很大的,当初做的决定仍然是很草率的)????2.4 学习Java
自此,我正式开始学习Java,这时差不多是2022年3月中旬。为了方便回顾我以前做的事情,我会把这些东西都记录在一个Excel表格上,就像下面截图的这样,每次开始学习一个新的知识点,我就会记录在这上面,比如 3/8 Linux学习 ,意思是3月8号开始学习Linux,但这个状态不是指这一天,而是持续的,至于持续多久,这我倒是没有记录。
日期 | 工作安排 | 日期 | 工作安排 |
3/18 | Maven | 3/19 | JavaWeb |
3/22 | 创建校园博客项目 | 3/26 | Spring+SpringMVC+Mybatis |
3/31 | SpringBoot | 4/9 | 蓝桥杯省赛 |
4/12 | Minio | 4/17 | spring-boot-admin |
5/6 | 项目部署到Linux | 5/9 | SpringCloud开始 |
5/10 | Nginx | 5/16 | Nacos |
5/17 | gateway、feign | 5/22 | 微服务架构拆分基本成型 |
6/2 | 微服务架构基本搭建完毕,分库完毕 | 6/3 | docker学习 |
6/5 | 复习四级 | 6/11 | 英语四级考试 |
6/14 | 开始学习Redis | 6/18 | 蓝桥杯国赛 |
6/22 | RabbitMQ | 6/27 | 自动化部署Jenkins学习 |
6/30 | Docker复习+实操 | 7/4 | elasticsearch学习开始 |
7/10 | elasticsearch学习基本结束 | 7/14 | JVM基础知识 |
7/17 | MySQL优化和底层原理 | 7/18 | 看面经、投简历、刷题等 |
8/29 | 入职XXXX公司(实习) | 11/14 | 拿到秋招offer |
11/30 | 离职XXXX公司、准备四级考试 | 12/10 | 再次四级考试 |
2.5 做项目:校园博客
我深知,要想学好编程,写代码是必不可少的。写个大一点的程序,可以让你把所学知识融会贯通,并且在其中遇到的问题,会让你查漏补缺。而这个大一点的程序,也叫项目,我从一开始学Java,就拟好了一个项目,项目名称就叫:校园博客。
项目现在的样子????:


03
求职历程
3.1 海投
七月中旬我就开始找工作了,当时找的是实习岗位,但是谁知道呢,暑期实习三四月份就开始招人了,七月都招聘结束了,我直接懵逼????。当然也偶有几家公司是仍然在招实习生的,我参加了其中一家公司的面试,但由于我轻视了背八股的重要性,于是不出意外的挂了,哈哈哈????????。求职的过程中我也会用一个Excel表格来记录,包括时间、状态、公司、岗位,以及个人认为的重要程度等等,大概长这样:
状态 | 数量 |
投递 | 125 |
笔试 | 33 |
一面 | 10 |
二面 | 6 |
三面(不是每家都有) | 1 |
HR面 | 3 |
offer | 1 |
3.2 实习
八月底,同学引荐我去面试一家本地的金融公司,他说公司现在刚好在招后端实习生,要我去试试。我想着反正现在还没找到工作,而且我也没有实习经验,倒不如去这里工作几个月增加一下我的实习经历。于是经过了一下午的面试后,我成功入职了这家公司,是那种比较普通的实习,一个月三千,以Java后端开发实习生的身份进去的。实习期间,我一边在公司工作,同时也仍然在投简历,笔试、面试。刚进公司确实可以接触到很多新东西,但我感觉对于我技术上的帮助并不是特别大,并不如自学来得快。只能说公司毕竟是招我进去干活的,而不是专门学技术的????。不出意外的,实习满三个月,我便离职了。这下我也算是有实习经验了,之后再找工作也能轻松些了吧????。有些同学进不去或者找不到大厂实习,但是又看不上这种工资低并且工作内容杂的实习。对此,我的建议是:如果你还没有一段两三个月以上的实习经历,并且暂时没有进大厂实习的希望,那最好还是抓紧时间找个小公司先实习着。虽然不一定能让你收获到很多东西,但可以让你在简历上多一段有用的实习经历,很多公司看我是双非本科,又没有实习经历,就直接把我的简历给刷掉了,大家懂吧????。如果你已经有一段三个月以上的实习经历了,那我觉得你没有必要再去小公司实习了,如果时间充裕的话,就去冲大厂实习吧!如果马上就要秋招或者春招了,那就好好准备,别去浪费自己的时间了!PS:这是给非大四同学的一点建议,最好结合文章末尾的【给大一二三同学的一些建议】一起了解。3.3 收获offer
十一月初,在经历了几轮面试后,我通过了面试官们的考核,拿到了我的秋招offer,还是比较满意的????(除了工作地点)。
04
给大一二三同学的一些建议我认为我前期最大的错误,就是学的杂,而不精。其次就是没有经验,不知道要去准备什么暑期实习,对工作就业没有了解,不知道什么时候该去找工作。所以我根据个人所了解的,给准备就业的大一大二大三同学提出一些建议:
尽早确定方向。如果你确定要就业的话,你将来想做什么工作、去什么行业?早点确定,然后朝着这个方向,去网上找个学习路线,照着路线学个大概。
大三的那个寒假,给自己准备一份像样的简历,然后看看八股,刷刷算法。看八股不是一件无意义的事情,你看在八股的时候,也会学到很多东西的。
大三下学期大概三月份就可以去找暑期实习的招聘了。各公司的官网都会发布招聘信息,寻找并选择自己的岗位进行投递,尽量多投一些,海投,这样可以让自己多一些面试经验。
实习期间多做记录,尤其是对一些有技术亮点的部分,可以写篇博客进行总结。将来把他们写到自己的简历里,面试官很有可能会对你进行提问。
大四上学期,大概八九月份就该开始准备秋招了,如果此时你有三个月及以上的工作经验,那会对你有很大的帮助。
学习的过程中可以尝试着去写一些博客,把你项目中的技术亮点,或者是你的学习总结,写成博客。这样可以加深你对知识的记忆和理解,且当你有了一定数量的文章后,你可以把自己的博客主页链接贴到简历里。
永远不要等准备好了才去开始,时间不会等你,工作也不会自己找上门来。
求职的过程是辛苦的,但不要轻易放弃,你的未来值得你去奋斗。
05
强烈推荐
觉得找工作有困难的同学可以试试这个小程序。
上面岗位信息多,可以去试试,有很多同学都用过,我也体验过。
上传简历匹配后,还会给你推荐岗位。话不多说,扫码就完事了。