写作是运用语言文字符号反映客观事物、表达思想感情、传递知识信息的创造性脑力劳动过程。像我这种刚开始写作的,把话讲明白就行,比如讲述清楚一段旅行经历,描述清楚自己的价值观。
编程是编写程序的中文简称,就是让计算机代按一定运算方法解决某个问题,并最终得到相应结果的过程。编程是为了解决问题,而且让它重复的来解决问题,比如一个计算器的程序,就是反复的辅助人计算的。编程就是未来的英文(像英语那样通用),编程是未来的社会趋势,Python是一门很容易入门的语言,用 Python 可以让办公更高效,比如“一次写好100个 word 通知”,批量处理excel数据表。编程并没有想象地门槛那么高,或者文科生就不能学,不要被自己的标签、身份给限制了,人人都能编程,用 Python为照片加个水印,几行代码就能实现,几十行程序就可以做好一个小游戏。
然而,写作与编程共同之处的。
1)都是用需要达成某个目的
写作就是一种汉字编程,用的是汉语编写,而程序员用的是用C语言、JAVA、python等语言编写。写作达到目的是反映客观事物、表达思想感情、传递知识信息。编程为了解决问题。
2)真正的做了才知道自己懂不懂
写作方面,我发现自己存在一个问题:自己以为懂,但事实上我是不懂的。我觉得自己懂这个概念的,但当我说给别人听或者写出来,表达得不清楚,才发现自己许多地方并没有“自己以为的那样清晰”,自己还不清晰地理解那个概念。写作有助于解决“你以为懂”的问题。
编程方面,我发现自己也存在这个问题:自己以为懂,但事实上我是不懂的。
自己以为简单的程序,但会出现错误,从0到1自己写一遍代码才能判断是否懂。当自己从0到1完成过一个1000、10000,30000行代码的项目时,那些只需要几十行代码的小项目变得轻而易举。
3)先用搭建框架,填充,整理。
我为文章做导图的时候,会遵循四个原则,“结论先行、以上统下、归类分组、逻辑递进”,四个原则其实是有内在联系的,如下图。
最上面的中心思想,ABC3个理由支撑着中心思想,A下面又分为a1、a2,a3。四个原则与图有什么关系呢?结论先行,中心思想在ABC的上面;以上统下,这个中心思想能够概括ABC三方面。归类分组,逻辑递进是横向结构相关的,比如说ABC中各有3个小分类,而ABC之间有一定的先后顺序。将理由等拓展开来说明,填充内容,整理成文。
编程时,先用搭建框架,具体的功能结构,逻辑关系的怎样的,再分别实现好各个功能模块(相当于填充),最后,将各个功能模块整合调试,编程完成。
让我们一起编程与写作吧!