發(fā)現(xiàn)沒看書框弛,沒什么好寫的,真佩服那些作家捕捂,每天寫幾千字瑟枫,上萬字,絞盡腦汁指攒,不管有沒靈感慷妙,定時(shí)定量產(chǎn)出。
可為什么寫程序就能一直不停寫呢允悦?程序更多需要的是邏輯能力膝擂,在熟悉的語言背景下,要做的是實(shí)現(xiàn)一個(gè)個(gè)業(yè)務(wù)需求,就像建房子架馋,搭好框架狞山,然后一個(gè)個(gè)磚頭一個(gè)個(gè)房間開始?jí)荆答佒芷诙滩婕牛ⅠR能看到效果萍启,成果可預(yù)期,程序就這樣被一步步開發(fā)出來屏鳍。
寫文章勘纯,屬于文科的范疇,目的在于表達(dá)钓瞭,和藝術(shù)有點(diǎn)像驳遵,但更直接。表達(dá)的內(nèi)容山涡,拿一篇文章來舉例堤结,有一個(gè)背景,這個(gè)背景可以是現(xiàn)實(shí)社會(huì)的佳鳖,也可以是構(gòu)造出來的霍殴,后者更為宏偉,難度更大系吩,相當(dāng)于你通曉公司的整個(gè)組織結(jié)構(gòu)與業(yè)務(wù)流程来庭。
開始動(dòng)筆,首先想一個(gè)立意穿挨,這篇文章要說什么月弛,是要講一個(gè)故事,還是要說明一個(gè)道理科盛。這類似于開發(fā)中的需求帽衙,需求確定了,才能開始開發(fā)贞绵,才知道要做什么厉萝。立意好壞直接影響文章的質(zhì)量。
然后構(gòu)思文章的架構(gòu)榨崩,列出大綱谴垫,決定采用什么樣的結(jié)構(gòu),分總母蛛,總分翩剪,總分總等等,每一段要講什么彩郊,故事開端前弯、發(fā)展蚪缀、高潮、結(jié)束都怎么樣展開恕出。這相當(dāng)于軟件開發(fā)中的搭建技術(shù)架構(gòu)的階段询枚,決定采用什么樣的技術(shù),組件劃分與接口定義剃根。
這時(shí)候才開始填充細(xì)節(jié)哩盲,添加這篇文章的血肉前方。各種句式狈醉、詞語、修辭手法惠险,在這里派上用場(chǎng)苗傅,文字上的功力在這里體現(xiàn)得淋漓盡致。這也相當(dāng)于真正的寫代碼階段班巩,你可以使用各種合適的語法渣慕,使用設(shè)計(jì)模式,各種算法抱慌,每個(gè)人的習(xí)慣風(fēng)格都不一樣逊桦,細(xì)節(jié)里見真章。
文章寫完了抑进,只是初稿强经,并不能直接發(fā)表,得經(jīng)過校對(duì)和不斷修改寺渗,一遍遍地重新審視匿情,直至圓滿。同樣的信殊,程序?qū)懲炅司娉疲湍苤苯由暇€嗎?當(dāng)然是不能涡拘,有測(cè)試工程師專門對(duì)軟件進(jìn)行驗(yàn)證玲躯,中間發(fā)現(xiàn)bug,反饋給開發(fā)工程師鳄乏,修改程序跷车,然后重新測(cè)試,不斷重復(fù)此過程汞窗,專業(yè)術(shù)語叫迭代姓赤,最后得到一個(gè)相對(duì)穩(wěn)定版本,部署到正式環(huán)境仲吏。
所以不铆,寫一篇文章蝌焚,相當(dāng)于在軟件開發(fā)中,你兼職銷售誓斥、產(chǎn)品經(jīng)理只洒、軟件架構(gòu)師、開發(fā)工程師劳坑、UI工程師毕谴、測(cè)試工程師,完整地一套流程下來距芬,做完一個(gè)產(chǎn)品涝开。這與你單單作為開發(fā),不停寫代碼框仔,不在一個(gè)難度等級(jí)上舀武。這就是兩者的區(qū)別。
但是离斩,也不用灰心喪氣银舱,沒有讓你一開始就必須開發(fā)出完美的產(chǎn)品,甚至于你的這個(gè)產(chǎn)品不需要上線跛梗,都是拿來練手的寻馏。你只需要一支筆一張紙和一些時(shí)間,就和不斷有投資進(jìn)入你公司核偿,支持你開發(fā)產(chǎn)品一樣诚欠,可以不斷寫文章,不斷精進(jìn)宪祥,總有一天聂薪,你能表達(dá)出你所思所想,寫出圓滿的能發(fā)表的內(nèi)容蝗羊!