本文是编程导航知识星球的幕城同学的年终总结,从高考失利、大学摆烂到求职上岸,努力才是生活主旋律。
星球原文链接:https://articles.zsxq.com/id_erro7fltxhs5.html
前提概要:
某民办大学的起点,高考失利可以说是让我的学习生涯遭到了重大的滑铁卢,也没有勇气去复读了,接受了现实。
大一到大三,没有动过学习的念头,四级都没过,软考差几分,没有任何奖项,没有拿过奖学金,考试也全都是飘过,java也就只学过se部分,算法数据结构都是只了解,停留在听说过的地步了,可以说极其经典的贫民的开局了。
2022年,对我来说是极为重要的一年,是我大学生活的转折点
大三下半年,迷茫,是我当时的主旋律。
我根本不知道我该做什么,我还有一年就要毕业了,专业课,堪堪会点皮毛。旷课,打游戏,在寝室睡觉,谈恋爱,这样好像成为了我大学生活的全部,软考的失利,四级也没过,急得整夜整夜睡不好,当时的我,就会点java,可能就停留在se阶段,但是甚至连一个停留在控制台的学生管理系统都做不出来,算法,大概也就会写个冒泡了。
总归是抱着试试看的心态,点开了求职软件,看了一个招聘 java 实习的岗位要求:
对当时的我来说,我已经麻了,我并没有听说什么叫 spring,更别提这些繁琐的框架了,属于是已经做好转行跑路的准备了,最迷茫的时候,学校搞了一个校企合作的培训,虽然技术不咋样,但是培训机构确实是耳濡目染,不是什么好地方。
但当时,我已经是无路可走了,抱着死马当作活马医的心情,报了这个培训机构。
培训的过程,从七月-十月,脱胎换骨的阶段
当时的我,其实没有多少选择了,想要赶上秋招,这可能是最快的捷径,但是培训失败的案例其实我接触到的就很多,大多也就是干两年转行,填鸭式的学习,能有多大的作用呢?我不知道,但我没得选。
2w块钱,和我的学费一样贵,对于我这种普通家庭出身的孩子来说,掏空了当时我家里的存款。心理压力是很大的,很怕自己浪费了这笔钱。从培训开始,我就拼了命的学,老师课上的代码,就反复地敲反复的练习。
最清晰的,是一个类似管理系统的控制台程序,为了能够给其他人讲解,做演示,大概三百到四百行代码吧,敲了五遍,最后能三十分钟就把代码写出来,我开始渐渐有了感觉,编程是从模仿开始的,是的,就是这样的。
在这个期间,我开始刷 leedcode,现在的水平大概就是,一题都不会,可能就是反转链表,我都还得问一句,什么叫链表,有足够的时间给我学习什么叫数据结构吗?并没有。没有人带,我就自己开始刷起了 leedbook,晚自习刷,回去刷,一直刷到睡觉为止,真的是白天是上课,晚上是刷题,周末也不打游戏了,抱着电脑跑到教室去自习,一刷就是一天。
一直持续到,进入 web 阶段,我第一次独立做出了一个图书管理系统,其实,做的很烂,原生的 servlet,加上 jsp 完成的一个项目。可能就是学完 javaweb 课程就能做出来的东西,我做了一周。
附上一段当时写的代码吧
不能说写的很烂,只能说是现在看见都想打死当时的我了,这个时候,离我正式学习java,过去了不到两个月
而这个时候,已经是9月份了
九月,求职期,最为惶恐的时候
今年的秋招启动的非常的早,了解过的球友应该知道,今年新增了一次夏季招聘,所以秋招在九月就开始了,培训机构也是张罗着我们九月份就开始写代码,而这个时候,我甚至连 spring 都还没学到。
我第一次,把这个 jsp 的项目,写在了我的项目简历上,此时我的算法题量来到了 300,并不是很高的一个题量,勉强能够应付easy题和比较简单的中等题了。
这个时候,我想起了我的 java 基础,培训学来的知识是高压的,我并没有足够的时间去复习,可能已经有很多遗忘的地方了,这个时候,我第一次看到的鱼皮的视频。皮总讲了自己的精力,包括刷牛客,刷算法的经历。想着,抱着试试看的心态吧,我也去刷起了牛客。
刚开始的正确率真的是惨不忍睹啊,三十道题错一半,可能还不止,百分之二三十的正确率吧。
我又有点怀疑自己了,难道我又要失败了吗?
这一次,我没有选择,我疯了一样的进行着训练,框架的学习是较为轻松的,我有了大量的时间,去刷题补缺,一天大概刷一百题左右,天天就看错题,然后空下来继续刷算法。一直到 9 月 20 号,我的牛客刷了 800 题,算法到了 500,被培训机构包装的简历在外面疯狂海投,实习岗,我看见就投,无论有没有人理我,我只能做我能做的,不停的去提升自己。
最后写在简历上项目一个是用 jsp 做的图书管理系统,另一个,是瑞吉外卖,然而我没有时间去完善它,刷题加学习框架已经榨干了我所有的时间。
9月28号,我接到了我第一个给我发出面试邀请的公司,一家车联网公司,intest。
这个时候,我的技术如何呢?可以说是勉勉强强学完 ssm,没有做过项目,springboot 自己看网课,知道怎么启动项目,甚至没有学过增删查改的项目。我抱着去涨经验的心情,去面试的。
刚到公司,就进行的笔试,拿卷子,发现牛客刷的还是有用的,基本上都是我熟悉的题,算法是反转链表,真的算是都很简单了,简答题八股文,但是还是空了两个题
springboot的核心注解
git 的分支命令
属于是做好面试官看见就让我回去等消息的想法了
面试是群面,两人一组
现在我仍记得很清晰,面试官拿着我的简历,看着我,让我们自我介绍聊聊自己,看着我们的项目,叹气:没怎么写过项目把,你这项目的业务太简单了,不聊你的项目了,聊聊场景题吧。
聊的太多,就不细说过程了,就说一个印象最深的题目吧
面试官:讲讲 main 方法和普通方法的区别,并谈谈 main 方法能否重载、重写、继承
沉默,我聊了下 main 的多线程执行和 java 的执行过程,脑子里其实大量过载,没想过 main 能不能重写重载继承啊,谁会去对 main 函数执行这样的操作啊。
面试官:程序都是活的,只有规则是死的,你需要去理解在作为方法上,main 函数本身就可以看成普通的方法
当时是豁然开朗,然后和面试官侃侃而谈,但我估计我已经凉了,答的其实感觉面试官并不满意。
意料之外的惊喜是,我在当天下午收到的通过的消息,得知30人的面试,只通过了三个
而此时,公司通知我十月14号上班,此时,我离培训结束,还有两个半月。
十月到十二月,新的挑战,新的起点
我成了当时培训班里第一个,框架都没学完就跑路的学生,被迫害去给培训机构做了宣传。算是也留下历史了,但是并不是件好事,我框架谈不上学的有多好,怎么敢啊,这去了公司可咋办啊。
面试通过好像并不是一件那么值得放松的事情,相反,成了我当时最大的压力,我在国庆期间,做了一套 springBoot 的小项目,算是勉勉强强,知道了使用框架去做 crud,究竟是怎么一回事。
入职第一天,领了电脑,装了软件,要用公司的框架去做一套增删查改和一个换绑的功能,很尴尬,不仅框架看不懂,一看 mybatis-plus,噶,没有用过。
讲个笑话,不会用 postman 测试,不会用 git 上传代码,感谢是公司给我发了一个好大哥,第一天感受到了什么叫做手把手教我写代码,教我拉代码,跑测试,使用通用返回类,以及使用 request 来封装前端传来的所有参数。
我才明白:有一种会了,叫做我觉得。
第一个月,进公司没写过代码,拉了一个项目,熟悉功能,熟悉框架,看代码,这就是我每天的工作内容,偶尔解决一下客户提出的 bug,当然,一般都比较麻烦,搞不定直接 call 大哥。
接下来大家也知道,疫情,虽说是入职两个多月,我实际上也就,干了一个月的活,还有大部分时间在摸鱼,看着一大堆的技术,根本不知道怎么学。
得亏是大哥也很耐心,给我讲逻辑,讲了很多技术的思路,我也就不太愿意除了业务上的事情去打扰大哥,自己每天也是开始看网课,一直持续到,加入星球,开始看皮总的项目讲解。
一直持续到现在,我其实也就只能实现一些简单的业务,但是学会了很多东西,至少知道如何把技术转换成业务逻辑了。知道应该先写思路再写代码了。
组里的组长也很好,每天给我布置的任务都不多,给了很多的时间给我学习,碰到不会的内容也会给我讲的很细,未来在项目组里,应该也会继续学习。
我不推荐任何人参加培训班! 我不推荐任何人参加培训班!
我不推荐任何人参加培训班!
如果你能坚持那么高强度的学习,那你自学一样可以学会,如果我早一点遇到皮总讲解的项目思路,我也不会多走这么多弯路,贵在你坚持,并把编程变成爱好,而不是依赖手段,最后那个培训班有多少人找到不错的工作我也不知道,但是情况并不如意,特别是我朋友,一个专科生,现在被忽悠去干售后,997,无休,关于培训班的坑,我之后也会开个帖子好好说说。
目前的工作情况:
XXXX的子公司,大概人数在300左右,车联网业务,虽然是 java 开发,但是部门在大数据部门啦
转正后的薪资在8k左右,双休,加班比较少
附上我凌乱的工位
2022算是我工作的起点吧,如果之后有可能,还是希望能够去大厂吧,与各位球友共勉!
加入星球
更多内容加入星球可见,欢迎大家: