关注

从《Java核心编程》纵览Java全貌

在这里插入图片描述

一、我有一个朋友

她是2017年毕业的,因为是学习机械的缘故,在一家私企车间工作了1年,但是,在她看来,她的人生不应该是这样子的,毅然决然的辞去了稳定的而且又轻松的工厂车间工作,独身一人来到了大城市大连,她干过超市营业员、餐厅服务员、电脑销售,一眨眼三年又过去了,人生秒茫茫,没什么目标和方向。她刚26岁,正值青春年少,我就劝她学习Java,毕竟干程序员薪资待遇普遍还是可以的,我说身边的人普遍都薪资过万,她觉得很是羡慕,毕竟在这之前她连Java这个词都没有听过,我就介绍她可以在B站自学成才,也可以找一个靠谱一点的培训班。
她,选择了自学成才。
今年三月份,她微信告诉我,她找到了一个心仪的工作,工资还算可以,和她在车间的薪资差不多,因为是自学,我觉得能找到心仪的工作就不错了。

二、她的学习方法

在这期间,我给她梳理了Java的自学路线,还给她介绍了很多B站大学的优质视频,还有一些优质的Java入门书籍《Java核心编程从问题分析到代码实现》

我觉得自学有几点要素比较重要:

1、要有一个明确的目标

可以到前程无忧找一个Java初级工程师的岗位,看一眼具体的岗位要求,明确学习目标,也可以找一些朋友询问Java学习路线,比如哪吒。

2、做好时间上的规划

比如按照javase – javaweb – MySQL – spring – springmvc – mybatis – springboot – springcloud这个路线去制定,一般学习周期都是半年,可以按照重要程度(这个就需要有人指导了,不要盲目努力,切记做无用功)进行合理分配。

3、理论结合实际

在学习Java理论的同时,一定要找一些练习题来做,这样才能有效的学习。

4、写博客进行学习总结

其实通过写博客的方式,来总结每一个Java知识点,还可以分享到CSDN,和更多优秀的小伙伴进行交流学习。

5、这里我给大家推荐一个番茄学习法

在这里插入图片描述
番茄学习法的流程有5个阶段,分别为计划、追踪、记录、分析和可视化处理。

事件时间内容
计划每天的计划计划一天要做的事情
追踪实际的计划完成情况记录好一天内做过的事情,计划完成的程度
记录一天的结束每一天的计划要记录在案
分析一天的结束分析一天的计划完成情况,做一个小的总结
可视化处理一天的结束把有用的信息用鲜明的方式表达出来,可以在CSDN写博客记录Java自学进度

番茄学习法提高工作效率的原因

(1)时间的紧迫感
将具体的任务定位到具体的时间段内,使我们能抓住时间,尤其是倒计时的时候,学习效率翻倍。

(2)复杂的学习任务简单化
由于学习Java是一个任重而道远的事情,很容易颓废、迷失。所以,阶段性的完成学习计划,才是一个明智之举。

(3)放轻松
劳逸结合,学习25分钟,休息5分钟,保持大脑高效运转和思维敏捷,提高学习效率。

(4)有利于自我观察和总结
番茄学习法,每25分钟进行一次小总结,掌握学习进度,让自己的学习方向更加明确。

6、其实我觉得自学最重要的,还是坚持

一定要坚持本心,持续输出,千万不要三天打鱼两天晒网。

三、她的学习书籍 ~~《Java核心编程从问题分析到代码实现》

国外广受赞誉,畅销十余年,版本三次升级,好评如潮,是外国的Java经典名著!
在本书中,我们将带领您进入有趣且令人兴奋的计算机编程世界。在整个“旅程”中,我们将为您提供大量的解决问题的练习。毕竟,优秀的程序员需要善于解决问题。我们将展示如何使用Java程序实现问题解决方案。我们提供了大量的示例,简短的示例集中解释一个概念,而较长的示例更贴近真实的程序设计。我们以会话的方式呈现材料,以便于理解,让这个“旅程”更加愉快。读完这本书后,你应该可以成为一名熟练的Java程序员。
在这里插入图片描述

本书轻松愉快的讲解将带领您进入有趣且令人兴奋的计算机编程世界。从计算机硬件组成到软件开发,从Java的个程序到算法、程序设计和解决问题的方法,本书带你深入探究Java编程是什么、为什么、怎么做。你不需要具备任何Java编程的知识便可轻松学习本书和掌握Java编程的核心思想,大量的实践练习帮你成为一个熟练的Java程序员。

在这里插入图片描述

(1)本书特色1:解决问题
本书通过强调算法开发和程序设计两个关键元素讲解程序化地解决问题的方法。

(2)本书特色2:基本原理优先
本书将需要复杂语法的概念延后,为了高效地编写代码,通过程序示例代码追踪与说明来确保彻底理解代码

(3)本书特色3:贴近现实
本书通过上手实践与贴近现实的方式来学习Java编程,因而引入了以下资源:编译工具、完整的程序示例源代码、程序设计中的实践指导、基于行业标准的代码风格指南、用于类关系图的统一建模语言(Unified Modeling Language,UML)、分配的实践性家庭作业。

本书在撰写过程中,引导读者去了解三种重要的编程方法:结构化编程、OOP和事件驱动编程。
为激励读者学习有趣的Java编程,本书在一些章末穿插GUI跟踪部分,大多数章末部分的内容是使用GUI代码来完成此章前面部分展示的非GUI内容。

四、全书共19章

第1章 计算机与编程导论

Java学习路线总结(思维导图篇)
【Java基础知识 1】Java入门级概述

第2章 算法与设计

【Java基础知识 3】为何要配置环境变量?

第3章 字符串

【Java基础知识 7】toString()、String.valueOf、(String)强转
【Java基础知识 8】String、StringBuilder、StringBuffer详解

第4章 控制语句

第5章 集合类

【Java基础知识 5】装箱和拆箱

第6章 面向对象编程

java面向对象简介

第7章 面向对象编程其它细节

第8章 软件工程

第9章 数组

【Java基础知识 4】秒懂数组拷贝,感知新境界

第10章 ArrayList和Java集合框架简介

第11章 递归

第12章 类型细节和可选编码机制

【Java8 新特性 1】java8 lambda表达式

第13章 聚合、组合和继承

【Java基础知识 16】java内部类使用场景

第14章 继承和多态

【Java基础知识 11】java泛型方法的定义和使用

第15章 异常处理

【Java基础知识 6】Java异常详解

第16章 文件、缓冲、通道和路径

第17章 GUI编程基础

第18章 GUI编程:布局面板

第19章 GUI编程:其它GUI组件、事件处理

Java核心编程从问题分析到代码实现(第3版)

五、Java思维导图

在这里插入图片描述

在这里插入图片描述

转载自CSDN-专业IT技术社区

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/guorui_java/article/details/124644449

评论

赞0

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--