zoukankan      html  css  js  c++  java
  • 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源码及使用的框架的源代码

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

    • 编程语言
    • 框架等

    根据自己的兴趣向外拓展

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

  • 相关阅读:
    2019年湘潭大学程序设计竞赛(重现赛)
    牛客练习赛43
    2251: Code Cleanups
    【软件工程】读《构建之法》
    20150401 作业2 结对 四则运算
    四则运算
    Unity3d网格合并2
    Unity网格合并_材质合并
    Unity 5 Stats窗口
    Unity3D研究院之Unity5.x运行时动态更新烘培贴图
  • 原文地址:https://www.cnblogs.com/ukzq/p/14869092.html
Copyright © 2011-2022 走看看