乐趣区

编程的门槛

为什么有时候对于新人,要求最多一点是所谓的:热爱编程呢?因为编程真的是需要一定的门槛,如果达不到的话,用时间来凑也是可以慢慢积累的。但是如果都“不热爱”的话,那就更不会花时间来达到这种门槛了。
常见的门槛
1. 语法,要求一定的逻辑能力,属于最底层的能力。如果对于一门语言的语法都无法理解,也许能够写代码吧,但是写出来不会调试跟没写也没什么区别
2. 逻辑,主要是要求把问题细分的逻辑,能够把需求从大问题拆分到小问题,最后再具体到实现的能力。其中比较高级的部分就是把这些问题之间的共性发现,具体的共性的话,就是直接代码层面的复用,抽象的共性就是所谓的设计模式,框架等。
3. 解码能力,写的比较玄乎,其实就是看别人文档的时候,要翻译成自己理解的那一套东西。每个人对于世界理解是不同的,就是所谓的认知模型,把别人的东西理解之后,用自己最熟悉的方式再演绎一遍,既是一个去魅的过程,也是一个理解加深的过程。
4. 对代码没有抗拒心理,这个的确就更玄幻了,也是跟“热爱代码”相关性最高的一点。因为会涉及到大量文档的阅读,但凡有点抗拒,觉得够用就行的话,对于自己的提升确实会打折扣

退出移动版