##我是 35 岁的底层码农,如果我?再年轻十岁,会这样学习 Java!
学习编程语言 , 是一件很痛苦的事情 , 但是在学到一定程度下 , 将会变成一件很有成就感的事情 , 那么接下来 , 对于整个学习路线 , 我做了一个简单的规划 。
分为3个阶段:
文章图片
文章图片
这三个阶段 , 分别对应三种不同的学习方式:
入坑阶段:
大多数人会从这一阶段走向失败 , 俗称《从入门到放弃》 , 这一阶段的主要内容 , 重点是处于对编程这一概念进行了解的阶段 。无论什么样的语言 , 其实都会有一个比较简单的基础 , 这也是你入坑的第一步 。
学习阶段:
这一阶段才是真正的学习阶段 , 你要通过不断的学习 , 进一步的认知编程 , 并最终能够让自己的水平符合企业开发的标准 。具体细节我会在后面详细说明 , 这一部分语言的话主要以java为主 。
放飞自我阶段:
这一阶段说实话我也只是听说过 , 之前入坑的第一节课 , 老师就给我讲了这个阶段的高手 。他们如同江湖中的侠客一般 , 浪迹江湖 , 四海为家 。基本每到一个地方 , 都会留下他们的传说 , 收入的话 , 都是帮当地的公司解决一些技术上的难题 , 然后又继续自己的旅行 。
那么下面 , 我们就学习阶段 , 来详细描述一下:
学习主要分为11个阶段 , 分别为:
文章图片
文章图片
一、Java基础
JavaSE基础是Java中级程序员的起点 , 是帮助你从小白到懂得编程的必经之路 。
在Java基础板块中有6个子模块的学习:1.基础语法 , 可帮助你建立基本的编程逻辑思维;2.面向对象 , 以对象方式去编写优美的Java程序;3.集合 , 后期开发中存储数据必备技术;4.IO , 对磁盘文件进行读取和写入基础操作;5.多线程与并发 , 提高程序效率;6.异常 , 编写代码逻辑更加健全;7.网络编程 , 应用服务器学习基础 , 完成数据的远程传输 。
实际作出:简单的管理系统、坦克大战游戏、QQ通信等
二、数据库
数据库不仅仅是Java开发工程师的必学课程 , 也是其他语言都需要掌握的技能 。用于对交互过程中客户的数据进行存储 。该板块包括关系型数据库和非关系型数据库 。例如:MySQL、oracle、redis、MongoDB等 。数据库学习完毕后 , 可以将数据存储到数据库中 , 也可以通过SQL语句从数据库中查询数据 , 结合Java项目可以实现动态站点的数据的保存 。
这一部分并不能实际作出东西 , 但是作为基础技术 , 必须要有基本的了解 。
三、前端技术
Javaweb阶段包括前端、数据库和动态网页 。Javaweb是互联网项目的入门课程 , 是学习后面高进阶课程的基础 。该板块主要包括如下几个模块:1.HTML5 , 网页制作标记语言;2.CSS , 对HTML制作网页进行美化;3.JavaScript , 嵌入在页面中的脚本语言 , 具备逻辑性;4.Vue , 前端框架 , 简化了与服务器端交互的操作 , 用户良好的交互体验是必不可少的 。
实际作出:学习前端技术后 , 可以完成类似京东、淘宝的前端工程的编写 。
文章图片
文章图片
四、动态网页技术
动态网页是中级程序员服务器端编程的基础 , 是高级框架学习的必备课程 , 后期学习的框架、服务底层都是基于动态网页技术之上的 。该板块包括Javaweb核心技术、包括Servlet、Request、Response、Cookie和Session等 , 通过这些技术的学习可以完成动态站点开发 , 可更好的完成服务器端与客户的交互 , 让页面的数据“动”起来 , 做出小型的应用系统 。
推荐阅读
- 碧波贝贝|多专多能多模式掌控,单双柄自由切换,游戏我是专业的
- 猎云网|我是一根直播带货的韭菜
- 我是创始人|老狼成为大盘鸡界的销量王!还不快来加盟吗?
- 行业产业互联网的底层逻辑
- 我是如风的自媒体|原创 比.听得过瘾—南卡Runner CC骨传蓝牙耳机测评
- 我是校爸|DIY与维修,可以是一件乐事,WOWSTICK SD电动螺丝刀套装体验!
- IT电脑小匠|电脑开机自检太烦人?一文教你如何关闭
- 文件|404之殇——凭什么说IPFS能取代HTTP成为互联网底层协议?
- @微信好友检测,快看看谁删除了你
- 「」iOS 13新bug,无法打开App!你遇到过吗?
