23秋招总结1---我是怎么准备找软开工作的?

今天开始填坑,上次说到分四部分介绍整个找工作过程,芝士第一个帖子。总贴:23秋招总结---非科班转码找工作的历程_笔经面经_牛客网 (nowcoder.com)

楼主本科是学测控的,计算机的内容只接触过C和C++,当时也没学太好。读研后,通过和师兄交流,知道了转码这条路,遂开始准备学习。所以开局比0基础好一些。找工作的话,语言C++和Java二选一,刚开始是学的C++,学了能有一个多月,把基础语言看完了,之后的学习路线就不是很清晰了,再加上师兄他们Java方向找工作更容易,就转Java了。

Java的整个知识体系是比C++要繁杂的,因为不仅要学语言,还要学框架和JVM(Java虚拟机)。主要包括以下几方面:

  • Java基础,包括Java容器
  • Java并发
  • JVM
  • Java框架(Spring,SpringBoot)
  • 四大件:数据结构,计算机网络,数据库,操作系统
  • 准备项目
  • 刷算法题:主要刷剑指offer,leetcode 的hot100,前期跟着 代码随想录的网站按类型刷

下面给出我推荐的学习路线和具体怎么学的:

学习顺序

学完Java基础后,有两个学习路径。

  • 学习路线1:先把框架学完,之后学数据库,之后开始写项目。

  • 学习路线2:计网,JVM,JUC。

这两个学习路线不构成知识先后顺序,可以穿插着一块学习;

优先掌握数据库,计网,Java基础。

具体方法

Java基础:在B站上找课看,比如尚硅谷,黑马都讲的不错,找一个自己喜欢的老师跟着学就行。

黑马:黑马程序员Java零基础视频教程_上部(2022新版Java入门,含斯坦福大学练习题+力扣算法题+大厂java面试题)_哔哩哔哩_bilibili

尚硅谷:尚硅谷Java入门视频教程(在线答疑+Java面试真题)_哔哩哔哩_bilibili

SSM框架:我看的黑马教程,这个无所谓,觉得哪个听的舒服就听哪一个,重点是掌握三层架构的思想,IOC,AOP的应用,常用的注解要知道是干啥的,自己能独立写一个SSM的demo,实现从前端浏览器发请求,后端能把这个请求的数据插入数据库里,就说明学的非常不错了。主要还是会用就行。

黑马:黑马程序员2022新版SSM框架教程_Spring+SpringMVC+Maven高级+SpringBoot+MyBatisPlus企业实用开发技术_哔哩哔哩_bilibili

MySQL:我是直接看的 《MySQL技术内幕,InnoDB存储引擎》,不用全看,看四章就够了。主要讲的底层实现。我的MySQL课看的是语法课,讲SQL语句编写的,但是这个被问到的概率略低(相比于leetcode算法),国企更不会问SQL怎么写。所以重点掌握MySQL底层实现。 img MYSQL技术内幕:INNODB存储引擎(第2版)

Redis:这个我看的黑马的课,主要讲了常用的数据结构和语句,很浅,你还需要了解数据结构的底层实现,Redis单线程模型,主从复制,集群啥的,这些我会在后面告诉你怎么找。当然项目里一般只会用到Redis一些语句。黑马程序员Redis入门到实战教程,深度透析redis底层原理+redis分布式锁+企业解决方案+黑马点评实战项目_哔哩哔哩_bilibili

JVM:可以看宋红康的JVM课,在B站,不过太长了,我看的一个别人总结好的笔记,挺快就能过一遍。重点是 JVM内存布局(五个区域都要详细了解作用,组成),垃圾回收相关知识,面试基本只问这两类。

尚硅谷宋红康JVM全套教程(详解java虚拟机)_哔哩哔哩_bilibili

JUC:这个黑马的课讲的不错,很深,但是这是最难的一门了,这是面试能不能出彩的关键。后面可以集中背一波面经,估计也差不多。黑马程序员深入学习Java并发编程,JUC并发编程全套教程_哔哩哔哩_bilibili

计网:我看的方方老师的课,现在被下架了,找了网盘资源:有效的链接 链接:https://pan.baidu.com/s/1FLSOdqFY-_Bur0fH3q6-wQ 提取码:pcin,讲的不错,听一遍背面经就很快了。

操作系统:操作系统底层实现和linux系统常用语句两部分吧,这个放到最后,没时间就不看了,也问题不大,实习要求不是很高。 学的话,可以看王道考研的课,然后背一下面经,linux语句背一下常用的,自己在linux上实操一下。王道计算机考研 操作系统_哔哩哔哩_bilibili

另外推荐一个良心课程,带你一点点熟悉操作系统的全部,感兴趣的同学可以看看:【CSAPP-深入理解计算机系统】1-1.计算机系统漫游_哔哩哔哩_bilibili

项目:这个项目我们这边有三种类型:秒杀,RPC,牛客商城,资料都挺全的,但是都烂大街。。。实习的话可以用秒杀,或者到时候去github找一找别的。这个后面可能会单独开个帖子推荐一些优秀项目(坑越开越多了)。秒杀:优极限【完整项目实战】半天带你用-springBoot、Redis轻松实现Java高并发秒杀系统-我们要能够撑住100W级压力_哔哩哔哩_bilibili

一些优秀的面经网站:

一些tips:

  • 学习不会一蹴而就,学了就忘是在正常不过的,只能靠多重复记忆;

  • 学习的时候是平淡的,还会经常迷茫,这时候就要又一个 自己的规划表,多和过来人交流,不要一往无前,不顾其他。

  • 形成自己的学习文档,下次复习就有路径可循了。

OK,以上就是准备秋招需要学习的内容,如果对大家有帮助,还希望能点赞,收藏,评论,这对我真的很重要~

个人wx公众号:沐枫编程小屋。(微信搜索后,在公众号栏可以找到我~ )后期会主要在上面更文,主要定位是:校招经验分享,求职答疑,面经合集,技术感悟,生活体验等等。之后我会把牛客所有帖子放到公众号,另外计划在公众号放置我从准备转码到找到工作的所有资源,包括自己手敲的6W+字技术文档,项目源码和项目面试问题,各公司面经等等。。。So 还等什么,现在关注我,以后你就是老粉啦,枫哥之后会优先给到大家建议~

#23秋招##24届暑期实习##Java面经##我的2023秋招总结#
全部评论
现在企业用多线程用的多吗?怎么有的面试会问多线程有的就不问
2 回复 分享
发布于 2022-10-21 22:00 福建
大佬太强了
2 回复 分享
发布于 2022-10-20 20:16 天津
大佬,我之前一直刷leetcode用的c++,想问问校招java后端岗,笔试算法要拿java写吗
1 回复 分享
发布于 2023-07-31 16:19 陕西
后面会更新其他内容嘛
1 回复 分享
发布于 2022-10-22 00:23 辽宁
大佬你好,我现在在看你推荐的宋红康的jvm视频,它分上中下三篇,从你上面总结的来看只看上篇面试就足够了吗?
点赞 回复 分享
发布于 2022-11-16 11:42 山东
RPC项目有推荐的吗
点赞 回复 分享
发布于 2022-10-23 16:25 湖北
来取取经
点赞 回复 分享
发布于 2022-10-21 19:54 广东
果断收藏
点赞 回复 分享
发布于 2022-10-21 19:52 广东
大佬666
点赞 回复 分享
发布于 2022-10-21 19:51 广东
给佬点了
点赞 回复 分享
发布于 2022-10-21 13:55 江苏
谢谢大佬的路线分享
点赞 回复 分享
发布于 2022-10-20 21:31 辽宁
很细节,谢谢大佬总结。
点赞 回复 分享
发布于 2022-10-20 20:07 广东

相关推荐

程序员花海:实习太简单了 学历可以的 实习描述应该是先介绍业务 再介绍技术 技术咋推动业务的 做到了啥收益 有没有做实验 实验组和对照组有什么不同 你最后学到了什么 有没有参与处理过线上问题 有没有参与过公司的code review 有没有参与过技术分享 这些都是可以在实习描述中写的 并且实习和项目不一样不会撞车 应该放在最前面 放在教育背景下面 另外项目有点烂大街 可以看下我主页的简历优化案例
秋招,不懂就问
点赞 评论 收藏
分享
评论
42
366
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务