大三学习经历分享(拿到京东实习 Offer)

大家好,昨天拿到了京东的实习offer,应鱼皮哥的邀请来分享一下我滴学习经历= w =


叠甲:本人文笔很烂,想到啥说啥,这篇文章只是来分享一下自己的经历,不是教大家怎么去学,也不建议大家去模仿!此外我其实不是一个很爱分享的人,所以大家在星球里看看就好,也不要外传,不然我就删稿跑路了QAQ


先说说背景吧,我是末九大三的一名学生,浙江人,当初分数线比航电、浙工大高个十分左右,比浙大低个二十分吧,所以去省外读985、211是最好的选择。至于为什么来这个学校,其实纯属是填志愿的时候按照往年分数线一个个报下来的TAT。


大一:


大一的时候,我便有了一个坚定的想法,摆烂!!!为什么我会这么想呢,可能因为被高中折磨的有点多开始叛逆,也可能是因为害怕和别人竞争,又或者说不喜欢被别人看到努力的样子。但人总是会相信自己愿意相信的事情,可能单纯只是我懒但不想承认罢了。当然我说的摆烂更偏向于那种盲目、无目标,漫无目的的随便学学(毕竟我的高数线代这些也是有好好上课,好好刷题的),我觉得大部分大一新生其实都是这样的,不同的只是我绩点只能混个中等甚至偏下的水平hh~


客观上来讲的话,那年又是疫情,每天关寝室里(学校政策)没动力去学,考试课都改成考查课,一来二去大一就只拓宽了自己浅薄的知识广度,学到的一些c语言相关知识很多也是我高中搞竞赛学过的。


那你要问我大一学到了点啥?说不清楚。刚进大学我还算是会认真听听老师讲的课,可是一旦某个地方没搞懂后面基本就都听不懂了(主要是数学吧),所以后面基本就是上课玩手机划水(其实我高中就不怎么听课),希望下课能靠自己的力量多补救补救(上过大学的都知道这句话有多搞笑)。最终结果就是恶性循环:听不懂->玩手机摆烂->更听不懂。一眨眼大一就稀里糊涂过去了。


不过我第一次了解java就是在大一下学期,当时用的还是java swing,用的txt存储数据,完成了一整个简单的管理项目(我记得是个社区养老系统),源代码如下https://github.com/youcame/community-system,这个项目是我大一唯一认真学习的一次。不得不吐槽的是,大一下还开了门选修课叫设计模式,但那时候我Java都才接触没多久,咋可能整的明白orz。那段时间也让我产生了自我怀疑,为什么我啥都学不会!!!!!!!


大二上:


课程压力最大的一个学期,数据库、计网、操作系统啥的408相关的课全被压缩在这个学期,每天平均4节连堂课(记忆可能有偏差吧),空出来的时间我也就拿来打打游戏吧,每天课程很紧凑,但我还是没学到啥,计网这种听老师讲又听不懂(只是我fw,不是说老师不好),课下我又不好好学。水课看似内容很多,课堂气氛很好,但又学不到东西,所以大二上还是没学到什么东西orz。


插一嘴:


其实我这么说其实更像是马后炮,我这个人很喜欢瞧不起以前的自己(坏习惯),总会觉得之前的自己做的都是无用功。实际上我在这段时间了解到的知识还是挺多的,包括python(tkinter写小程序以及深度学习)、文档的编写、泳道图等的绘画、java基本语法还有...emm,idea、pycharm等乱七八糟的软件的下载以及咳咳。。。还学会了熟练的掌握了chatgpt等这些不能算是技能的技能。总之确实学到了很多东西,但都只浮于表面吧


此外我那个时候见识短浅,功利心也比较强,只挑我觉得有用的课去学,但那时候我根本区分不了水课与非水课,误以为数据结构与算法也是可学可不学的,以为只有学竞赛的才会去搞这些,也为我之后的学习埋下了伏笔吧。


大二下:


这对我来说算是一个转折点吧,或许一切都是命运石之门的安排~


首先我那会玩的游戏赏金奇兵3通关了,原神月卡到期了(太肝了早不想玩了),炉石关服了(我可是国服1k名宇宙贼,那会很伤心)。所以游戏基本就不咋玩了,占据大头的游戏时间就被我割的差不多了。此外,我也逐渐意识到了,我之前之所以去上课、听课并不是我真的想认真学,而是在摆烂浪费时间罢了(并不是说老师不好,只是我不学罢了),我逐渐回想起了自己高中那个不听课纯自学的时光,于是决定开始,旷课!!!不要模仿哦~

这就是2023年3月我的想法


大二下:


我选了两门课:安卓开发与web开发(其他在我看来比较水就不说了)。在那会儿,旷课和室友出去看了《铃芽之旅》,自此之后我基本就没咋去过教室了。对于正常的学生来说,同时学完这两门课其实是相当费力的(2个月交大作业),但是老师只要求展示功能+给代码(不看),所以有很多同学都只是完成了数据的迁移功能()。而我则是每天宅在图书馆里开始自己钻研,有不会的就问问gpt之类的,这段时间极大的增强了我的自学能力以及信息检索能力。当然,学校教的技术老的不能再老了,感兴趣的鱼友可以看看https://github.com/youcame/Student-course-selection-system。后端用jdbc原生代码,前端用jsp,没用maven导包都导了好久,当然这是无关紧要的。四月中旬,我完成了web大作业。为了完成我的安卓作业,我花十天左右自学了springboot+mybatis,以及花二十天左右完成了安卓的前端界面展示,成果:https://github.com/youcame/Android-Course-Select-System。五月份我的这两门课结课了。那我为啥要说这些呢?实际上在这两个月里我已经有点找回了高中的感觉,每天除了食堂、寝室、图书馆哪都不去,我已经养成了每天去图书馆学习的习惯了,这个习惯的养成远比学到的东西要重要=w=

补一句,周五与周六晚上我会和朋友一起开黑或者玩其他steam游戏(比如饥荒啥的),这算是我大部分的娱乐时间。


到了五月初左右,我实际上已经不想摆烂了,我想学习了。于是我凭借我自以为不错的信息检索能力开始查询一些与工作相关的知识,在五月份加入到鱼哥的星球,并决定在大二下暑假找一份实习。到了五月中旬,我们学校会要求学生做一个实习项目:问卷调查系统。这个项目老师给了前端,但是用的无一例外都是老到不知道啥时候的技术。那时候我进星球也有一会儿了,也看了点星球的用户管理系统(5、6集吧)了,就决定跟着鱼皮哥教的技术去重写我的这个项目。不会咋办?查文档嘛~最终在六月末是完成了老师要求的基本功能了。搞笑的是别人抄的我的项目与代码,但是报告写得比我好,分数比我高了十几分哈哈。这个项目整完算是彻底了解了这么个项目的架构以及写法。


大二暑假:


很幸运,找到了一份小厂的实习,做erp,用的c#与python(另一个项目,我参与比较少),算是比较氵,也很轻松没啥活,但是很大程度上开阔了我的视野,让我了解了企业项目开发的一系列流程,让我有机会提供很多需求的解决方案,也了解到了服务器这些东西。不过时间也比较短,甚至两个月都不到,九月初我就润回学校了。但是公司的老板人很好,还请我吃自助,现在也跟我有交流TvT


大三上:


时间线来到九月份,九月初我帮助完善了学校某个网站(同学写的),创立了博客https://www.flandre.ltd。开始思考起了未来的路该怎么走。当初犹豫过要不要考研,最终决定,如果我在下学期能够拿到大厂offer那就不考,否则再说。那我为啥不搞竞赛或者保研之类呢?只能说我其实已经有点讨厌大学课程了。对于我来说,读研也只是为了更好地工作罢了,我很清楚这点。这个时候的我,对于找java开发需要的技能算是一点都不会。这段时间我还去面了一个中厂的前端(同学内推的),当然不出意外地也没什么结果。九月末期(24号左右),我开始正式为寻找寒假的日常实习做准备工作了,也决定了就走后端开发这条路了。我旷掉了几乎一切课程(不要模仿哦),开始自学。我之前说了我数据结构是一点也没学过。咋办?刷题!每天睡醒开刷,图书馆关门就回寝,一开始很多确实理解不了,但这种东西你刷的多了自然就会了。大概十月多就从每天只写算法,到后来半天算法,半天项目,再到后来的上午算法、下午项目、晚上八股。中途十一月初学校实训又来了个项目(无性能要求),我直接单人四天速通(5人一组,同学写完文档)接着学。一直到十二月初,八股和项目基本都差不多了,我又把大二实训的项目给完善一下,加点技术栈,制作了简历。此时我所有的java基础八股都会了,技术栈少了点,中间件了解的也不够多,力扣截至今天刷了300题,于是开始找实习机会了。官网投了三家大厂,网易挂了,b站还在初筛中(已投一个月),现在的京东已经拿到offer了,具体的面试题可以看我以前的帖子,可能是学历不错和学长内推的原因,问的挺简单的。(学长内推我的原因是我比其他人厉害,性格也很好,真的很荣幸 = w =)


所以其实我并没有觉得我很厉害,更多是靠着学历和运气罢了T~T

中间走了很多弯路,希望大家能够引以为戒,早点定下自己的目标朝一个方向努力,切忌什么都学,什么都想要!!!


我的学习路线:


最后我八股和算法基本都是b站学的,放几个链接吧

算法我看灵神

八股我看:

https://www.bilibili.com/video/BV1yT411H7YK

https://www.bilibili.com/video/BV1kV411G7tY

https://www.bilibili.com/video/BV1KS4y1Z7X1

https://www.bilibili.com/video/BV1234y1E7Kc

不是说这些好,一定要看,只是其他的我没看过,不好给建议TAT

项目用鱼皮哥就可以,不过一定要记得换个皮,牛客网上用鱼哥项目的人是真的多orz


最后,这篇文章只是简单的分享一下自己的学习经历,希望能对大家有所帮助。也非常感谢鱼皮哥这段时间的帮助,在星球里学到了很多!


鼠鼠我呀,有班上了(ᕑᗢᓫ∗)˒








0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
作者分享
25应届生秋招面试题汇总
30
🐟友们,有意向来jd的欢迎投递呀
6
### 字节一面 48min 实习盛宴!爽,这才是真正的面试! 自我介绍 细说项目全流程?项目遇到的难点?(面试官真的认真了解我的业务了) 细讲缓存异步迁移,背景、方案 团队如何尽可能保持缓存与DB一致性(简历缓存写得多,所以问的多) 缓存只做cache还是存数据? 缓存存多久?缓存存什么? 如果缓存与数据不一致,你们是怎么发现的? 按他的理解,业务方强依赖我们,如何解决?(降级) 降级时业务线是否有感知,是否会通知 这么多业务线,如何确认别人对你们产品的评价? 项目的qps大概是多少 说一说消息队列重复消费问题 mq存表的好处 异步任务轮询的话,数据量不会越来越大么?(归档) 异步轮询,你们查任务不会越来越慢么?(游标) 项目有用到异步编程么? 如何保证此时的稳定性(线程安全性)? 了解乐观锁了悲观锁么?细说使用场景 使用悲观锁需要注意的点?锁释放时机 了解java的threadLocal么(看出来面试官不太会java,还是出了个java八股,感动~) 最近还有看什么面试书记或者技术博客么? 手撕 最长不重复子串的个数 === 闲聊 === 更想呆哪里?杭州和上海比呢? 反问 用的java还是go 是大部门么? 互相感谢= v = 晚7点面第二天早9点通知过了,太效率啦~ 感觉最近就是卷也卷不动,摆也摆不了,难受 = =
12
美团一面 1h10min
4
科大讯飞正式批
6
下载 APP