three swords

java基础 是每个java程序员的必经之路
虽然之前整理得相关编程课程
如spring相关 jdk特性相关 微服务相关的demo也好 实战代码也罢
让人分身乏术
其实 热爱编程的Frank 依旧习惯跟着自己的性子
去用编程来实现他想要的程序结果

今天很多人包括技术群的小伙伴 都在提基础
说要夯实一下
我感觉确实是的
这就像只会捏水饺后 却忘记皮怎么擀出来的 是不行的
但职业分工有时你也不能抗拒

闲话不说

自学java从开始到现在

题记 : 更多学习网站资源

基础知识:https://www.w3cschool.cn/
可以选择性的按需查看的:阿里云大学 java教程
刷题去提高:九章刷题
要勤于动手. 感觉做算法等其它学习难的时候是在能力提升.
接触优质的学习资源.
感谢神码段帅的java全套学习视频

Java开源框架集

第一阶段 : 模仿和使用

学习面向对象编程(OOP)

  • 记忆常见的设计方法
  • 尝试去理解其设计理念

根据自己的兴趣方向,学习一个框架的使用 (Spring)

  • MVC设计模式
  • 网络编程
  • 使用数据库

善用利用互联网资源
推荐书籍

  • <Java核心技术I>
  • <Head First Java>

第二阶段 : 思考并理解

深入理解Java语言的特性

  • <Java编程思想>
  • <Effective Java>

有体系地学习数据结构和算法

  • 理解数据结构和算法的应用场景
  • 刷题训练
  • 模板化

学习一些设计模式

  • 尝试理解其设计理念
  • <Head First Design>
  • <大话设计模式>

学习操作系统相关知识

  • 理解操作系统底层的设计逻辑
  • 提高程序设计质量
  • <深入理解计算机系统>
  • <深入理解Java虚拟机>
  • <计算机网络>
  • <数据库系统概念>

第三阶段 : 领悟加设计

清楚程序执行过程中看不见的东西

  • 代码的编译和执行过程
  • 系统底层的内存分配和调度
  • 阅读JDK源码及使用的框架的源代码

清楚程序执行过程中看不见的东西

  • 代码的编译和执行过程
  • 系统底层的内存分配和调度
  • 阅读JDK源码及使用的框架的源代码

可以根据不同的任务选择最好的工具

  • 编程语言
  • 框架等

根据自己的兴趣向外拓展

  • 自己设计一些框架
  • 学习分布式系统
  • 学习函数式编程等

上一篇:企业部署CRM系统时的注意事项?


下一篇:CRM项目之权限分配6