新手自学编程

核心提示适合阅读对象:Java初学者、Java爱好者、转行者、中小学程序爱好者预计悦读时间:5~7分钟根据自己多年的Java、C#、Delphi等编程语言的学习经历,和对几千学员的观察,自学Java编程的核心,需要解决好如下3个问题,才能到达自学的

适合阅读:Java初学者、Java爱好者、转行者、中小学程序爱好者。

预计阅读时间:5~7分钟

根据我多年学习Java、C#、Delphi等编程语言的经验,以及对数千名学生的观察,自学Java编程的核心需要解决以下三个问题,从而达到自学的目的,最终成为一名Java软件工程师或与Java相关的工作。

①学什么——裁剪Java学习内容

②如何学习——开发Java学习方法。

③如何学习——测试Java的学习效果。

我们来详细说说每个问题:

1、学什么——裁剪Java学习内容

Java平台和语言是SUN公司在1990年开发的,到现在已经将近30年了。如果我们想在短时间内完全理解Java的所有内容,毫无疑问是不可能的,也是没有必要的,因为并不是所有的Java知识都会用到我们的工作中。不,等你需要的时候再学已经晚了。

因此,对于初学者来说,根据自己的学习目标和Java语言的核心知识,量身定制Java学习内容就显得尤为重要和必要。

结合教学和企业的实际需要,总结出以下几个Java的重要知识点,循序渐进地组织每个知识块,尽可能成为适用的Java快速学习路线图。

1.1.网络相关技术

理解并使用HTML,CSS,Javascript等编写程序。

1.2、Java基础

Java开发环境,数据类型,变量,句子结构,数组,方法,类和对象,面向对象的OO,封装,继承,多态,程序异常处理,Java程序调试等。,要求深入理解,根据实际问题编写代码。

1.3、数据库

必须学习关系数据库MySql、SqlServer、Oracle等中的一种。;了解非关系数据库Nosql。

需要绘制E-R图,创建数据库、表、索引、约束、存储过程、触发器、函数,使用Select、Insert、Update和Delete,以及简单地调优数据库性能。

1.4、Java Web

JSP、Servlet、jQuery、AJAX、JSON/XML和EasyUI等。

1.5、常用算法

如冒泡排序、递归、搜索等。

1.6、常见设计模式及应用

如单例模式、工厂模式、观察者模式等。

1.7、Java EE

也就是学习各种企业级框架,比如Struts、Hibernate、Spring、SpringMVC、SpringBoot、MyBatis等。,以及它们的综合应用SSM和SSH。

1.8、软件工程技术

项目各阶段对应的软件和软件技术文档,以及流程图、E-R图、时序图、状态图等绘图工具的使用。

1.9、软件理论基础

数据结构、编辑原理、计算机原理、操作系统原理、高等数学、线性代数、离散数学等。

1.10,多线程和高并发处理。

1.11、Java虚拟机JVM和内存等。

1.12、阅读Java优秀企业框架源代码。

1.13.大数据Hadoop、云计算、人工智能AI等。暂时不会考虑。

2.如何学习——开发Java学习方法。

看到这么多要学习的Java知识列表,很多初学者都感到不知所措。其实要学的东西很多,包括Java,数据库,软件工程,计算机系统等等。

于是,“怎么学”就成了问题的“焦点”。以下是一些行之有效的原则和方法,供大家参考:

2.1.选择一本好的参考书。

知识透彻、重点突出、章节末有小段练习和项目练习的书一般可以接受。

2.1、分层学习

分层教学法是教师根据学生不同的知识、能力和潜力,将学生分成若干小组,根据不同小组和小组的实际水平进行教学。以便教师采取更合适的分层策略,让学生得到最好的发展和提高。

这里可以借鉴分层教学法,采用分层学习法,即按照由简到繁的原则,将复杂的Java相关知识分为必学、理解、选择性学习、补充学习等四个层次,并标注在每个对应的知识点上,如下表所示:

2.2、3W1H学习法

软件开发初学者往往不知道如何学习一个知识点,学到什么程度。3W1H很好的解决了这个问题。对于一个知识点,回答清楚什么-为什么-哪里-怎么样,这个知识点基本上可以说是有用的。

什么

学习知识的时候,首先要知道这个知识是什么,也就是什么。完成一个阶段后,避免提问或戴帽子。

为什么

知道自己为什么要学这个知识点,也就是为什么。想想这些知识的作用,要解决什么实际问题。理解了,就会更认真的学习,理解的深入透彻。

在哪里

明确这个知识点用在哪里,也就是哪里。如果不知道所学内容的适用场景,就无法“有的放矢”。

怎么

如何运用所学,即如何。这是学习知识最关键的一步。懂得如何运用所学知识解决实际问题,能否“学以致用”,是衡量我们是否掌握了这个知识点的唯一标准。

经过对这四个关键词的学习、思考和梳理,通常可以很好地掌握和运用知识点。学习复杂知识时,最好坚持这四个环节,以便加深理解;对于非常简单的知识,我们也可以灵活处理,省去一些环节,节省宝贵的时间。

学习任何知识或技能,都需要有一些适合自己的有效方法。这样才能事半功倍;否则会事倍功半。

2.3.制定一个可行的学习计划。

根据自己的学习能力和实际情况,为每个知识点制定一个可行的学习时间。一开始,你可能不知道要花多长时间。这里是一个参考值,如上表所示,仅供参考。因为每个人的学习能力不一样,难度也不一样,所以你可以在实际值一栏自己调整。

坚持Java学习计划。在执行过程中,一定要检查完成情况,并根据自身情况及时调整计划时间,以取得更好的绩效。

2.4.在每个部分做思维导图和小项目。

每一节讲完之后,都要勤于总结。最好能画出知识点的思维导图,便于复习,也是重要的第一手面试材料。辅以小项目,通过项目将零散的知识串联起来,既提高了综合应用能力,又积累了项目经验。

3.你学的怎么样——测试Java的学习效果。

“你是怎么学的?”“你达到目的了吗?”。要回答这些问题,我们需要测试一下Java的学习效果。以下是几种检测方法:

3.1.通过分段练习测试效果。

是否能独立做小练习。

3.2、通过面试测试成绩。

多做面试题,了解市场对软件工程师的真实要求,找出自己的不足,进而提升自己。“补缺,为新的主流技术相关知识做准备”。

3.3.通过做项目来检验效果。

多做项目,尤其是难做的项目,积累分析问题和解决问题的能力,也可以发现不足,加以改进。这样在实践中成长很快。

自学Java编程,搞清楚“学什么,怎么学,怎么学”,有助于你全速前进。

后续会写一篇文章:新手如何避免Java坑。

大家好,这里是iT案例的历史。有了经典的例子,写程序就更容易了。感谢您的支持和关注。

 
友情链接
鄂ICP备19019357号-22