开始上手搞代码,才意识到为什么有些教程开头就介绍什么是类,什么是对象,什么是方法。能把这些基础概念弄明白,确实就对编程入门儿了,可以更抽象地思考如何用代码完成任务。
但作为初学者对此是很抵触的。为什么一上来就要让我了解这些很抽象的、不知道有什么用的概念?还不如让我学一学if else或者+=,起码很清楚有什么用。突然想起来高中第一次接触代码写了个斐波那契数列巨有成就感,到大学突击c++直接被概念整懵……
根据这几周的体会,我觉得初学者最应该先了解的是:
写代码并非从头写到尾,一个项目原来是由许多文件和许多小模块勾搭起来的!(勾和搭这俩词真的好形象啊!!)
之前不小心看到过的那些node结尾的、js结尾的奇怪的文件原来真的不能随便删,每个都在很努力参与产品运行!
产品运行起来,就是小模块彼此导入导出,互相调用,互相配合的过程。
在跟着逻辑跳来跳去的过程中,头脑会对整个项目形成一个若有若无的网络体系,有种奇妙的大脑与代码实现同构的感觉😂总之是个特别立体的,特别有空间感的事儿~~
上手之后,看到页面随着一行行字符变化真是有趣的体验~搭建和创造的感觉真好~~
做出东西的感觉真……真踏实!比思考商业逻辑踏实多了😭。
似乎在打开新世界的大门?
(于是大胆发在这个圈子~)
但作为初学者对此是很抵触的。为什么一上来就要让我了解这些很抽象的、不知道有什么用的概念?还不如让我学一学if else或者+=,起码很清楚有什么用。突然想起来高中第一次接触代码写了个斐波那契数列巨有成就感,到大学突击c++直接被概念整懵……
根据这几周的体会,我觉得初学者最应该先了解的是:
写代码并非从头写到尾,一个项目原来是由许多文件和许多小模块勾搭起来的!(勾和搭这俩词真的好形象啊!!)
之前不小心看到过的那些node结尾的、js结尾的奇怪的文件原来真的不能随便删,每个都在很努力参与产品运行!
产品运行起来,就是小模块彼此导入导出,互相调用,互相配合的过程。
在跟着逻辑跳来跳去的过程中,头脑会对整个项目形成一个若有若无的网络体系,有种奇妙的大脑与代码实现同构的感觉😂总之是个特别立体的,特别有空间感的事儿~~
上手之后,看到页面随着一行行字符变化真是有趣的体验~搭建和创造的感觉真好~~
做出东西的感觉真……真踏实!比思考商业逻辑踏实多了😭。
似乎在打开新世界的大门?
(于是大胆发在这个圈子~)