getting-started-with-javascript icon indicating copy to clipboard operation
getting-started-with-javascript copied to clipboard

学编程的优势

Open xugy0926 opened this issue 6 years ago • 3 comments

有同学问我一下问题。

现在做网站都可以用简单的模块拼了,那我们还学编程有什么优势?

xugy0926 avatar Aug 13 '17 04:08 xugy0926

模板只能解决一些共性问题。比如,网站的布局,局部针对性功能的实现。 除了模板,还有很多架构也解决了css的整体布局的情况,特别是各种组件的功能都很完善。

这些仅仅是解决了项目中的局部问题。项目结构里有复杂的交互形式。比如:如何从服务器获取数据,如何把获取到的数据更新到html上。如何把用户的交互产生的数据往服务器送。

当项目一大之后,如何进行结构化的设计保证项目的清晰度。

如果我们写代码只是为了完成一个功能,对编程的认识就非常局限了。那么同学才会产生疑问说:别人都做了的功能,深度学编程还有什么价值啊。简单用一下不就行了吗?

如果我们把事情想做是做一件艺术品,一件很大的项目,编程只是实现这个目标的其中一个必不缺少的手段而已。

xugy0926 avatar Aug 13 '17 04:08 xugy0926

这个问题是否可以类比为:都有翻译软件了,学外语还有必要吗?翻译软件应该是工具吧。模块应该也被视为工具。

学习任何一个技能,包括编程,可以带来的好处不一定只有显性的。其他好处,比如给自己提供多一种思维模型(给自己的大脑多装一个内置库),甚至不一定用在计算机相关的专业上,哪怕通过代码的逻辑运算加强了一个人的逻辑思维能力,哪怕在学习过程中增强自己解决问题的能力。再比如,设计出这些语言和计算机相关的人那么聪明,如果可以通过学编程初探他们是怎么思考问题的,他们为什么这样设计,那将会是一个多么美好的体验!

Ideal-Li avatar Aug 13 '17 12:08 Ideal-Li

作为新大的同学,可能都知道笑来老师说的「打造多维度竞争力」的概念。显然编程将是非常重要的一个维度。因为编程不仅仅是面向对象,更是面向未来。

yanqingmu avatar Sep 01 '17 11:09 yanqingmu