应用型编程的最佳学习心法

这里说的是应用型编程,和科班的不太一样..就像我前天说的,我会写很多小工具,包含Web站(比如这个博客),但是在之前的博客中,我提到过,我连二进制都不会算

但是只要了解我的人都知道,如果把我招进去,肯定会比一些刚毕业的,但是二进制十六进制转换算得很6的人,会好用很多…这核心在于:我会应用!换句话说,我更了解业务


学习的2个派别

第一派就是基础理论派,他们认为,学任何东西,基础要非常牢,所谓基础不牢地动山摇…

第二派就是实战派,他们认为,编程还是学习,甚至是英语,都只是工具…最佳的学习方法,就是用!比如学英语,不应该去死磕语法,而是直接用起来!

我属于第二派…,我所有的一切学习,全部都是基于实用!如果这个东西没用,那么我就不会去学…

比如5年前我犯的一个错误,就是去学英语,我甚至不知道英语对我有什么用…学了1年没学会,天天背单词,看视频,看美剧…坚持不下来,因为我觉得这完全反人类..

后来在学编程,一开始接触的也全是中文,后来由于研究的越来越多,很多东西中文是没有资料的,所以开始硬着头皮看英文…

现在看多了,居然也看得懂英文文档了…有的时候就是这么神奇…所以越来越觉得,10倍速学习法,甚至百倍学习法,绝对是基于应用的场景下!

那么如何让自己懂应用

其实就是要懂业务,我觉得应该反过来,先要思考我要做什么?然后在去学习对应的知识,而现在很多人,都是先学了,再考虑能做什么…完全是反过来的..

比如以学Go为例,我一开始肯定是拿着我现在打算要做的一个新项目,然后直接开撸…

从网上Copy个代码过来,先改,运行,发现不对,再去查….发现很多坑再去补基础…

这样学1个礼拜下来(兼职),就可以写出一个东西出来了…而且再翻资料,或是看课程的时候,完全是带着问题去看的…

吸收的能力就很好,而且有了问题了以后就知道怎么去复习(如果从基础开始看,可能连自己会遇到什么问题都不知道)

不懂应用或是业务,应该怎么学习?

最佳的方法,就是知道自己的问题,如果你很善于在学习中发现问题,那么你一定就是一个学习的高手!

因为任何一切的学习,都是在解决问题,所有的问题都解决了,那你就学会了,如果在学习的过程中,没有任何问题,那么说明你根本没在学(都已经会了)

我之前在带徒弟的时候,就会有这个问题,我发现很多人,压根在做事情的时候,根本不知道自己问题出在哪里????

很多东西,只要动脑了,就会发现到处是问题….判断一个人优秀不优秀,就是看他2点:

  1. 善于发现问题(而且是核心问题)
  2. 善于量化问题,和别人沟通(轻松把问题说清楚)
  3. 善于解决问题

学习的过程亦是如此,在学的过程中,体会那种酸爽感(不懂,头皮快炸裂的感觉),如果你有这种感觉,那么就对了,说明你在进步… 在学习的过程中,一定要主动去寻找这样的感觉!去体会他,你能让头脑炸100次天..那么你的学习就是别人的100倍(有人一天到晚就没头疼过)

总结,如果你不懂业务,就去想各种办法,让大脑难受…这个就是健身的原理也是这样,那些跑马的高手,为什么喜欢以赛代练?就是参加比赛的方式来代替平时的练习… 因为每次比赛,都是一次高质量的折磨…折磨多了,就优秀了…

 

本站出售的源码只允许用于合法用途,以及学习交流技术层面,凡是用于非法用途的与本站无关,本人不承担任何责任!未经本站允许不得转载、倒卖克胡网络 » 应用型编程的最佳学习心法
分享到:
赞(0)

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
Hello,欢迎来咨询~