JAVA小白学习日常
2021/4/11 20:29:44
本文主要是介绍JAVA小白学习日常,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Java小白学习
1、学习准备
1、一个好的学习方法(如何高效学习);
一个合格程序员具备的品质:
一是具备很好的执法速度,敲代码速度快
二是有一个很好的编程思想
键盘的手势要真正确: 左手:asdf;右手jkl;如果你的手势不对,从现在纠正它。一开始要坚持盲打,练习到肌肉记忆!!!
编程思路:应对实际问题,不能抄代码,只能抄helloword程序,其他不能照抄程序,因为这个程序是需要用来测量运行环境。
结论验证法:听课的过程当中一定要把笔记记下来,但只记忆重点的结论。在课下第一件事不是慌着做笔记而是首先去消化课堂上的结论,比如说if语句后面后面有一个小括号,小括号中的内容只能是布尔类型。首先要去做的便是去验证这些结论的内容,进而来得出结论的内容进行消化。尝试推翻老师的结论,按照错误的方法进行编译,试试各类的运行错误。
课下尝试编写属于自己的代码和程序,想尽一切办法去推翻这个结论,如果无法推翻,便只能去接受这个结论,同时来锻炼编程思维,进行一顿折腾。
2、好的截图工具
snipaste 软件在解压后进入输出一栏进行自动保存配置,来完成笔记的整理。工具文件一般都会在视频的评论区来置顶
3、一个好的截图软件
OneNote本身就具备了自动保存的功能,在笔记中只进行记录重点结论,没有废话,从而来精炼结论。
课堂上笔记都是记简笔,不可能记得很详细。课下在继续整理各种结论,要图文并茂。
4、有一台好一点的电脑
建议配置:i7九代以上,至少16G内存,我的电脑满足这一情况。现在的开发环境太多,太吃内存,电子产品更新换代很快,所以建议配置可以高一些。
开发的过程中需要启动:数据库的服务。idea工具、虚拟机、以及虚拟机中的Linux系统等
2、开启学习之旅
1、javaSE
JAVA语言的基础,是Java最基本的库,基础语法加上常用类库。
2、数据库
1、MySQL或者Oracle,数据库是所有程序员都需要学习的,不管是C语言等其他语言,软件最终,都是进行操作数据,而数据库是存放数据的,所以必须学,大学中大部分都是学习微软的SQLserver,但是企业中,尤其互联网公司,大部分都是使用的MySQL数据库,银行多会使用Oracle数据库
2、jdbc:Java语言链接数据库
3、web前端(主流)
对于系统结构来说,常见的有两种,一种为CS,一种为BS(主流),Browser/Server,浏览器访问服务器的形式。
浏览器B端的就是web前端,在浏览器上运行的程序 语言包括:TML、CSS、Javascript(最重要),学习顺序也是这样。
4、Javaweb(web后端)
BS结构,主要进行的是S端,server端(服务器端),服务器端可以是C语言,可以是PHP,当然也可以是Java,目前占大部分,以下为两个规范
1、servlet
2、JSP
5、web进阶
先学JQuery再学AJAX
JQuery(是一个Javascript语言的高级框架)
AJAX(发送一步请求的一个技术)
6、做一个javaweb的项目
基于servlet+JSP+MySQL+HTML+CSS+javascript+jquery+AJAX能做一个web项目(tailow了,现在的很多项目都是基于框架来做的)
7、SSM三大框架
spring+spingMVC+MyBatis
先学习MyBatis,在学习spring,最后学习spingMVC,这些是现实生活中需要用到的内容
如果有多余的时间,可以学习一下SSH,spring+struts2
+hibernate
这一部分学习顺序为hibernate、spring、struts2
8、互联网分布式
Dubbo
MQ
redis
zookeeper
fastDFS
Nginx
Springboot
SpringCloud
9、分布式项目实战
最好可以有一个商业级的项目,对以上内容有一个练习,进行实战操作。整体的学习时间大概要7个月的时间。参加培训面授,大约5个月时间。
这篇关于JAVA小白学习日常的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)
- 2024-05-30【Java】百万数据excel导出功能如何实现