Home
 
关于学习的观点
 
回忆一下能发现自己对世界的看法其实一直在变
即便日渐接触更多前所未有的事物, 也可能囿于场景难以看清全局
每个人对于世界上有什么应该做什么想必会有很大的区别. 大到让人困惑
有时遇到相似的人相似的想法, 突然觉得世界顿时亲切
其实人们永远难以认清这个世界, 因为太多纷繁复杂的景象存在着
我明白现在自己以为的这些还是很可能错, 也很明显我并不知道哪里会错
写下来一些好了. 相似的同学不妨看看
 
漫游在互联网实在是一种神奇的生活, 不同于现世的生存
新闻每天通过网络更新, 然而和现世一样, 还是有些人明明上网, 却在新闻之外
我也惊讶于学会了 coffee, 可借来@寸志 译的书却看不太下去
还有服务器管理一些, 明明在 Linux 机器上操作多了会了, 书上分明无比陌生
知识很多完全要靠亲历, 理论归结于曾经亲历的人们的总结
而像骑车一样, 别人的复述往往难以转化成为自身的能力, 学不会就是了
经验概括成语言的知识究竟在怎样的边界, 似乎多数人还是不明朗
曾经我渴望通过读书来充实自己的能力, 可书读了忘了又是很常见的事
总之, 对于学习, 从来没有老师向我明确准确的方法, 我深感不安
 
我向往的世界是所有的知识都像软件包一样可以在远端的仓库共享
世界上很多知识能用语言展示清楚的, 再还有图像声音的资料
那么语言的确是 NPM 那样聚集着的. 有了网络, 能够实现即时的充电
所以可以说遇到了问题, 只要你能获取正确的查询知识的方法, 就应当能解决
于是结论就是获取答案的能力是整个学习的关键
这就需要有全局的对于整个知识体系的了解, 知道什么会被放在哪里
其次说明文档也要简单到足够程度, 以便获取到资料之后很快能掌握
现今很多代码模块就这样运作的, 检索和文档, 非常简洁实效
 
为此我开始在乎版面是否整洁, 对齐是否协调, 结构是否清晰
从我在 Github 的文档看, 的确很不好, 即便我还没做过大型的编程
我想还是需要相当多经验积累才能到达我想到的地方
其实在平常的生活中我就这样期待着文档能整洁和分类, 这样我能快速上手
奇怪的是我似乎天生有缺陷, 面对复杂文档我很少能迎难而上
装成 Arch 是和巧合的事情, 当时想着有办公室好多宅应该会帮我的
再来一次, 每次吃期待在 Google 幸运遇到答案, 这真的很难
幸亏有一份能字句跟随的文档, 我才完成了主体的安装
 
对我来说一个清晰的例子我很容易抓住关键开始模仿
也许和遗漏了其余的关键, 但所谓模仿就是学习和尝试, 并非理解
对很多现象我曾经狂妄要找背后的解释, 但这样往往是失败
每一个现象背后真的有统一的原理和解释么, 真的圆满么, 我慢慢不大相信
但如果不能用底层的思路去记忆, 当前层面的例子显然会是合适的
至少在课堂, 相当多的模仿的学习已经有消退的感觉, 至少我的专业是
就坐着看演讲, 完了再做题. 找不到问题, 也看不到解决问题的关键
 
犯错从前听人说过是学习的一种方式, 现在回想的确
大概犯错比听讲更有必要, 因为哪里是问题的重点只有错了才会知道
比如和学 ssh config 配置的时候, 一般记不住, 边错边改的
对, 如果有好的记忆力, 理应在场景发生时将解法重现
我觉得大脑就是斯蒂芬金说的这样重演记忆的一个过程, 这样记忆才有意义
而模仿作为学习也收获了实用. 思考很大程度也是方法的重现
软件对于场景的长线就更为明显了. 都是记录好的模式
 
开发软件如果好的话, 我希望就是那样清晰的一套方案
明确需求 -> 设计 -> 知道要用什么技术 -> 学会技术将其实现
于是要对互联网整体的运行思路有一个认识, 才能找到正确的技术
另外前边的需求和设计我不太明白, 也应该不是天赋就了事的
学习技术, 因为技术还是会太难, 甚至能成为难题本身的难题
好在技术总是往易用发展的. 即便不能预测未来到什么程度, 总还是有指望的
而技术的体系, 要抓住肯綮我觉得真的好难, 因为的确太多复杂的事物了
我一直在尝试, 许久才确信 HTTP 无状态, 因而数据可以被代理和转发
网络协议涉及的面就好广, 再加上代码实现更复杂, 我通常努力避免
 
另外一点是调试, 我的习惯时机器的调试尽量代替大脑
如果机器运行是对的, 那么应改是对的
然而机器永远没有大脑思考之后的准确和完整, 那么精致
当然简单的样式调整之类, 用代码再好不过了, 而且大脑模拟也很难
于是现在调试网页我都尽量实时刷新结果, 避免臆想
再到复杂的调试我就说不清楚了, 我接触的的缺少
长久以来我对于复杂度都有很大的畏惧, 即便通常问题值得分解
分层的 MVC 的思维对开发来说不错, 可我目前还总是不得要领
我也弄不清应该怎样去理解这个世界. 纷繁复杂的世界
 
comments powered by Disqus