第一天02 建议学习路径(学习笔记)

1、深入了解JVM/JRE/JDK
JVM :JAVA虚拟机
JRE:JAVA运行环境(包含JAVA虚拟机、JAVA基础类库)
JDK:JAVA开发工具包

2、理解封装、继承、多态
(无法回答封装、滥用JAVA继承语法,不懂多态而不知如何运用API文件,最后的结果就是沦为死背API、使用“复制”、“粘贴”大法来撰写整个程序,使得整个应用程序架构杂乱无章而难以维护。)

3、掌握常用JAVA SE API架构 (JAVA并非只是程序语言、还带有庞大的各式链接库(Library))
初学者:掌握常用的JAVA SE API 像是异常(Exception)、集合(Collection)、输入/输出串流(Stream)、线程(Thread)等(学习这些标准API,绝不要死记硬背,应先掌握API在设计时的封装、继承、多态架构)。

4、学习容器观念
在步入JAVA EE领域后,经常接触到容器(Container)的观念,许多人完全以API层次来使用JAVA EE相关组件,这是错误的认识。
容器操作层面来说,就是执行与JVM(虚拟机)上的JAVA应用程序,从 抽象层面来说,就是你的应用程序沟通、协调相关资源的系统。

5、研究开发原始码项目
JAVA不仅是程序语言,也是标准。
许多基于JAVA各标准平台发展出来的产品也值得研究,如测试框架、WEB框架、持久层框架、对象管理容器等,这些产品补足未涵盖之处,重点是它们也多以开放原始码的方式存在,让许多开发人员可以使用、研究、甚至参与改进。

6、学习设计模式与重构
在程序设计上,“经验”是最总要的,在经验传承上,归纳而言,无非就是“如何根据需求做出好的设计”、“如何因应需求变化调整现有程序架构”。

7、熟悉相关开发工具
除了累计足够的实力和基础,善用工具是必要的,开发工具可以编码繁琐的指令、减少重复性的操作、提示可用的API、自动产生程序代码、降低错误的发生,甚至执行各种自动化的测试、报告产生于发送邮件等任务。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值