编程为什么那么难,自学IT为什么那么难( 二 )


编程到底难在哪里?
谢谢邀请!作为一名IT行业的从业者 , 同时也是一名教育工作者 , 我来回答一下这个问题 。首先 , 编程可以分为三个阶段 , 第一个阶段是对于编程语言自身语法的理解 , 这个部分虽然也具有一定的难度 , 但是大部分人 , 即使没有任何编程基础 , 经过一个系统的学习过程 , 都能够掌握 , 第二个阶段是通过编程语言来完成各种逻辑操作 , 这个部分正是编程的难点所在 , 此时需要掌握各种算法和数据结构 。
实际上 , 编程问题说到底就是数学问题 , 但是并不是数学基础好的人 , 就一定能够顺利掌握编程 , 这中间还需要一个转换的过程 , 关键就在于算法设计能力的培养 , 这个过程比较考验程序员的逻辑思维能力和抽象能力 , 第三个阶段是通过编程来完成各种资源的整合和操作 , 这个部分也是编程的一个难点 , 此时对于程序员的知识结构有较多的要求 , 涉及到操作系统、计算机网络、数据库等计算机基础知识 。
随着云计算和大数据的发展 , 云计算和大数据平台对编程的影响越来越大 , 因为程序员需要利用这些平台完成资源整合 。相对于算法设计 , 虽然这部分难度更大 , 但是经过一个系统的学习过程 , 程序员的资源整合能力会越来越强 , 这部分难度完全可以通过努力解决 。对于很多编程初学者来说 , 最大的学习难点在于如何建立自己的编程思路 。要建立自己的编程思路 , 可以从编程过程和编程方法两个方面入手 。

推荐阅读