编程的门槛

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

相关文章
相关标签/搜索