写出不好代码的原因有什么

2017-11-14  本文已影响0人  呼啦呼啦的圈

有这么一种情况, 为什么上学的时候偏科, 我喜欢数理化, 但是让我背东西, 我完全不行. 原来就以为是偏科, 现在想想, 是因为自己的喜好不同, 自己喜欢去计算. 所以更侧重数理化, 学习语言完全没有兴趣. 其实, 我觉得仔细思考下, 如果可能用正确的心态对待英语, 我也许可以学好.

我感觉玩游戏玩的好的人, 都聪明, 他们可以在一件事儿上投入很多精力磨练自己的技术. 并且快速掌握并熟练运用. 他们有这种天赋, 但是玩游戏玩的好的人, 很多都在其他事情上做的不那么尽人意. 比如学习上. 可能是在游戏上投入了过多, 导致精力分配不均.

游戏能玩好, 其他的事儿, 应该也可以做的很好, 自己有这个能力, 如果没做好, 是因为什么呢.

我觉得像是心态的问题. 没有正确的看待要做的事, 对待事物的看法, 跟对待游戏, 不一样~ 如果做每件事, 都可以像玩游戏一样呢?

这个需要去思考. 为什么? 为什么做不好, 怎么做才能做的更好? 想写好代码, 我感觉应该更多的是思考, 思考为什么, 怎么做. 随着经验的积累, 思考会越来越简单. 但是一开始呢, 一开始需要去看更厉害的人怎么做的, 去想一下, 他为什么这么做, 有什么好处. 可能有什么坏处.

之前我跟我发小聊过学习英语, 为什么有的人学的好, 有的人英语差?

有的人学的快, 有的人学的慢. 我感觉因为 每个人对接收到的知识, 吸收率不是100% . 每个人传授知识的输出率也不是100%. 导致了, 老师有1000的知识量, 传授了80%, 学习的人吸收了80%. 那么他只学习到了 老师拥有的知识的64%. 学习好的人, 可能吸收率高. 再遇到输出率高的老师. 就可以拥有很多知识.

如何提高吸收率, 我觉得这个是自身思考问题的方式了. 

如何提高自己的思考方式呢? 

记得做开发的时候, 有前辈跟我说过, 写的接口要易用, 方便. 越简单越好; 模块要拆分, 越简单越好; 学习java的时候, 老师说过, 先从底层开始写, 完善基础功能, 再往上层写. 这就要重新思考下面向对象的基础. 继承, 多态, 封装/单一, 开闭, 替换, 倒转, 分离. 自己哪里做的不足.

上一篇 下一篇

猜你喜欢

热点阅读