有这么一种情况, 为什么上学的时候偏科, 我喜欢数理化, 但是让我背东西, 我完全不行. 原来就以为是偏科, 现在想想, 是因为自己的喜好不同, 自己喜欢去计算. 所以更侧重数理化, 学习语言完全没有兴趣. 其实, 我觉得仔细思考下, 如果可能用正确的心态对待英语, 我也许可以学好.
我感觉玩游戏玩的好的人, 都聪明, 他们可以在一件事儿上投入很多精力磨练自己的技术. 并且快速掌握并熟练运用. 他们有这种天赋, 但是玩游戏玩的好的人, 很多都在其他事情上做的不那么尽人意. 比如学习上. 可能是在游戏上投入了过多, 导致精力分配不均.
游戏能玩好, 其他的事儿, 应该也可以做的很好, 自己有这个能力, 如果没做好, 是因为什么呢.
我觉得像是心态的问题. 没有正确的看待要做的事, 对待事物的看法, 跟对待游戏, 不一样~ 如果做每件事, 都可以像玩游戏一样呢?
这个需要去思考. 为什么? 为什么做不好, 怎么做才能做的更好? 想写好代码, 我感觉应该更多的是思考, 思考为什么, 怎么做. 随着经验的积累, 思考会越来越简单. 但是一开始呢, 一开始需要去看更厉害的人怎么做的, 去想一下, 他为什么这么做, 有什么好处. 可能有什么坏处.
之前我跟我发小聊过学习英语, 为什么有的人学的好, 有的人英语差?
有的人学的快, 有的人学的慢. 我感觉因为 每个人对接收到的知识, 吸收率不是100% . 每个人传授知识的输出率也不是100%. 导致了, 老师有1000的知识量, 传授了80%, 学习的人吸收了80%. 那么他只学习到了 老师拥有的知识的64%. 学习好的人, 可能吸收率高. 再遇到输出率高的老师. 就可以拥有很多知识.
如何提高吸收率, 我觉得这个是自身思考问题的方式了.
如何提高自己的思考方式呢?
记得做开发的时候, 有前辈跟我说过, 写的接口要易用, 方便. 越简单越好; 模块要拆分, 越简单越好; 学习java的时候, 老师说过, 先从底层开始写, 完善基础功能, 再往上层写. 这就要重新思考下面向对象的基础. 继承, 多态, 封装/单一, 开闭, 替换, 倒转, 分离. 自己哪里做的不足.