拒绝迷茫 | 如何准备后端路线学习
我现在挺迷茫的,不知道后端怎么学?有学习路线吗?内容太多从哪里开始入手?我现在开始还来得及吗?xx技术有必要学吗?哪些技术点才是重点?我很纠结到底先学哪个?后端需要学习前台吗?学完SSM有必要写项目吗?双非简历是不是不好进大厂啊?我应该报个班还是自学呢?学习资源去哪找呢?Go好像要学的较少,可以转go吗......(这篇文章推荐抽出时间来看完我下面推荐的所有视频效果更佳)
看了上面这堆问题,是不是有点头大;这些问题我曾经也迷茫过,也发帖求助过 求助|双非本科大三如何准备实习 。最后自己也是拿到了字节开发岗实习offer,对于自己之前的困惑也有了一些全新的看法。
有人求助:后端怎么学习? 最好的方法可能是告诉他你是怎么学的,然后推荐一条学习路线(一般都是这么做法)。但这个对求助的人来说,这个问题还会有后续,首先是不清楚后端要学什么,等了解了Java深不见底的技术栈后不清楚从哪学起,了解应该从基础学起后又不清楚去哪里学,看什么视频资源,等找到一个十几小时的Java视频课后,又不知道应该学到哪种地步为止,迷迷糊糊一个月终于学完了,又发现自己好像后端又还是啥都不会,然后看一眼深不见底的路线,好!开摆,不学辣。。。
对于上面的系列问题,我可以很明确的说,如何入门学习后端,不是一段文字或者一篇文章能解答的。 100个人心中有100条学习路线,问题本身不是关键,关键是要从自己出发去寻找适合自己的答案。授人以鱼不如授人以渔 。所以我整理了这么一篇文章,从思维角度引导你自己去解决问题,以后端学习为导向,配合我精选的高质量视频来解答你的困惑。
文章使用说明
- 主要推荐B站视频以及配合文字说明如何食用[视频一定要看,不然单纯看文字没效果]
- 准备一份文档记录后面学习路线[很重要][文档如何完善]
- 完善路线: 先通过后面
学习路线推荐
的视频自己整理出要学习的内容,大致了解从哪开始学起 - 了解侧重点: 然后通过
学长经验分享
的视频了解哪些是侧重点,哪些是过时的技术点,对一些技术选择性学习。 - 如何去学: 然后通过
学习资源推荐
给每个技术点标记出推荐的学习 视频 书籍 博客
- 完善路线: 先通过后面
- 配合视频完成上面文档,并且自己也主动找类似 视频、博客去完善你的文档 ,保证你可以整理出一份适合你自己的学习路线,并且你知道哪些是重点,看什么视频去学,自己主动去找到适合你的版本答案。
- 去哪里获取更多类似的文章?
知乎、公众号文章
B站视频``***、力扣
(搜索关键词:后端学习、后端路线、计算机小白等) - 看一些文章不要感到焦虑,尤其是在知乎;同时要鉴别一些培训机构的软文尤其是公众号文章,别啥都信,尽量找刚刚毕业实实在在写经验分享的。
一、如何学习后端
1. 思想准备
首先回到开头的问题,我觉得这些问题可以定义为对当前状态的迷茫,或者是得不到答案的迷茫,学习后端,首先你要先给自己做一个思想准备,那边我很强烈推荐下面的这个视频,后续文章请先看完视频再阅读。
【我是如何战胜了【迷茫】,并学会管理时间 |专治各种迷茫、不想学 | 程序员如何保持健康心态-哔哩哔哩】
现在你看完了上面的视频,那么我也希望你也可以抽出一天来思考你后端学习路线的问题,拿一张纸或者新建一篇文档把你所有的问题写下,然后我们进入正题,尝试去解决你的疑惑。希望文章最后你的问题文档也可以变成我之前整理的这样,把问题变成努力的方向。
2. 学前准备
如果把学习后端当做玩一款新游戏去做准备,你会怎么准备?要先了解的游戏的核心内容肯定是玩法、游戏流程,然后是学习玩家操作,下面我就用这几个角度先从玩法和游戏流程让你对后端有一个更全面的认知
- 先搞清楚这是一款什么游戏[小白]:
如果你是刚刚入门或者转专业,那么我希望你可以先认清楚后端是干什么的
如何成为后端程序员?后端程序员入门知识点简介,初期成长路线 | 什么是后端 | 程序员 | 数据库(我每个点可能只放一两个我精选的视频,不代表你看了就不需要再看了,而是希望你看完继续去找视频或者博客直到你有个大概的概念或者印象) - 了解一下游戏流程:
搞清楚你目前处于什么阶段,以后要干什么。
【99%计算机专业学生关心的都在这!专科/普本/求职/留学/职场/技能/前沿【框框的b站大学-计算机类专业下期】-哔哩哔哩】(同时推荐一下这个UP主:取景框看世界) - 了解一下自己的游戏水平:
大概清楚一下自己的处境,不是灌输焦虑,而是认清自己,听听业界大佬是如何谈论这些问题的。这里还是推荐两个UP主
好了,上面该迷茫也迷茫了,看视频该放松也放松了。
如果你看了上面视频又点开推荐里面的视频,然后逛到舞蹈区或者游戏区去了,那么我希望你反思一下自己的专注力和效率问题。
如果你真的思考了并且你也在开头让你创建的文档上记录了一些东西,那么很好,保持状态,下面正式起步;
3. 后端学习路线
还是拿前面入门一款新游戏举例子如何学后端,从这里开始就是讲游戏攻略干货了,告诉你怎么打通关,这里很劝退,不要太在意你理不理解里面的内容,你还没玩游戏呢,重点是多看他人的攻略路线,形成一套自己的游戏理解,下面讲几个注意点。
- 每一个路线视频内容长度都可以作为劝退视频,但每一个视频都是高质量的答案
- 看视频的时候一定要拿文档记录下来里面推荐的内容
- 不是每条路线都适合你,记录找和你处境(学历、年级、学校、经历)相似的路线作参考
- 看大量路线经验视频/帖子,整理出自己的路线,或者选择最适合自己的路线。
- 长路线推荐:
长路线适合时间充裕的同学,看不懂不要紧,重点看要学什么,不懂的就记录下来,然后再看下文的资源推荐,找到每个技术点好的视频,然后逐个击破,知识累积到一定程度,整个线路就很清楚了。
- 短期速成路线:
短期速成指基础不扎实然后时间0-1年的同学,这个时候重心应该是找工作,可以选择性忽略一些时间性价比不高的知识去学
4. 学长经历分享
这里的内容有什么用呢?同样拿游戏举例子,你可以理解前面学习路线是官方通关路线,而这里是玩家分享自己的通关经验,告诉你哪些地方可以走捷径,哪些地方要花大量时间,有些什么方便的工具,或者他们是参考哪个大牛的攻略等等。总之,之类视频你学之前看到理解了,就是赚到。现在开始不限于看我下面的视频,然后整理一下,看看之前的路线哪些是重点,从哪里开始学,都可以从学长经历中得到解答。
- 【半年时间斩获Java后端大厂offer!看看我都经历了啥。Java学习路线总结-哔哩哔哩】
- 【如何0基础三个月 拿下大厂实习offer? java后端学习路线突击指南-哔哩哔哩】
- 【异乡打工仔 | 程序员up的自述-哔哩哔哩】
- 【普通小白花了四年混进国内最大互联网公司,你也可以!-哔哩哔哩】
5. 路线学习资源推荐
到这里了,你应该有一个很详细记录后端学习路线的文档了,并且通过前面的完善,你也清楚哪些是重点,如果是我,我会把Java后端分成下面的几个阶段,逐步递进去学,现在看看你前面整理的和我的有什么区别吗?
计算机基础代码能力(数据结构+算法+Java语言+基础html知识) + 计算机基础常识(计算机网络入门 + 操作系统入门 + 数据库mysql + redis基础) +语言进阶知识(Java集合 + JVM虚拟机 + Java多线程 + 基础开发框架入门) + 计算机知识强化( 中间件 + mysql、redis底层 + 计网、操作系统系统学习 + 场景问题 + 项目)
上面是我的理解,每个人理解不一样,参考参考就行,同时这个阶段*很重要,你一定要找到合适的教程。 *尽量花一两天去利用互联网资源或者找学长学姐推荐,去找到你即将要学习的知识点最合适的教程。有时候找到一位好老师往往学习起来事半功倍。 这里可以参考下面我推荐的视频,去看他们的精心整理的内容。这里我给几个关键词
B站
遇见狂神说
韩顺平
黑马程序员
尚硅谷
极客时间Mysql实战45讲
小林coding 图解HTTP图解操作系统
大话设计模式
(只是我随手打的,更详细的看下面视频推荐)和几种学习方式看书
看视频
看博客
(看个人习惯,都推荐)。假设你是手机小白要买新手机,不懂处理器,不懂性能,只知道要能打游戏,能拍照,那么后面推荐的一些资料和我上面的关键词,就是大众认可的一些“品牌”,每次找学习资料就跟买手机一样,要买新不买旧,买大品牌。你没有试错的时间成本,就尽量找人推荐,找大众口碑的“大品牌”。所以这个阶段可以看大量资源推荐文章或者视频,去自己做一个市场调研。把自己后面要学习的知识点对应好的视频教程或者书籍或者博客全部记录下来。等你去学习的时候就可以全心力投入了。
- 互联网资源太多太杂了,自己去找还是找培训班?【【自学编程】编程技术如何自学 | 白嫖达到报班的效果 | 我已经被培训班通缉-哔哩哔哩】
- 如何利用B站免费资源 【【自学编程】B站优质编程资源整合推荐 | B站编程学习白嫖指南-哔哩哔哩】
- 后端书籍推荐【自学编程好书推荐,入门有趣长见识,各方向都有,程序员变强必备!前端、Java、计算机网络、架构-哔哩哔哩】
- 质量很高我想学习后端,后端的学习路线是怎么样的呢?
- Java学习书籍整理、Web前后端、各种框架、数据库及IT行业等类型电子书
- 高质量总结贴分享
后面就是需要你自己基于你前面整理的那份文档,花半年或者一年去整理完善它,学习不仅仅在于学,最后还是拿打游戏举例子,你游戏技术是一方面,你查询攻略获取信息能力又是一方面。牛顿有一句话 -“如果我看得比别人更远些,那是因为我站在巨人的肩膀上”,所以主动去获取信息,才是你解决迷茫解决问题的关键。
找工作面试要了解的
【互联网公司里血淋淋的事实!非985不要?35岁就会被劝退?读什么专业进互联网公司?-哔哩哔哩】
【【自学编程】项目经验如何找?| 简历项目如何写-哔哩哔哩】
【【半佛】应届生求职利益最大化指南-哔哩哔哩】
【【半佛】面试官是如何面试应届生的。-哔哩哔哩】
关于以后的职业规划
【【半佛】为什么程序员工资这么高?-哔哩哔哩】
【【半佛】程序员还是版本答案吗?-哔哩哔哩】
【腾讯程序员下班吐槽 | 真实的工作生活【下班】vlog-哔哩哔哩】
【程序员放弃高薪选择转行,半年过去,现状如何?-哔哩哔哩】
【5年从菜鸟程序员成长为架构师的【学习法】【记忆法】-- 告别“学的没有忘得快”-哔哩哔哩】
【996程序员记录下自己变老的过程 | 35岁后何去何从-哔哩哔哩】
三、总结
依旧拿游戏举例子,后端学习这款游戏可能只有困难模式一个选择,没有新手教程,不做任何准备,直接上手玩,除非基础天赋贼高,不然只能浪费时间去摸索。想快速上手,就老老实实去查攻略做准备。现在回到开头的问题。其实我上面文章里面推荐的视频都有提及,试着看看你自己能解决几个了?
我现在挺迷茫的,不知道后端怎么学?有推荐的学习路线吗?内容太多从哪里开始入手?我现在开始还来得及吗?xx技术有必要学吗?哪些技术点才是重点?我很纠结到底先学哪个?后端需要学习前台吗?学完SSM有必要写项目吗?双非简历是不是不好进大厂啊?我应该报个班还是自学呢?学习资源去哪找呢?Go好像要学的较少,可以转go吗......
如果你依旧还是迷茫,那就再迷茫几天,但不能被动被迷茫主导而emo,而要主动记录迷茫去尝试各种方式去解决它,这篇文章重点在于你去开始,在于你去尝试,尝试是一切的开始。
【关于我】双非大三,前段时间拿到了字节开发岗实习offer,单纯分享经验希望能给有需的小伙伴提供一些帮助,欢迎找我 私信交流,vx: ctgu404name(正经的说,这不是广告orz)
前段时间总结了八股文和项目准备两篇长文,总共也快2w字了,准备摸摸鱼了,结果居然被HR催更文章了,wtf当时我满脸问号,又受宠若惊。然后就写下了这篇文章qwq。
1. 经验分享 | 我的八股文学习路线及攻略(长文)
2. 经验分享 | 我的项目面试准备及攻略(长文)
估计不会更新了