如今,学习编程已经变得越来越热门,越来越多的人都在讨论这个话题,但还是有很多人会产生这样的疑问:到底有没有必要学习编程?讨论这个问题,我觉得可以从学习编程的好处和用处这两个方面来分析一下。
好处
乔布斯有句名言:人人都应该学习编程,它将教会你如何思考。相信很多人都已经很熟悉这句话了,那编程是怎样帮助我们思考的呢?
抽象化
抽象化绝对是编程提供给我们的最有力的武器,那什么叫抽象化呢?我们举个例子,排队是怎么回事?排队说到底,就是一个先进先出,后进后出的模式,这个模式不受排队的是老人还小孩,队伍的长短这些表象的事物所影响,提炼出事物的模式,就叫做抽象化。
在编程中,无论你是要设计一个游戏,还是设计一个网页,都要不断地提炼各种模式,你也会在这个过程中积累大量的模式。经过这样一种抽象化的练习之后,你会获得一种快速洞察事物的本质的能力,在分析各种问题时也能快速找到问题的本质,从而提升解决问题的能力。
结构化
编程中的结构化是指将一个复杂的问题拆解成一个个独立的子问题,形成一个个模块,再将这些模块组合在一起,形成完整的方案。
虽然编程不是锻炼结构化唯一的方法,但却是锻炼结构化非常有力的工具。因为你在编程中可以真切的体验到结构化带来的好处,它不仅能让你的思路更清晰、让调试更容易、还能提