java目前是一门很赚钱且很有用的开发语言。所以还是要复习一下。此文也送给未来想做 java 工程师的同学们,希望通过自己的亲身经历分享给打算即将从事IT行业的年轻从业者一些基本常识。学知识就像一棵树生长一样,从一颗小树 学成了个大树,有主干,有分支,有叶子。我的入门时从前端HTML开始网页的核心语言,构成网页的基础,然后是CSS:样式表(stylesheet)的技术, 它是一种设计网页样式的工具,后来学了JavaScript,简写是js,它用来在网页客户端处理与用户的交互,以及实现页面特效。也可以实现一些页面动画。 dom: 文档对象模型(Document Object Model,DOM) ,我们用JavaScript对网页进行的所有操作都是通过DOM进行的。bom:BOM(Browser Object Model)即浏览器对象模型其核心对象是window .JSON:JavaScript Object Notation ,采用文本格式来存储和表示数据,主流的数据格式。FLEX:网页布局(layout)是CSS的一个重点应用。AJAX:异步提交,增强了用户使用网页的良好交互体 ,然后是了解http协议, 知道http的动作,及其协议格式。学完一些基础的部分可以写出一些简单的程序,并且可以用最简单的编辑器,比如记事本。这个时候,不要急于进入下一部分,留下几天好好写一些程序,尽可能熟悉这些基础内容。这样前端从易到难就入门了。
首先看下图,完全展开,放不下,箭头不连了
第一阶段:HTML,CSS,javascript,jquery,ajax ,boostrap
在此阶段能胜任基本的前端开发任务。熟悉Web语义化,掌握盒模型、常用布局以及浏览器兼容性,理解并掌握JavaScript语言核心技术DOM、BOM、Ajax、JSON等,了解常见网络协议和网络传输、对页面优化和算法有一定的研究.基本拿到ui图知道怎么从图片转成html+css+js的静态页。
第二阶段:java基础,jdbc, jsp前后台交互,数据库相关知识,版本控制,开发工具
开始学习java基础知识,学习jdbc连接数据库
学习jsp 开始接触WEB服务器Tomcat,Weblogic等。会用jsp开发网站页面等。
在此阶段可以自己用jsp 通过jdbc链接数据库 制作简单jsp网站。熟悉Tomcat、MyEclipse、MySQL开发环境。并会用版本控制自己的代码。这也是初级入门java工程师阶段。
第三阶段:java主流框架
在公司的实际开发中,学会以上内容以后,需要继续深造的。公司里为了提高开发的效率,会使用一些Java Web框架,因此还需要学习一些开发框架。目前比较主流的是spring cloud框架 。要熟悉Linux操作系统 ,掌握主流技术,如springMVC、mybatis,springboot,dubbo,redis,MQ等。 ,熟悉B/S开发架构,熟悉MVC设计模式,熟悉微服务架构,RPC框架,缓存, 分布式架构, 消息中间件等核心技术。这基本处在java中高工程师状态。
第四阶段: java全栈开发工程师(牛人阶段)
除了第一,二,三阶段知识全会以外,熟练掌握前端常用工具:React.js / Angular.js / Zepto.js/ Underscore.js(Lodash.js) / Require.js / Webpack 等,熟练掌握常用的 Node.js 工具/框架, 如: Express.js / Koa.js / PM2 / Bluebird.js / Mongoose.js 等,熟练掌握常用数据库, 如: MongoDB / PostgreSQL / Memcached 。有可展示的独立作品等,全栈开发熟悉前端和后端技能,也包括PC端和移动端开发技能。基本是给需求全部一人能搞定,全栈工程师确实是企业紧缺的人才薪资高。不在为工作发愁。开发工作随你挑!!
未完待续,,,