今天开始填坑,上次说到分四部分介绍整个找工作过程,芝士第一个帖子。总贴: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底层实现。                                                                                                                 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 一些优秀的面经网站: Javaguide:Java (gitee.io)  小林coding:小林coding (xiaolincoding.com),这个我觉得不错,做的很用心,Redis可以跟他学  Java 全栈知识体系 (pdai.tech)  面试之前集中看一下这个进阶:advanced-java: 😮 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识 (gitee.com)   一些tips: 学习不会一蹴而就,学了就忘是在正常不过的,只能靠多重复记忆;  学习的时候是平淡的,还会经常迷茫,这时候就要又一个 自己的规划表,多和过来人交流,不要一往无前,不顾其他。  形成自己的学习文档,下次复习就有路径可循了。   OK,以上就是准备秋招需要学习的内容,如果对大家有帮助,还希望能点赞,收藏,评论,这对我真的很重要~ 个人wx公众号:沐枫编程小屋。(微信搜索后,在公众号栏可以找到我~ )后期会主要在上面更文,主要定位是:校招经验分享,求职答疑,面经合集,技术感悟,生活体验等等。之后我会把牛客所有帖子放到公众号,另外计划在公众号放置我从准备转码到找到工作的所有资源,包括自己手敲的6W+字技术文档,项目源码和项目面试问题,各公司面经等等。。。So 还等什么,现在关注我,以后你就是老粉啦,枫哥之后会优先给到大家建议~
点赞 39
评论 12
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务