发表于: 2017-12-10 23:14:26
1 820
今天完成的事情:
进行复盘申请..成功的没有通过..知识点比较散,没有串起来掌握不牢固.开发流程没有理解透彻.
目前总结出需要补充的下列问题.
EL表达式(0)
加盐(1)
session(0)
内存,数据库
tps
序列化
为什么使用分布式,分布式有什么好处.
SVN的应用背景,解决了上面问题(1)
禅道解决了什么问题.
按照story划分负责人?
遇到问题有延期风险,要做什么?
接口改动流程(1)
改bug流程
听老大知乎LIVE ,初学者如何高效学习 .并做总结.
1. 先培养自己的兴趣!
先了解职业是什么,兴趣不是盲目喜欢,职业要求,立刻从事这个职业看适合不适合,
直接上手去做,先开放思维,并不是会了才上手去做.
2. 学习目标自己定,进入工作中提前花时间了解自己需要掌握哪些东西.
不推荐看书看视频.直接上手做东西,.
百度搜索关键词搜名词,中间关键字空格隔开.变化关键词. 看搜索结果.首推知乎.
csdn,博客园. 多看几篇文章.寻找共同点.
项目报错 看顶部第一行报错信息.搜索错误信息,再者报源码错误就搜索源码错误
一手文档:官网文档. 维基百科,百度百科 ,看官方小demo, 最可靠的是源码
二手资料: 是其他人对这个官网文档的解析,.看书目录,知道这本书讲什么内容.
知识串不起来的情况下也可以看书, 不要一整天看书.花4-6小时写代码.
三手资料: 知乎,stackoverflow提问.
四手:github源码
五手:QQ群等
解决问题过程中,解决问题的程度. 掌握的程度 可以给别人讲出错误的原因,,甚至原理
3. 学习第三方框架等.先找一个项目(github),第一先找demo,源码 先跑通,然后配置在自己的项目中. 先使用,在弄清原理,先单独跑,再集成. (这个框架到底为了解决什么问题)
4. 浸入式学习.
每天学习保持高效学习状态(2-4小时).如果容易被打扰.说明没有研究透.
大脑休息的另外一种方式是换一件事情....
想不清楚不要做,想清楚立刻做.
分配时间,给自己当前事情打优先级
紧急重要,重要不紧急,紧急不重要,不重要不紧急.
当日事当日毕.不要让事情过夜.
5. 初学者零基础,学到什么样程度.
第一,基础技能..基本java语法,数据库知识,spring框架,springmvc.maven管理项目,单元测试.缓存.分布式, 知识点, 这些技能有了之后再进行强化,
第二,团队协作的训练.工作过程中,和别人协作开发,,工作中怎么解决问题,协调问题.推动问题.开发流程.如何验收.
第三,效率的提升.质量的提升, 熟练度,(去伪存真),
6. 定位好目标和规划.
遍定目标,一遍持续在学习过程中优化它,需要不需要调整.
规划.学习新知识需要的时间点,(在学习过程中随着学习的知识点的增长,这个目标的清晰度会逐渐变高.)
迭代方式学习:给自己学习的节奏按周来分,一周一次做个总结.这周学会什么内容,这周取得的进步,学习方法上有哪些该进,学习能力有哪些提升,学习的坏毛病哪些没有改掉. 不但要学习新知识,还要反思去总结学习方法中遇到的问题和情况. 举个例子,原本做任务一需要30天,第二次做的时候3天能不能完成,不能完成卡在什么知识点,卡在这个知识点合不合理.
搭建自己的知识体系.
学习新的知识点时候,刚开始学习比较杂.
第一学到的可能为别人告诉的(比如知乎,博客等) 这些概念转化成为自己的语言表达清楚
第二是自己理解的.
概念和概念的差别搞清楚.
概念 知识什么情况(场景)下使用比较合理.
不知道自己学会什么的时候,把自己实现出来的东西想清楚是怎么实现的.把知识点做思维导图出来, 对自己不会的地方做出标记
知识点掌握的程度
1. 明白这个知识点解决什么问题.
2. 这个问题出现的背景是什么
3. 现有的解决方案是哪些.
4. 现在需要学习的知识点 他解决这个问题的好处这个意义价值在哪里
5. 现在的现有解决方案有什么坏处.
遇到问题怎么解决:(bug)
对比法(和过去代码做对比,和正确运行的代码做对比) svn,gihub(获取正常demo)
二分法.逐渐定位出错位置 消除无关引用,用最少方式让问题复现.
知识库(保证问题绝对不会出现在这部分)
出错原因的多种解决方案.
明天计划的事情:
再次做复盘评审.
做复盘准备,用户需求.
遇到的问题:
知识点没有串起来,没有形成整个知识框架..
收获:
老大知乎把初学者的学习习惯讲的非常好.
任务进度:任务10
任务开始时间:2017-12-1
预计demo时间:2017-12-31
是否有延期风险:暂无
评论