2、第一阶段:Java基本语法、面向对象基础、API基础、集合基础,可以实现:静态网页(电商网站原型,比如京东、淘宝等)、数据库等,
3、第二阶段:数组、异常机制、多线程、网络编程、反射技术等,可以实现:动态网页,在网站中获取数据、下订单等等
4、第三阶段:html、css、JAVA SCRIPT、WEB服务器、会话技术、LINUX、SPRINGBOOT、框架整合、vue等,可以实现:行业目前流行技术,项目开发企业级框架,目前市场流行的小程序、APP、游戏开发等
当然,以上是最基础的学习阶段,可以满足就业需求了,就业之后还要根据所在行业、企业、岗位需求不断提升。
2022-03-21
1、选择入行的第一门编程语言
关于编程语言的选择,网上供查询的资料内容有很多,但大部分0基础小白游览一圈后,还是会回到问题的原点。其实作为初学者,我们对计算机体系都不了解,就不要过多地去纠结发展前景,或者难易等因素,反正学什么对我们来说都没差,我们就分阶情况考虑:
如果是在校大学生,并且时间充足,那就先学习C语言。因为C语言系列可以帮助我们更容易地理解操作系统、编译原理、计算机网络、计算机组成原理等。
如果是转行就业,想短期快速的学习入门编程语言,学习C语言这样比较复杂、底层的东西效果不见得有那么好,所以可以先学一些【更容易见效】的语言,比如开发编程岗主流的语言——Java。
2、学习编程需要制定计划
虽然学习编程我们会细分方向,但请记得这个行业的首张入门券就是有终身学习的态度。随着学习阶段的深入,需要掌握的内容会越来越多,每个人的精力又都是有限的,所以定期给自己制定计划很有必要。
在不同学习阶段的计划中,不但需要想办法把这些必须要掌握的技术内容搞定,更要学会梳理,在实现某一个功能和形态的时候,需要调动目前为止所学的哪些技术才能实现该功能。
对于初学者,这是一件非常困难的事情。
但谁能在这一步做好规划,并能按部推进,可以说就已经战胜了编程带给他的第一考验,与竞争者的差距也会因此拉开。
3、学习编程要做笔记和写博客
就编程学习而言,很多同学都知道善用搜索引擎。
没错,当时你是记住了,知道了这个问题的解决方案是怎么回事,但之后又遇到同样的问题怎么办?又要再搜索一遍?万一找不到之前那个答案了呢?
所以说,“好记性不如烂笔头”不是没有道理。通过做笔记,我们还可以将别人分享的知识“私人化”,用自己的表达方式记录下来,自己写、自己看,然后自己也能非常迅速和容易的理解。
同理,在技术论坛上写博客也是一种学习进阶方式。在掌握某一技术要点后,以自己的理解将某个功能的实现过程分享出来,不仅能获得别人的学习支持,也能作为以后求职面试的加分点。
2022-03-21 · 学动漫、设计、电竞、电商、短视频、软件等
小白学习java可按照这份大纲来进行学习
第一阶段:Java专业基础课程
阶段目标:
1. 熟练掌握Java的开发环境与编程核心知识
2. 熟练运用Java面向对象知识进行程序开发
3. 对Java的核心对象和组件有深入理解
4. 熟练应用JavaAPI相关知识
5. 熟练应用JAVA多线程技术
6. 能综合运用所学知识完成一个项目
知识点:
1、基本数据类型,运算符,数组,掌握基本数据类型转换,运算符,流程控制。
2、数组,排序算法,Java常用API,类和对象,了解类与对象,熟悉常用API。
3、面向对象特性,集合框架,熟悉面向对象三大特性,熟练使用集合框架。
4、IO流,多线程。
5、网络协议,线程运用。
第二阶段:JavaWEB核心课程
阶段目标:
1. 熟练掌握数据库和MySQL核心技术
2. 深入理解JDBC与DAO数据库操作
3. 熟练运用JSP及Servlet技术完成网站后台开发
4. 深入理解缓存,连接池,注解,反射,泛型等知识
5. 能够运用所学知识完成自定义框架
知识点:
1、数据库知识,范式,MySQL配置,命令,建库建表,数据的增删改查,约束,视图,存储过程,函数,触发器,事务,游标,建模工具。
2、深入理解数据库管理系统通用知识及MySQL数据库的使用与管理。为Java后台开发打下坚实基础。Web页面元素,布局,CSS样式,盒模型,JavaScript,jQuery。
3、掌握前端开发技术,掌握jQuery。
4、Servlet,EL表达式,会话跟踪技术,过滤器,FreeMarker。
5、掌握Servlet相关技术,利用Servlet,JSP相关应用技术和DAO完成B/S架构下的应用开发。
6、泛型,反射,注解。
7、掌握JAVA高级应用,利用泛型,注解,枚举完成自己的CRUD框架开发为后续框架学习做铺垫。
8、单点登录,支付功能,项目整合,分页封装熟练运用JSP及Servlet核心知识完成项目实战。
第三阶段:JavaEE框架课程
阶段目标:
1. 熟练运用Linux操作系统常见命令及完成环境部署和Nginx服务器的配置
2. 熟练运用JavaEE三大核心框架:Spring,SpringMVC,MyBatis
3. 熟练运用Maven,并使用SpringBoot进行快速框架搭建
4. 深入理解框架的实现原理,Java底层技术,企业级应用等
5. 使用Shiro,Ztree和Spring,SpringMVC,Mybaits完成企业项目
知识点:
1、Linux安装配置,文件目录操作,VI命令,管理,用户与权限,环境部署,Struts2概述,hiberante概述。
2、Linux作为一个主流的服务器操作系统,是每一个开发工程师必须掌握的重点技术,并且能够熟练运用。
3、SSH的整合,MyBatis,SpringMVC,Maven的使用。
4、了解AOP原理,了解中央控制器原理,掌握MyBatis框架,掌握SSM框架的整合。
5、Shiro,Ztree,项目文档,项目规范,需求分析,原型图设计,数据库设计,工程构建,需求评审,配置管理,BUG修复,项目管理等。
6、独立自主完成一个中小型的企业级综合项目的设计和整体架构的原型和建模。独立自主完成一个大型的企业级综合项目,并具备商业价值