Java学习路线一条龙版,不迷茫!全面贴心的【自学编程】指南,程序员入门

作者: 程序员鱼皮分类: 计算机技术 发布时间: 2021-08-20 12:17:26 浏览:1400859 次

Java学习路线一条龙版,不迷茫!全面贴心的【自学编程】指南,程序员入门

宿痕:
上次看到这个视频还是在12H之前[泠鸢yousa_大哭],已同步到视频笔记,手机端右上角三个点笔记选项。 省流[水瓶座_灌水]小管家: ✔Java一条龙服务 《卷》 阶段①:Java入门,培养兴趣 >在线写代码:菜鸟工具 >记笔记:typora+markdown语法(可导HTML) >多写代码,少背代码 >找资料小技巧:评论区,新视频 <Java知识> 基础语法,面向[热词系列_对象]。 (课程推荐韩顺平老师的0基础30天入门Java) Java8(宋红康老师的Java8入门视频) 阶段②:巩固基础【1星期】 《Java核心技术卷1》 牛客网刷题 数据结构算法练习(leetbook) 计算机网络 计算机基础 操作系统 (先看些有趣的书籍,当成课外书) 阶段③:Java企业开发基础 数据库入门(7天,老杜MySQL入门视频,SQL自学网) 学习开发框架(Java web——>spring5,spring mvc,mybatis,springboot框架——>同一家视频教程>尚硅谷老师) 开发规范(保命用——>阿里巴巴Java开发手册) git,github(《GitHub漫游指南》) Linux服务器(……) 前端基础(HTML,css,Java script,vue) 阶段④:Java企业开发进阶 设计模式(……) 中间件 (Redis缓存,RebbitMQ消息对列,nginx网关) netty网络编程 微服务(springcloud,springcloud alibaba) 接口管理(尚硅谷老师的视频) 容器技术(docker,K8S,狂神老师的教程) ci/cd(狂神老师) 阶段⑤:项目实战 【干货资源】 阶段⑥:Java高级知识 并发编程(尚硅谷老师的教程) jvm Java虚拟机(重点,尚硅谷老师,宋老师,狂神老师等) 架构设计 阶段⑦:Java求职 >尽早规划 >雕琢简历 >多读面经 >多参与面试 >持续复盘总结 【干货资源】 阶段⑧:持续学习 深入学习源码,了解底层原理,更多数据库中间键分布式技术,面相业务的解决方案,提升架构能力,大数据【干货资源】 已[热词系列_三连],整个文档在鱼皮老哥的公众号里面可以获取,纯干货,值得! 公众号链接直达:https://mp.weixin.qq.com/s/nWC8e2GfvFq7W4MEdg-OPQ

魔鬼鱼天使同在:
up主刚毕业就能入大厂程序员,所以推荐路线肯定没问题,但应该更加适合在校大一大二学生,但是对于急于想找上工作的转行者来说,可能最快的找到工作最为重要,然后才是提升。所以只需要再up主的路线上做一点调整,比如把刚需提前,提升的内容延后。但我相信,如果真的想在行业内有一定竞争力,up主提供的需要学习的知识点,都是可以加分的。

【回复】回复 @OldLaiLai :首先,神特么css。而且现在Java确实卷成麻花了,起步早的科班还是入手cpp更好一些,而且Java最近几年确实有些式微的迹象了,Golang发展很快,.netcore应用范围也广了不少(具体不是很清楚,此处如有误请纠正),而cpp的对手rust发展的还是相对比较慢,在大多数追求性能的场景的地位还是难以撼动的,而且Java大放异彩的电商市场已经逐渐由增量市场转为存量市场了,未来可能不这么红火了,综上所述,我还是学的Java和go[妙啊]
【回复】回复 @皆臣233 :可以的,不过不推荐,如果铁了心想从事java,那么的确可以高一高二学习,大一直接去实习。但这条路太窄了,要是我从来我会选择C++,说到底java是面向业务去编程,而C++可以带领我们理解计算机。
【回复】回复 @沉思的枫阿雨 :天天学前端学抽风了,是c++[doge]说了这么多还是卷java是吧[doge]
萌萌の德莉傻:
说一下我个人看法JAVASE直接看完宋老师视频就行我觉得SEB站里就宋老师最好没有之一[OK]SE之后直接数据库以及JDBC,JDBC之后大概就直接上原生JAVAWEB,这路线图中间基本没啥练习,我敢说你看完了基本就忘了,算法和数据结构设计模式新手直接跳过,项目都没做过还算法[藏狐]以现在代码量你看算法和设计面试没多大帮助。JAVASE之后直接上框架就行,springboot之后直接微服务,再次期间建议学完SSE一定要做一两个小项目,直接上springboot你会很懵逼特别是雷神的springboot,之后就各种微服务中间件缓存了。 这里玩了补一下linux系统,计算机网络和操作系统非科班的了解基本就行, 接下来到这一步可以试着找工作[藏狐],真按照UP学完下来每天保持高效率一年都难,中期大部分人会绝对枯燥。 找工作时候可以看一下算法数据结构以及八股文[疑惑],如果工作了除了日常外开始学习这张图上剩下内容。 说实话完全掌握这张图内容那是什么入门[doge] 我很想知道完全掌握这张图内容如果算上入门级那非入门级必须有会什么[藏狐] 手写spring源码吗,大部分人工作两年都可能学不完图上面所以内容, 说一下看完视频不等于懂,没真正做过项目你根本就不懂怎么用,出问题怎么解决,看我后面玩了前面的

【回复】算法就要平时常写,不然根本没得机会让别人问项目。算法和数据结构不过关你都看不懂java的源码,八股文就单纯只是背,人家转个弯你就不知道了,大厂可以说必挂。就目前来说,我面试过的大厂第一面都是问的操作系统,数据结构和算法,一般都是二面才开始狂问项目,而且项目会问的很细,中间很多问题实际上问的是数据结构的问题。项目不一定要很好,但是一定要熟悉,哪里用了什么数据结构,出于什么考虑,能不能进一步优化等等,经常被问
【回复】回复 @无心之过丨 :普通学历站大部分,大部分外行入门没经验你就像面试大厂吗,在中级前数据结构硬需就只用B+树为理解mysql做准备,jdk基本的源码就集合重要,集合源码视频很多,不是难点,spring源码压根不需要数据结构,spring属于应用层数据结构基本不吃,至于设计模式很多大型框架确实都要用,但设计面试不是硬供需,所谓模式不过是前人设计经验,你不学设计面试spring源码也不会有任何障碍。 线程和计算机网络等到你学NIO和netty在系统学不吃,初级JAVA没有哪家要你懂netty这种东西,我提的建议是最适合大部分人的。时间拖的越久学习效果越差
【回复】回复 @无心之过丨 :跳过算法直接上应用层微服务,这些内容够你学的够久了。先能完成业务有做业务能力和网上找几个开源项目练手提高排错能力,能完成业务后在写项目过程中自然就能练算法,数据结构B+树对理解mysql索引非常重要所以是刚需。 有了做业务能力在接下来一个月内招工作时候就可以看集中必备算法,非大厂的公司问道算法就那集中,算法属于锦上添花,没有它你照样能完成业务
程序员鱼皮:
这次视频真得把我肝秃了,很用心,求三连 [爱心] 视频时间有限,很多内容减掉了,大家一定要看原版文档呀![奋斗] 欢迎关注我的公众号【程序员鱼皮】,回复【java路线】或【前端路线】可领取对应学习路线和思维导图。 从编程小白到腾讯开发,希望我的经历能帮助到大家: https://www.bilibili.com/read/cv11481506 看了看,我现在的分享也算半条龙了吧 🐉 编程资源:https://www.bilibili.com/video/BV1YL411W7c7/ 书籍推荐:https://www.bilibili.com/video/BV19y4y1V7LJ/ 前端路线:https://www.bilibili.com/video/BV1nh411e7oG/ 全栈分享:https://www.bilibili.com/video/BV1xw411f7jk/ 网站搭建:https://www.bilibili.com/video/BV1rU4y1J785/ 简历技巧:https://www.bilibili.com/video/BV1j64y1t71r/ 工作感受:https://www.bilibili.com/video/BV1Th411h7e8/

【回复】[doge]笑死,这么多头发还敢说秃了
【回复】回复 @暖心喵酱orz :全是移植的,已经是第三次移植了[doge]
隔壁王校长-立芳教育:
可以看到,内容很全面,学习路径总结的很用心。赞。 说三个问题:第一,这个是去大厂的学习路径,真的把所有的时间梳理一下,远远超过1年,而97%的Java学员是进不了大厂的,所以可以给一个普通版本。第二,学习中出了问题,如何找到解决方案?其实答案我知道,你也知道,就是百度(或者google),一边到处问,一边不断的试,这个过程很磨人,而且90%的自学者其实做不到这一点,要不要和他们说清楚?要不要说你决定[滑稽],第三,也是最麻烦的,就是项目经验,当然你大纲中也给出了实战的项目,但是说实话,这种自学情况下获得的项目经验,面试时几乎无效,也不是说这个东西有多难,但是你没在项目组待过想假装,还是非常有困难的,你在腾讯,如果有幸做过面试官,你应该思考过如果通过几个问题了解面试者的项目经验是不是真的?有没有夸大和虚构。有机会可以私聊。——来自一位老程序员

【回复】回复 @韩哈哈在努力 : 就算不卡你学历。一个双非大学生,我都不说他后面扩展路线,就是前面的路线有1%的人能走完这up主的学习路线??你就是每天不断的看视频学,全都能看懂,只要不实践,我敢保证学多少忘多少,而且看懂不等于会用。有这个毅力,不断学习实践复习再实践,做到真正学懂,有这个毅力坚持一两年,你会考不上哪怕211??
【回复】为什么说97%的Java学员是进不了大厂的呢?
【回复】回复 @韩哈哈在努力 :大厂卡学历
xiaoran-meng:
我的天哪,太可怕了!加拿大这边的应届生Java面试知道面向对象和多线程就基本能过了,然后就是算法比较难,根本涉及不到那么多知识点。国内为什么会要求要知道那么多东西,这辈子能学完吗?

【回复】6月本科毕业,7月正式入职干开发,今天找工作给我当两年工作经验了,前后端都要会,这公司前端还是jquery,后端SSH;中间件也问,让我从系统架构层面说下公司的业务系统,我是真没想到,自信就被击碎了,毕竟我也太菜了,后面问spring的前后端交互,bean 容器,依赖注入,常用注解,常用组件,AOP切面我都答得不好,真的是太难受了
【回复】能,有个大四学长已经拿到了字节40w的offer,还有个学长拿的是架构师的offer,学长说:卷的卷中卷,方成人中人
成就感d:
看完才发现在学校里到的Java都是些什么东西啊![笑哭]连底子都没有铺满,淦

【回复】回复 @钢金咸鱼 :大学能学到的只有编程思维以及一些基础,真正开发还是要自学[脱单doge]
【回复】真的吗? 那我们转行的是不是与纯科班差别不大[doge]
【回复】回复 @溜溜哒咑 :建议读研吧,拖,就硬拖,还有三年时间给你拖。出来估计也就能混个10k顶天了,毕竟最黄金的时间段没了。真的学计算机要想进大厂大一最迟最迟大二上就得规划好路线开始学了。你大三大四就算不上课纯学,你想本科毕业就找工作,学出来也是一坨屎。只能读研拖时间看看能不能提升一下
ReaIRong:
全是挺全的,但是学习时间乘个5-10倍差不多才能熟练掌握,只有实践了才知道里面的坑有多少 而且我不太推荐学到后面还看视频学,都不是小白了直接看文档和源码不香么[藏狐]

【回复】视频永远都是最快入门阶段,没有基础你看源码文档慢慢看吧,你看一天文档还不如我看3小时视频[藏狐]实在
【回复】熟练掌握要看自己的努力了,有人一年一样可以
【回复】回复 @三百里路沙尘暴 :不需要去记忆!很多东西理解了就可以。或者知道有怎么个东西就行。具体使用的之后直接翻api看!api有使用例子,照着来就行。记那玩意干啥,闲得蛋疼?学计算机,就要充分发挥计算机的特性,死记硬背的东西交给计算机去存储,人需要的是理解和知道既可。
巴陵小小龙:
太夸张了up主,第7阶段才求职。。很多东西都不需要学。。比如烂大街的算法与数据结构,设计模式,jvm。这些就像中医,你不能说他没有用,说有用吧,确实又没什么用。不建议看,熟练使用springboot+mybatisplus+nacos+数据库就很很可以了

【回复】这可是内功啊,磨刀不误砍柴功,这些东西不掌握好,就像建房子没打地基,也直接影响后面的职业发展
【回复】回复 @伯妮儿 :你说内功那好,内功要学可不止这点,os要学吧?深入理解计算机系统、操作系统导论。编译原理要学吧?编译原理黑皮书。不懂点底层不行吧?汇编语言基于x86处理器。搞阿里那一套分布式总要学吧?分布式系统。数据库网络这些更不用说。其实还要算上Java基础,泛型程序设计总要会吧?是设计不是泛型程序使用啊。一般集合的实现原理和特点总要知道吧?流啊多线程啊等就不用说了。那说到基础,说到内功,说到地基,win上的程序win32api总要看吧,linux上的程序内核总要看吧?多的就不举了,打字累。 你说没打地基容易影响发展,现实是国内大多数都是地基没打好的。等你刀磨完,别人都退休了。国内环境就这样。
【回复】这套不适合求职人的需求我觉得
LuoSong落生:
19年因为什么也不会, 又不想离开互联网行业,就选择去做了测试 目前工作两年,跳槽一次,现在岗位是自动化测试 说是自动化,其实日常工作中也都还是功能测试为主 非常感谢您的学习思路,一年以后再来还愿[胜利]

【回复】回复 @Tao_Dorothy :看了一下日期,确实快一年了,来汇报一下一年的进展吧。 目前仍在做测试,到年前目前没有转开发的打算。 xmind中的内容并没有每一项都完全掌握,不过在学习java和其他内容的过程中,确实对自己工作有非常大的帮助。最显著的就是在读研发代码时候,更容易定位问题。在性能测试过程中,也更好帮助我分析性能瓶颈问题,更不用说编写脚本以及其他的小工具之类的了。 目前还没有学习完成,还在继续学习,希望大家伙儿都能继续努力,别放弃。
【回复】建议好好学。先把工作中能用得到的东西都熟练掌握,就能找到工作饿不死,然后再提升技术水平,短时间最好的办法就是去刷面试题,看看自己平时学习哪方面没照顾到。继续往上提升的话,我也不是很清楚了,毕竟三万以上我也没达到那个层次,不知道对人员素质能力的要求是什么,如果公司里面有大佬的话,可以观察一下,或者跟大佬虚心请教,肯定能得到很多收获。至于我为什么开始准备公务员考试,一方面卷不动了,另外一方面前段时间生病,而且还赶上公司裁员,虽然没有裁员到我头上,但是那种危机感至今印象深刻。企业是冷血的,当你没法创造利益的时候,哪怕以前付出奉献很多,现在也会变成公司眼里面的顽疾,随着年龄的增加,收益比降低,也会被看做是老化的细胞,需要被更新优化。我不觉得我这样工作到三十多岁能攒下我享受不说几十年就十几年的财富,也不觉得自己能保持高工作效率,所以趁早给自己谋划一条出路。我希望大家都有光明的未来,希望每个人都能找到适合自己的出路,能够好好的,有尊严的,生活在这个社会。
【回复】回复 @叽哩哇啦本咔嚓 : 无论是初级中级还是高级测试,最基础的也是最根本的永远都是基于业务的功能测试,好好了解项目的业务需求,然后再去开展其他的内容。 学习的话,首先明白测试的基础理论信息,黑盒测试的基本方法,测试用例的设计与编写,如何使用一些项目管理工具,如jira,禅道这种,刚入门的并不要求你会多少内容,会mysql数据库,会计算机网络的一些基础知识,比如get post,会使用一些工具比如postman之类的,差不多就能应付功能测试的任务了,后续的话就是学习接口测试,自动化测试,性能测试这种,建议找个教学视频看看,哔站有很多,可以找个先去了解一下
灼眼の牛牛:
开学大四学生,想问一下大佬们。学校讲到ssm框架,现在自学到springboot,mysql,oracle都用过,redis也简单用过。因为学校要求有实习经历才能毕业,我能不能开学去随便找个实习,干两三个月回来按照这个开始过一遍,准备明年秋招或春招。现在感觉还差很多,找不到好点的厂[笑哭]

【回复】你好好找个实习,把实习那个部门做的事情理清楚,就算不需要你写,你多看看实际生产环境的代码怎么写也是好的呀。一边看一边对照数据结构,设计模式啥的,多想想别人那么写,想明白了就可以把这个项目直接写到你的简历上,这比你跟着视频写出来不知道能不能上环境的项目不好多了?
【回复】秋招不是面向前一届的吗,你参加不了
【回复】只能参加今年的秋招和明年的春招
白i衣染:
差不多一周前找up私发了自己的困惑,直接就出了这么详细的路线,自学也有一段时间了,个人觉得还是很到位的,感谢up,这必须三连[大哭]

暴龙家族の龙战士:
开学就研二了...刚学完javase,每天只能学三四个小时,感觉学不完了

【回复】回复 @脑鹅 :是通信的 正在给老师做项目
【回复】回复 @绯妖呀 :这要看导师了,如果导师放养的话,自学时间就多;导师逼得紧只能挤时间
【回复】老哥,我刚考通信研究生,一看到你这么难受,我立马直接研一开始好好自学Java了

知识分享官 计算机 技术宅 程序员 学习 JAVA 科技 编程 野生技术协会 软件应用

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

更多相关阅读