编程是一门手艺

编程,你视作一种手艺。这手艺,靠的是时间,靠的是实践。如同木匠,日复一日,手感自来。经验,是这手艺的根基。它不是书本上的字句,而是身体力行后,对工具,对材料,对问题的直觉。这份直觉,是沉淀,是积累,是熟能生巧。

然而,手艺多指重复,指熟练。编程,却常要面对新问题,要创造新方法。它不只是重复旧路,更是开辟新径。手艺,也可能忽视编程的抽象一面。木匠面对木头,看得见,摸得着。程序员面对概念,它们无形,它们抽象。编程,更需要逻辑,需要设计,需要思考。经验固然重要,但若无创新,无深思,手艺便可能止步不前。

编程的本质,是构建。它以逻辑为骨,以抽象为魂。我们用符号,用结构,将复杂问题拆解,重构,最终形成指令。这过程,是创造,是设计。它既有科学的严谨,又有工程的系统,更有艺术的追求。经验,是磨砺这把创造之剑的砥石,但剑的锋芒,源于对未知领域的探索,源于对抽象概念的驾驭