编程的本质是什么?我想要这个问题的答案。如果我不能给出一个答案的话,那我就会睡不着觉。
因为我喜欢形而上的东西,喜欢三言两语就能说清楚一件事情,喜欢研究道。
这也是为什么我的文章有:【编程观念】和【人生哲学】两个分类的原因。
那么,我对上面这个问题的回答是什么呢?
今日,2022.3.20,我翻阅了一下【编程观念】这个分类的文章,做了一下总结。
通过对文章的总结,我勉强的给出了一个回答,这是我用4年时间做出的回答。
对文章的整理
总结到最后
总结到最后,就是一句话:编程就是要解决问题的。
从一开始说起
一开始,在学校里的我坚定的看好:程序 = 数据结构 + 算法,这一说法。
我认为这个说法很完美。
现在看来,这个说法,离生活太远了,有点不食人间烟火。
我在社会上编程是为了赚钱,赚钱用来生活的。
并没有一种抽象的,只是用来玩赏的问题等着我去解决。
等着我去解决的问题,是能够给需求方,也带来好处的,或者能够让需求方赚钱的东西。
-------------------------
后来,在工作的过程中:
1.我按照系统组成的需要学了一些编程语言和技术。
2.按照项目的开发流程加强了一些技能。
回过头来发现,我做这一切,都是为了更快,更好的满足用户的需求。
--------------------------
而在这个过程中,我最感兴趣的技术是:
1.代码生成器。
2.脚本系统。
-----------------------
也许,有一个共同的核心,从来没有变过,那就是:解决问题。
大道至简
编程的本质就是要解决问题。