计算机行业有个著名的80/20定律, 说是程序80%的时间只会运行在20%的代码上, 需要重点关注的就是这20%的代码, 优化好了, 性能会极大的提高。
我发现学习编程的人可能也符合这个规律 。
经过这一段时间的观察, 我发现很多人在学编程的道路上都是旁观者(可能比80%要多), 只有少数人(20% 可能都不到)是所谓self-motivated (这也是很多大公司要求的优秀品质之一)。
旁观者的意思是说只围观,不参与, 有什么好的视频,课程也都会去听,别人推荐好的资料也会去瞧一眼, 可是一旦需要去主动自学,或者需要卷起袖子亲自实践, 就会退缩, 可能是觉得麻烦,也可能就是懒, 或者不愿意离开自己的舒适区 。
在计算机软件这个变化极为迅速的行业,自学必不可少,如果不能自我激励去自学, 对一门技术的了解不会很深入, 新技术来了很快就会被抛下。
另外编程需要大量实践,很明显, 不动手的旁观者是学不好编程的。他会知道一些概念,也能写一点乱乱的代码, 但离实际的工作要求实在差的很远。
对于self-motivated 的人, 能够主动的找资料去学, 能主动的去写程序,主动的找人问问题, 主动的去找实习, 成长的非常迅速。
大一大二的时候可能还看不出来, 到了大三大四就能领先旁观者一大截, 找工作的时候也会轻松的多, 手握几个offer 是很正常的事。
公司当然更喜欢有上进心的, 积极主动的人,不仅会把分配的工作做好, 还能深入的学习很多东西, 甚至能帮别人干很多事情, 工作几年过后,薪水上肯定会有很大的增长,远远超过那些旁观者。
旁观者 vs self-motivated ? 你自己选择一下吧。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。