Java_003_学习注意事项

什么时候提问题?

  • 一定要会提问,如何问问题,解决问题的能力

技术

  • 核心 java开发基础
    • 算法
    • 设计模式
    • 面向对象
    • 数据结构
  • web开发基础
    • spring/spring boot
    • http / restful api
    • sql / orm
    • 缓存
    • mvc架构
    • cookie和认证
      如何分解知识点/应用/综合
  • 微信小程序
    • 和其他服务的互通
  • java高级特性
    • 异步
    • java8
    • jvm和对象模型

反省机制

  • 60/80/90
  • 怎么是好的,而不是一带而过

半年的达到一个目标

  • 每周至少10小时充电 4小时听 2小时文章 4小时完成练习
  • 持续半年

“停止主观思考” 直接开始行动

  • 方法(语言)并不重要
  • 重复(量变会引起质变的)
  • 寻找高效方法可能会花费很多时间
  • 保持节奏,不要别人在进步你在原地踏步
  • 多问问题。互动
  • 每周日下午2点学习

策略+坚持

  • 任务分解成简单任务
  • 无脑执行任务
  • 回顾反思简单任务提炼知识和技能
  • 应用知识和技能,验证和确认
  • 循环反复

学英语

  • 每天半小时抄单词一个10遍

学算法

  • 找一个算法书,抄
  • 许三多:我是死记硬背

记录+反馈(锚点:而不是一坨文字)

  • 笔记
    • 人会自动忘记痛苦的。这点很可怕。不知道自己失去了什么
    1. 知识点,名词概念
    2. 途中遇到的问题,记录下来(知识的边界,然后回过头来解决)
  • 进程和时间笔记
  • 反馈和改进

解决问题思考模型

  • 需求
  • 关键问题和指标
  • 问题拆解分析
  • 解决方案1,2,3
  • 优缺点限制
  • 最后选型
  • 限制和进化