致java初学者

盲目的拾荒者      2022-05-17     241

关键词:

致Java初学者

精心整理资料点击获取

前言

? 能看到这篇文章的朋友,应该都或多或少的了解Java,也许你现在是个菜鸟还在成长的路上。再此期间你一定遇到了很多困惑疑虑,对未来的学习方向感到很迷惑。作为过来人我非常了解你们现在的处境。我是从2014开始接触Java这门编程语言的,从2017年从事Java相关开发工作,也是一个奋力奔跑的菜鸟,直到今天我还在不断的学习,提升自己的技能,学无止境,学习永远在路上。回顾自己的学习历程,也是充满了困难与挑战,也层迷茫与失落过,但最后都坚持过来了。今天特此写这篇文章,就是为了帮助曾经像我一样迷惑的Java初学者,可能这篇文章对你的提升不是很高,但是它能给你足够的勇气坚持下去,证明当初自己的选择是没错的。

? 记得我当时学Java时,没人指点一切都能靠自己摸索。就和舍友共同出资在TB买了视频,然后就一抹黑的闷着头往下学,遇到问题只能百度。庆幸自己当初坚持了下来。

脚踏实地,明确学习目标

在现在这个社会,能够保持一颗学习的心,思考的心,我觉的是很难得的。我始终认为学习是一个循序渐进的过程。
从基础到难,从广度在到深度。不应该急功近利的着急上来就学习框架,基础都弄不明白,框架是很难应用起来的。

一个合格的Java程序员成长路线应该是这样的:

基础语法学习项目训练

框架学习

综合项目训练

初级程序员

中级程序员

高级程序员

资深架构师

脚踏实地,一步一个脚印,不要急于求成,做好每一步都将花费很多精力专研和学习,在这个过程中可能会遇到各种各样难解的问题,可能会打消学习的积极性,保持一个冷静的心,迎难而上。

指定良好的学习计划,按照计划实施学习。这样可以让你少出弯路,尽快成为一个合格的Java程序员。

在学习Java之前准备工作

在学习Java之前首先应该

第一:三问自己

一问:应该了解Java是什么?

二问:我为什么要学习Java?

三问:学完Java能干什么?

第二:安装环境

现在Java的发行版很多,对于初学者来说可能不知道下载那个版本的JDK,在这里我建议从JDK8学起,应该Java8提供了很多高级特性,对于以后的编程帮助非常大,而且现在很多开源的框架也是基于Java8开发的。

工利善其事,必先利其器

学好Java编程工具非常重要,可能对于初学者大多数接触最多的就是Eclipse或MyEclipse,之前我也用的是这。后来在同事熏陶下用了Idea,真的是太香了,非常值得推荐的开发工具,集成了很多优秀的插件,对你学习编程将起到事半功倍的效果。

严格遵守代码规范

才开始学习的时候,可能的想法就是,只要代码不报错,能运行跑起来就行了。代码规范就和我们的生活习惯一样,坏的陋习对我们的生活影响非常大。代码规范也是同理,所以就应该从开始就严格要就自己,遵守代码规范。

这里推荐《阿里Java开发手册》,Idea也集成了这个代码规范插件。

书籍推荐

作为过来人,走了很多冤枉路,踩了很多坑,但还是希望能够保持一个冷静,平常的心去学习。以下每个阶段推荐看的书籍,
如果你还迷茫,如果你还排序,那就拿出姿态行动吧

第一阶段推荐书籍

这个阶段主要是学习和了解Java基础

书名 推荐指数 备注
Java huashan-2019-06-20 5星 阿里Java开发手册信息版本
Java8实战 5星 从0了解Java8
疯狂JAVA讲义 4星 初学者入门书籍
Java核心技术 卷1 基础知识 原书第10版 5星 Java开发者必读书籍

这个阶段不推荐看《Java编程思想》因为你的功力还没到看的时候

第二阶段推荐书籍

这个阶段主要是学习和了解数据库相关数据

书名 推荐指数 备注
MySQL必知必会(文字版) 5星 从零开始学习Mysql
第三阶段推荐书籍

这个阶段你可能会接触一些前端的知识,包括Html,css,Javascript,jquery等

书名 推荐指数 备注
JavaScript高级程序设计(第3版)中文 高清 4星 内容全面
第四阶段推荐书籍

这个阶段你可能会接触Javaweb相关学习,了解servlet,学会写一些简单页面

第五阶段推荐书籍

这个阶段就需要学习一些框架像spring,mybatis等

书名 推荐指数 备注
Spring 3.x企业应用开发实战(高清版) 5星 内容全面,值得对看几遍
精通Spring4.x企业应用开发实战 5星 同一作者,框架版本不一样
Spring实战(第4版) 5星 内容全
Mybatis 4星 入门书籍
第六阶段推荐书籍

这个阶段可能就会学习一些高级部分如springboot,springcloud

书名 推荐指数 备注
JavaEE开发的颠覆者 Spring Boot实战 5星 springboot入门强烈推荐
Spring Boot+Vue全栈开发实战 4星 偏于实战
Spring Cloud微服务实战 5星 springcloud学习必看书籍
Spring Cloud与Docker微服务架构实战 5星 springcloud学习必看书籍
第七阶段推荐书籍

这个阶段可能就会学习一些高级中间件,如kafka,rabbitMQ,Docker

书名 推荐指数 备注
第一本DOCKER书 修订版 5星
Docker技术入门与实战第3版 4星
第八阶段推荐书籍

这个阶段可能就是了解一些架构方面的书籍
关注下面公众号,获取更多书籍和学习资料

鄙人学术短浅,也在学习中

学习指南

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
技术图片

最后希望以上说描述的,能够帮助到你。

微信公众号

技术图片
JAVA程序猿成长之路
分享资源,记录程序猿成长点滴。专注于Java,Spring,SpringBoot,SpringCloud,分布式,微服务。

致springboot初学者

1、引言????    SpringBoot是近两年来火的一塌糊涂,来这里的每一位同学,之前应该大致上学习了web项目开发方面的知识,正在努力成长过程中。因为最近有不少人来向我“请教”,他们大都是一些刚入门的新手,对... 查看详情

致andorid初学者-从入门到精通,这一篇文带你省略学习路上的歪歪扭扭

什么是安卓?安卓系统即Android(Google公司开发的操作系统)。Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑。Android操作系统最初由AndyRubin开发,主要支持手机。... 查看详情

致初学者oier与《a+b》,《超级玛丽游戏》

致初学OIer:你想知道的9个问题不同于数理化生这些科目,大部分人可能都是第一次接触"信竞"这个科目.你对这个科目可能一无所知.不过没关系,笔者这里将解答你的疑问.1.什么是编程?我们的计算机上运行这各式各样的程序,... 查看详情

致python初学者-从入门到爬虫开发,这一篇文带你省略学习路上的歪歪扭扭

引子不知从何时开始,Python火遍了大江南北,有几个有趣的例子可以佐证。第一个例子是某房地产大佬在56岁生日当天发了一条微博,表示自己要开始学习Python,作为给自己人生的礼物。完成了几个月的学习后ÿ... 查看详情

2016710101262016-2017-2《java程序设计》致老师

importjava.util.*;importjava.lang.math.*; publicclassFirst{   publicstaticvoidmain(String[]args)   {      SYstem.out.println("请输入一个整数:" 查看详情

致自己

...目标,坚持每个礼拜至少写一篇博客。过往》大学大学时Java,C#两门语言都有学习,由于当时java配置繁琐,然后抛弃java转而投奔.NET。兜兜转转好几年现在又要开始学习java了,悔不当初呀!!!》工作由于大学里选择学习了C#,... 查看详情

JPA 在 Spring Boot 中导致 java.lang.NullPointerException

】JPA在SpringBoot中导致java.lang.NullPointerException【英文标题】:JPACausingjava.lang.NullPointerExceptioninSpringBoot【发布时间】:2018-05-2909:04:13【问题描述】:我正在尝试在我的SpringBoot应用程序中运行一些单元测试并收到以下错误:我不知道... 查看详情

如何检测会在 Java 8 中导致 ClassCastException 的模棱两可的方法调用?

】如何检测会在Java8中导致ClassCastException的模棱两可的方法调用?【英文标题】:HowtodetectambiguousmethodcallsthatwouldcauseaClassCastExceptioninJava8?【发布时间】:2015-05-2821:58:17【问题描述】:我们目前正在将应用程序从Java7迁移到Java8。在... 查看详情

setDefaultAuthenticator 在 GWT Web 应用程序中导致 java.security.AccessControlException

】setDefaultAuthenticator在GWTWeb应用程序中导致java.security.AccessControlException【英文标题】:setDefaultAuthenticatorcausesajava.security.AccessControlExceptioninGWTwebapplication【发布时间】:2011-09-0723:17:18【问题描述】:我正在使用GWT创建一个Web应用程... 查看详情

(转)致java程序员:你离架构师还差多远?

...至:https://blog.csdn.net/ityouknow/article/details/82782965几乎每个Java程序员心中,都有着成为架构师的技术追求。那么,成为Java架构师都需要掌握哪些技能呢?这里有一份对标百度T7的Java架构师必知必会课程,《JavaEE企业级分布式高级... 查看详情

致自己:java程序猿初入博客园

  克丁在某外企工作一年后,终于在博客园申请了属于自己的技术博客!  大概在所有程序猿中,克丁算是很晚才搭建自己博客的人了。好吧,事实上,克丁完全可以利用大学充分的闲余时间搭建自己的博客,但是克丁没有... 查看详情

第一篇博客------致自己

...几个分类的文章组成:编程语言:到目前为止开发主要用Java,涉猎Java、Python、JQuery、js等。这个分类将会分享一些编程过程中理解到的小trick、值得借鉴的代码等。Lunix操作:学号Lunix操作真 查看详情

用于评估后缀表达式的 java 程序在 leetcode #150 for stack 的一种方法中导致 numberformat 异常。请建议更改

】用于评估后缀表达式的java程序在leetcode#150forstack的一种方法中导致numberformat异常。请建议更改【英文标题】:javaprogramforevaluatingpostfixexpressionresultsinnumberformatexceptioninoneofthemethodsleetcode#150forstack.Suggestchangesplease【发布时间】:202... 查看详情

EnterTransitionCoordinator 在 Android 5.0 中导致 NPE

...和进入Activity转换后,我收到如下崩溃报告:致命异常:java.lang.NullPointerException:尝试调用虚拟方法\'android.view 查看详情

初学python类编的一个求矩形小程序

...东西的不扎实。希望大家看到,多多指教,共同提高。致初学者, classMr:   def__init__(self,a,b,):&n 查看详情

微信公众号获取用户信息致跳过的坑

有一段时间没有搞微信开发了,今天突然要改一下程序!回头一看微信的帮助文档太tm的稀烂的,太难懂了,这做个笔记以后看着方便 微信有2个ACCESS_TOKEN, 1,基础接口的token获取接口是  https://api.weixin.qq.com/cgi-bin... 查看详情

#51cto学院四周年#夏至未至,致51,致自己,致明天

我想,是时候该花点时间写点什么了。今天是2016年6月14日,是我知道51CTO这个网站的1年零11个月零31天,明天的这个时候,就是两周年的纪念日,这是个令人愉快的日子也是让我怀念的日子。回想过去的两年时光那段波澜壮阔的... 查看详情

初学者怎么学java

...的零基础朋友开始关注java,并且开始学习java。但是对于初学者来说,java并不是那么好学的,冰冻三尺非一日之寒,java知识的学习也是这样心急吃不得热豆腐,那么初学者怎么学java呢?  初学者怎么学ja 查看详情