编程好不好学,第一取决于各人的理解领悟能力,第二取决于是否有大量的练习。若从第一点来看,学习编程和学习画画完全不一样;如果从设计的角度看,两者的学习好像也相差不多。
先看第一点,为什么说完全不同呢?
除了因为编程和画画有本质的不同,还有现实和抽象的区别,画画很好理解,一笔一画,笔墨纸砚,都是实实在在的展示着的,修改构造都可以很直观的看到;编程不一样,编程是用计算机语言实现一些功能,因为计算机语言是抽象的,你不仅要明白计算机的运行原理,你还需要清楚程序的运行机制,这都不算什么,最主要的是你的代码需要按特定的逻辑编写,不能和计算机的逻辑冲突。所以编程有语法错误和逻辑错误的区分,语法错误很好理解和修改,也比较直观,但逻辑错误的话就完全不一样了,很简单,计算机的逻辑和人的逻辑是有很大区别的。就入门的高低来看,画画可以完全只凭感觉,不需要理论,自己摸索也可以;编程是有门槛的,首先你得懂计算机的一些基础知识和运行原理,然后还需要搞清楚编程的语法和程序运行的原理,后面才是写出真正的软件,这其中的差距有多大,想想就知道了。
第二点,为什么说区别有不怎么大呢?
软件和画画都算是设计相关的,虽然本质上不同,但需要付出的汗水是差不多的,都需要大量的练习,程序的每一个功能就和画画的每一个局部一样,需要时间去设计和实现以及修改,唯一不一样的是,程序还需要测试,当然在工作量上完全不是一个级别的,很少听说谁熬夜画画吧,但编程熬夜却十分正常。
软件是高新技术行业,既然是高新技术,技术含量肯定是相当高的,这不是让人放弃学习,只是告诉你要对技术保持足够的敬畏。至于好不好学,都是相对,对于愿意花时间花精力的人,那就不是什么难事,对于好逸恶劳不肯努力的人,那就是再简单也学不会。