欢迎入坑郑老师的Java课堂
1. 引言
- 又是一年的Java季,又有一批新的小伙伴们要在郑老师的指引下进入Java课程的学习之路啦。
- 首先我想告诉大家的是,无论你大一的编程学习好与坏,都不用担心,Java的学习又是另外一个学习的新阶段。 在这样一个新的编程学习的阶段,大家又重新站在一个新的起跑线上,所以想要抓住机遇的同学们要特别注意啦!
- 对大家来说,其实一个很现实的问题就是未来是要面向工作的,而计算机专业最普遍的一个工作就是开发岗位,也就是程序员的工作,而想要能匹配得上一份程序员的工作,这一切的一切,便是要从Java语言开始啦。
- 不过话说回来,Java作为一门经典的面向对象的编程语言,它也有它自己比较傲娇的地方,所以学习Java也会是带有一些挑战和难度的嘞,不过大家不用担心,就让俺们一步一步来,把Java给学好来吧。
2. 指南
2.1 学习Java我们首先需要准备些什么?
- 其实这个主要分为两个部分,一个部分是安装Java的开发工具包我们也称为JDK,这是专门供开发人员使用的Java开发的工具。那么怎么安装JDK呢?大家可以查看下面这个博客:
JDK的安装 - 另一个方面,大家还记得我们学习C语言的时候使用的VS吗?没错,Java也有适合它的IDE【集成开发环境】,一般从教学使用和学习的角度来说我们更推荐的是Eclipse这一款IDE:
至于eclipse的安装大家可以选择参考这篇博客:
eclipse的安装 - 不过还有另外一款IDE我也推荐大家不妨多去了解一下,它就是IDEA:
- 之所以会额外强调这个IDE的原因是,基本上目前大多数的Java企业级开发使用的IDE都是IDEA,说点更具体的就是,提前熟悉IDEA的使用会在你的Java课程设计中给你很大的助力。 这绝对是一个大型项目开发的得力工具!
这里也给出一篇关于IDEA的安装和使用写得比较详细的博客:
IDEA的安装、配置和使用
- 之所以会额外强调这个IDE的原因是,基本上目前大多数的Java企业级开发使用的IDE都是IDEA,说点更具体的就是,提前熟悉IDEA的使用会在你的Java课程设计中给你很大的助力。 这绝对是一个大型项目开发的得力工具!
2.2 郑老师的Java课程学习中,有哪些重要的平台需要我们注意?
- 以下所涉及的这些平台,都会在大家往后的Java课的学习中出现,它们也分别有各种不同的作用,建议大家提前去了解和规划,方便自己更好适应郑老师的Java课程的节奏。
2.2.1 刷题平台PTA
- 是的没错,在Java的学习过程中,我们依然要和刷题常伴,事实也证明,认真完成好每个章节对应的PTA的题目,对于我们对Java的学习是有很大的帮助的,它能以一种实践的方式帮助我们巩固Java的具体的知识点。
- PTA上提交Java程序的一些套路
- 该博文引用自郑如滨老师于博客园的对应博客。
- 干货经验:从实际的角度出发,PTA的习题占有Java这门课比较大的平时分,建议重视,且提前花时间去提前学习。
- 一般建议大家要么在课前提前刷,要么预习完之后刷。最好的刷题时间是在对应章节的知识点自己学习完后,并且在对应章节的实验课上课之前完成对应的题目。
2.2.2 学习平台超星视频
- 这个平台的特点是里面的Java课程是由我们本校的老师录制的课程,所以内部的课程完全贴合郑老师的上课节奏,非常适合大家预习和提前学习。另外一点是,Java课程的成绩组成中,超星平台的指定视频和对应课后习题乃至评论和讨论是有一定的具体要求的。所以从课内学习的角度,我更加推荐大家以超星平台的学习视频为主来进行Java课程的相关学习和预习。
- 干货经验:超星平台是Java课程线上部分的主要平台,建议大家在学习的过程中一定要结合线上的资源和线下的进度来完成任务,这样才不会出现作业拖欠的情况。
- 超星学习通有移动端的APP,在学习 《Java程序设计》 的过程中,大家要注意超星学习通的相关通知信息,以方便在第一时间确认发布的作业内容并及时完成对应的作业!
2.2.3 CSDNJava社区
- 这个社区是经营的时间比较长的,集合了众多Java学习爱好者的社区,社区内有许多技术能力过硬的前辈,可以给大家提供一个一起学习Java的氛围,同时内部也有许多与Java学习乃至后续开发能力进阶的相关的优秀博文,大家在学习过程中有疑问的,可以考虑在社区提出问题。
- 这里额外再催促一下还没有加入社区或者加入社区还没有进行自己的个人信息的修改的同学,要抓紧时间加入社区了哦。
大学生Java学习社区
- 当然,这个社区最重要的功能之一在于,你可以在社区中看到《Java程序设计》在学习过程中的学习任务安排,可以自主安排时间提前学习,还给自己更灵活的学习生活。
2.2.4 雨课堂
- 雨课堂这个平台是郑老师在教一堂课之前会事先发课件以及考勤的一个线上平台,区别于超星学习平台的自主学习的性质,雨课堂对大家来说起的是课前预习和课内课件的作用,也就是说,雨课堂平台相当于一个大家在Java学习过程中课前预习的平台,可不要小看这个平台,郑老师上课带有一定的讨论和深入研究的性质,所以想要高效地上好一堂Java课,博主私人认为,课前的预习会起到事半功倍的作用!
下面就是雨课堂平台的链接啦:
2.3 其它的一些Java学习的私货
2.3.1 不错的知识查阅平台
- 菜鸟教程
- 这个平台可以作为简易的Java入门知识集,方便我们作为简易的工具书查看。
Java教程 | 菜鸟教程
2.3.2 Java学习的进阶之路
- 这一条给没有考研计划,打算直接走Web系统开发的同学。
- 如果你的大学规划更倾向于就业的话,那从大二上这个关键结点开始侧重于自己的实战编码能力的提升,那绝对会给后续的无论是去公司实习还是打各种开发类比赛来说,都会让你在大三大四的安排上会更有自信的底气。
- 这一类同学大家可以在打好Java基础的底子的基础上按照网上的JavaWeb的学习路线循序渐进学习下去。 这里也给出一些博主认为不错的学习资料。
- 在入门基础教程的视频的评论区内,黑马程序员官方也给出了比较完整的整套学习的提纲和资料的链接。可供大家循序渐进地学习。
2.3.3 给想考研的小伙伴
- 对于想考研的小伙伴,出于网络专业的各类课程设计等对开发能力的要求,大家后续所会遇到的Web课,软件工程的课以及安卓移动应用开发等课程都离不开一个坚实的Java基础。
- 所以在把重心放在考研筹备的过程中,我会推荐大家至少掌握以下的内容:
- 大二是一个重要的新起点,想考研的同学也不妨提前开始多收集资料,多思考!:
- 请不妨先去了解自己想去什么学校,自己想去的学校考些什么?
- 怎么在日常学习的过程中有针对性地为考研减轻负担?(比如在学习408(数据结构、计算机网络、计算机组成原理、操作系统)的课程的时候,就按考研的要求来要求自己,比如直接看王道计算机考研的课。)
- 英语很重要!(英语四六级的成绩是一个门面)
- 请至少从大三上开始正式准备!
- 多准备一些对复试来说更有竞争力的内容:比如算法竞赛,比如大创项目,比如加入老师的实验室有科研经历,比如发论文等等…
2.3.4 挑战自我
有一些比较好学的崽子在7月可能就大概把Java的基本语法过了一遍了,如果后续考虑用Java来写算法或者参加蓝桥赛的Java组的话,正好趁着刚上完了数据结构,俺觉得一个不错的方案就是不妨尝试去学学Java的数据结构,既能巩固Java语言的学习,又能复习数据结构的知识,无论是想找工作还是升学考研,在这个时间段内,俺都觉得这是一项不错的投资。
- 黑马程序员Java数据结构与java算法全套教程,数据结构+算法教程全资料发布,包含154张java数据结构图
- 除此之外,程序设计能力和算法能力永远是IT学子的大基础,大家可以多多关注力扣
3. 结束语
- 其实说了那么多,最后的最后也只是想骗你好好学Java啦,大二上的Java课对俺们专业的大多数同学来说,其实是一个很重要的转折点和机会。基础的开发能力无疑是计算机专业同学最根本的技术能力,而这一切的一切都起源于一个比较扎实的Java基础,博主希望大家在还有时间的时候能主动在合适的时机抓住合适的机遇,这样才不会使得自己在错过了时机之后再来弥补,那时候代价就很大啦。
- 加油学习吧,博主相信你们一定可以!