QG工作室2025年寒假训练营-后台学习路线 2025-03-11 # QG工作室2025年寒假训练营-后台学习路线 ## QG后台组介绍 QG后台组专精于服务端开发,负责对数据和信息进行处理,作为桥梁打通各个小组的联系,提供高性能、高可用、高扩展的后端服务.在信息安全、权限管理、数据处理、数据存取和实时通讯等方面有深入的研究,并落地应用于工业软件的授权和升级领域.工作室后台以 Java 语言为主,Go 语言为辅,深入各式中间件、高性能架构、分布式系统等,成功为工作室多数项目提供了优质服务,慢慢成长为一支团结可靠的队伍. ## 学习重点 1. 学习Git 2. 学习java基础知识 3. 学习笔记和准备demo展示 4. (学有余力)Javaweb学习 ## 前期准备 ### 1.0 JDK下载 - jdk是java程序运行和开发所需要的环境~~(玩过Minecraft的同学肯定不会陌生)~~,在学习和考核期间我们最推荐使用**jdk8**来进行操作,**jdk11**也是可以的,两者用法差别不大 - 网上有很多关于jdk的安装与配置,也可以查看[JDK安装教程(有图详解)-CSDN博客](https://blog.csdn.net/R_Y_Fren/article/details/120438636?ops_request_misc=%7B%22request%5Fid%22%3A%22170488958516800226576950%22%2C%22scm%22%3A%2220140713.130102334..%22%7D&request_id=170488958516800226576950&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-2-120438636-null-null.142^v99^pc_search_result_base7&utm_term=jdk安装&spm=1018.2226.3001.4187)进行安装配置,或者java视频课程进行安装配置 ### 2.0 IDE下载 - 准备好一个简单好上手的集成开发环境(***I**ntegrated **D**evelopment **E**nvironment*)可以帮助你更高效的学习和开发Java程序.我们推荐使用Jetbrains公司开发的IntelliJ IDEA(墙裂推荐). 相较于你们在大一上学期可能已经使用过的Visual Studio或VS Code或Dev C++(混进来个什么), IDEA具有更加友好的界面和强大的功能,是Java开发的首选工具.其智能代码补全,错误智能提示和快速重构等功能提升对于提高学习和开发效率具有重要作用. ### 3.0 做笔记 学习过程中遇到的问题、解决问题的方法、心得感悟、遇到的好资料,最好都要记下来,而好记性不如烂笔头.而作为学习编程语言的学生,肯定不能用纸币去手写代码做笔记,所以我们在这里推荐两款做笔记的软件: - :star:推荐1 Typora: - 轻量化同时功能齐全,师兄师姐都在用. - 正版需要付费, 但是有破解渠道. 自行解决. - 推荐2 飞书:网址:https://www.feishu.cn/,可以使用网页端或者客户端进行笔记 - 简单易用,适合大多数人 - 部分高级功能需要会员 另外, 学习一下Markdown语法. ### 4.0 学习Git 在开始正式的学习Java之前,我们建议你先去学习掌握分布式版本控制系统**Git**. 并整理一份可供自己随时查阅的笔记.学习视频在B站搜索,因为**Git**本身只是一个简单(但实际开发中**非常常用**)的工具,所以随意挑选一个自己中意的视频观看即可.一般来说4~6个小时左右的课程就足以学会. 若你日后从事开发工作,无论哪种语言的开发,都肯定离不开**Git**.若你提交代码作业时发给师兄师姐的是Github链接而不是压缩包,你的印象分也会++噢:smile: 文档学习推荐: https://www.liaoxuefeng.com/wiki/896043488029600 视频学习推荐(快速入门):https://www.bilibili.com/video/BV1FE411P7B3/?spm_id_from=333.337.search-card.all.click&vd_source=7dff0e8f90c149f643cd664f4234116d ## 日程安排(参考) 在此重申,适合自己的才是最好的.以下的学习日程安排仅基于[黑马java入门视频](https://www.bilibili.com/video/BV1Cv411372m/?spm_id_from=333.999.0.0&vd_source=7dff0e8f90c149f643cd664f4234116d),师弟师妹们大可选择自己**喜欢的视频**跟进学习.但我们需要强调的是**练习与实践**的重要性,倘若你能在假期中或者开学后面试时向你的导师或面试官以demo的形式**展示你的学习成果以及你的思考**,想必你一定能在第一印象这部分领先他人一大截. > 我们推荐的视频录制于2021年,视频**不一定**要看我们推荐的,适合自己的才是最好的,学会利用b站资源. > > 记笔记是你对于知识的一种输出方式. - **前期准备** - [ ] 准备安装jdk和idea.因为正版idea若想免费使用需要申请学生认证(具体请自行搜索),需要一定时间,所以建议先试用或者网上搜索破解. - [ ] java基础语法,p1-p46(除去**面向对象**的部分,java基础的语法和c语言大同小异,熟悉的抓紧过,不一样的记得认真学) - **基础语法和小练习** - [ ] p47-p62,继续学习java基础语法 - [ ] p63-p69,这个是java基础学习后的编程样例,如果你时间充裕尽量做,这是对你知识的一个巩固和运用. - **面向对象编程的入门** - [ ] 重点:面向对象p70-p77 - [ ] 里面有一个小demo,这个可以帮助你理解面向对象.如果你时间充裕尽量做,这是对你知识的一个巩固和运用. - **面向对象编程的入门** - [ ] p78-p85,两个很重要的类String类和ArrayList类 - [ ] 里面有一个小demo,如果你时间充裕尽量做,这是对你知识的一个巩固和运用. - **面向对象编程的小练习** - [ ] p86-p92,这个是一个综合的demo,是对你前面知识的一个汇总与面向对象的实际运用(这个是要跟师兄师姐分享的).若你没有完全完成此demo或者是通过其它系列视频进行的学习,可以分享其他demo,只要这个demo能展示你过去数日学到的知识. - **面向对象编程的进阶** - [ ] p94-p100,学习static.p101-p104,学习继承.从这里开始,面向对象开始进阶,开始会比较的抽象枯燥,视频也比较冗长,最好多去找资料,去搜搜问问,加深自己对其的理解,如果到这里视频开始难以接受,可以多去找别的视频,找到你最喜欢的讲课方式才是最重要的. - **面向对象编程的进阶** - [ ] p105-110,常用语法,抽象类 - [ ] 在这两个星期的学习过程中,你可以向你们负责的导师发送你们学习的笔记,把你们做的小demo发给你们的导师,让他们看看你的想法,可以跟导师聊聊你这个星期的所学所得所想,既是监督你们学习,也是帮助你们学习. - **练习巩固学习成果和阶段性总结** - [ ] 后面的安排比较弹性,因为学到这里,你已经推开了面向对象编程的大门.随着难度的增大,学习的计划需要靠你们自己的进度去进行调整,在过年之前,你们就尽可能的学下去,然后你可以自己安排时间,对你前面做的ATM机或者其它demo进行继续设计改造(ATM机的demo记得备份一份原来的,学习到后面,视频会继续在demo上写代码,所以建议保留原来的代码),最后发给对应的导师看喔. --- ## 进阶学习:up: 如果上述Java内容都学习完了还想继续往下学习的,可以在寒假剩余时间选择性掌握以下内容: - 前端三剑客, 前端人员的基本功, **要了解, 不作高要求** - Tomcat, **考核必用**, 了解其作用, 并知道如何使用它部署Web服务 - :star:Servlet, 考核指定框架, **考核必用**, 重中之重 - Vue+ElementUI, 有关前端开发的框架+组件库, 考核时使用这两个搭建前端项目对后台人员较为友好, **虽为前端部分内容但建议花时间看一下, 要求不高** - :star:MVC架构, **考核必用**, 软件设计模式, 广泛用于开发用户界面应用程序  在寒假, 正常来说这些不可能全部学完, **优先推荐**根据下方第一个视频按顺序学习, 能学多少是多少, 可以在开学之后接着学. 其次, 可以选择**单独学习一下MySQL数据库**, 了解数据库和基本的对数据库的增删改查操作. 学习资源推荐: 1. :star:JavaWeb快速入门:https://www.bilibili.com/video/BV1Qf4y1T7Hx/?spm_id_from=333.337.search-card.all.click&vd_source=7dff0e8f90c149f643cd664f4234116d 其包含上图所有内容, 但是前端部分教学量不足, 建议前端部分多看一个下面的视频作为补充。 2. 前端快速入门 + 补充: https://www.bilibili.com/video/BV1Tt4y1772f/?share_source=copy_web&vd_source=8ca47fa439e7520801a5147de254f851 主要看三剑客以及Vue2部分 --- 3. Java另一套教学(较深, 看时长知重量)https://www.bilibili.com/video/BV1Kb411W75N/?vd_source=7dff0e8f90c149f643cd664f4234116d 4. Javaweb优化(优化是加分)https://www.bilibili.com/video/BV1AS4y177xJ/?spm_id_from=333.337.search-card.all.click&vd_source=7dff0e8f90c149f643cd664f4234116d --- ## 补充 在正式考核期间(开学后的正式考核), 针对上述提升内容, 我们会有更细粒度的学习路线和对应的考核作业, 寒假期间不会给出具体的学习路线, 不会硬性要求完成作业, 我们仅贴出推荐的视频, 供各位新生自学. 新生有问题的话可以问自己的导师. 另外强调一点, 考核时==后台不允许使用spring相关框架以及第三方ORM框架==. 我们鼓励手写框架, 这是加分项. 为了让各位后台新生可以有一个大概的手写框架的方向, 正式考核期间可能会开展一次针对手写框架的新生的==提升课==, 敬请期待. 寒假训练营提供的路线以及考核相关内容在正式考核期间可能还会变动, 但是大体框架不会变动, 按照上述路线进行学习**不会白雪**(笑). 本文作者: 松鼠 原文链接: QG工作室2025年寒假训练营-后台学习路线 版权声明: 本站所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处! 免责声明: 文中如涉及第三方资源,均来自互联网,仅供学习研究,禁止商业使用,如有侵权,联系我们24小时内删除! « 上一篇基于Spring Aop以及Logback自定义DBappender实现自定义日志记录格式并记录到MySQL数据库 下一篇 »没有了
评论0
暂时没有评论