寫作是運(yùn)用語(yǔ)言文字符號(hào)反映客觀事物、表達(dá)思想感情、傳遞知識(shí)信息的創(chuàng)造性腦力勞動(dòng)過(guò)程。像我這種剛開(kāi)始寫作的,把話講明白就行,比如講述清楚一段旅行經(jīng)歷,描述清楚自己的價(jià)值觀。
編程是編寫程序的中文簡(jiǎn)稱,就是讓計(jì)算機(jī)代按一定運(yùn)算方法解決某個(gè)問(wèn)題,并最終得到相應(yīng)結(jié)果的過(guò)程。編程是為了解決問(wèn)題,而且讓它重復(fù)的來(lái)解決問(wèn)題,比如一個(gè)計(jì)算器的程序,就是反復(fù)的輔助人計(jì)算的。編程就是未來(lái)的英文(像英語(yǔ)那樣通用),編程是未來(lái)的社會(huì)趨勢(shì),Python是一門很容易入門的語(yǔ)言,用 Python 可以讓辦公更高效,比如“一次寫好100個(gè) word 通知”,批量處理excel數(shù)據(jù)表。編程并沒(méi)有想象地門檻那么高,或者文科生就不能學(xué),不要被自己的標(biāo)簽、身份給限制了,人人都能編程,用 Python為照片加個(gè)水印,幾行代碼就能實(shí)現(xiàn),幾十行程序就可以做好一個(gè)小游戲。
然而,寫作與編程共同之處的。
1)都是用需要達(dá)成某個(gè)目的
寫作就是一種漢字編程,用的是漢語(yǔ)編寫,而程序員用的是用C語(yǔ)言、JAVA、python等語(yǔ)言編寫。寫作達(dá)到目的是反映客觀事物、表達(dá)思想感情、傳遞知識(shí)信息。編程為了解決問(wèn)題。
2)真正的做了才知道自己懂不懂
寫作方面,我發(fā)現(xiàn)自己存在一個(gè)問(wèn)題:自己以為懂,但事實(shí)上我是不懂的。我覺(jué)得自己懂這個(gè)概念的,但當(dāng)我說(shuō)給別人聽(tīng)或者寫出來(lái),表達(dá)得不清楚,才發(fā)現(xiàn)自己許多地方并沒(méi)有“自己以為的那樣清晰”,自己還不清晰地理解那個(gè)概念。寫作有助于解決“你以為懂”的問(wèn)題。
編程方面,我發(fā)現(xiàn)自己也存在這個(gè)問(wèn)題:自己以為懂,但事實(shí)上我是不懂的。
自己以為簡(jiǎn)單的程序,但會(huì)出現(xiàn)錯(cuò)誤,從0到1自己寫一遍代碼才能判斷是否懂。當(dāng)自己從0到1完成過(guò)一個(gè)1000、10000,30000行代碼的項(xiàng)目時(shí),那些只需要幾十行代碼的小項(xiàng)目變得輕而易舉。
3)先用搭建框架,填充,整理。
我為文章做導(dǎo)圖的時(shí)候,會(huì)遵循四個(gè)原則,“結(jié)論先行、以上統(tǒng)下、歸類分組、邏輯遞進(jìn)”,四個(gè)原則其實(shí)是有內(nèi)在聯(lián)系的,如下圖。

最上面的中心思想,ABC3個(gè)理由支撐著中心思想,A下面又分為a1、a2,a3。四個(gè)原則與圖有什么關(guān)系呢?結(jié)論先行,中心思想在ABC的上面;以上統(tǒng)下,這個(gè)中心思想能夠概括ABC三方面。歸類分組,邏輯遞進(jìn)是橫向結(jié)構(gòu)相關(guān)的,比如說(shuō)ABC中各有3個(gè)小分類,而ABC之間有一定的先后順序。將理由等拓展開(kāi)來(lái)說(shuō)明,填充內(nèi)容,整理成文。
編程時(shí),先用搭建框架,具體的功能結(jié)構(gòu),邏輯關(guān)系的怎樣的,再分別實(shí)現(xiàn)好各個(gè)功能模塊(相當(dāng)于填充),最后,將各個(gè)功能模塊整合調(diào)試,編程完成。
讓我們一起編程與寫作吧!