習(xí) JavaScript 是一個(gè)很好的決定!以下是一個(gè)從零開始學(xué)習(xí) JavaScript 的學(xué)習(xí)大綱:
記得要不斷練習(xí)和編寫實(shí)際代碼,理論知識結(jié)合實(shí)踐才能更好地掌握 JavaScript。祝你學(xué)習(xí)順利!
信在小學(xué)的作文課上,語文老師就向你強(qiáng)調(diào)過:寫作文前,記得列一列提綱。從那時(shí)候起,我就養(yǎng)成了寫大綱的好習(xí)慣,事實(shí)上你在少數(shù)派上看到我寫的每一篇文章,都是從一個(gè)個(gè)提綱擴(kuò)充而來的。
前不久在 Matrix 的 寫作分享會上,關(guān)于寫作前的準(zhǔn)備,我也特意提到了這一點(diǎn):
不管寫什么都一定要列提綱,而且我覺得提綱是最花時(shí)間的,你可能會花幾天的時(shí)候來列好這個(gè)提綱,不斷的去調(diào)整它。然后從一個(gè)讀者的角度去思考這個(gè)東西真的是讀者希望看到的,或者是讀者能夠理解的。如果在寫作過程中很痛苦地寫寫停停,說明一開始就還不應(yīng)該進(jìn)入寫作的階段。
大綱之所以重要,我認(rèn)為主要是兩個(gè)方面:
圖片引用自 wikiHow
實(shí)際上,除了我提到的寫作之外,大綱的應(yīng)用場景非常之豐富,你甚至可以認(rèn)為,它本身就是一種做筆記的方式,在讀書筆記、課堂筆記、會議記錄時(shí)都可以用到。
以讀書筆記來舉例,你是不是經(jīng)常覺得,看完一本書后,好像收獲了非常多的營養(yǎng),但真要具體說出來,卻又說不出個(gè)所以然?其實(shí),就是因?yàn)槟銢]有好好整理過自己吸收進(jìn)來的觀點(diǎn)與想法,導(dǎo)致這些內(nèi)容在你的腦海里還沒有形成清晰的結(jié)構(gòu)。
這種時(shí)候你就可以試試用大綱來做讀書筆記。整個(gè)過程非常簡單,你只需要一開始把書的目錄原封不動(dòng)地抄寫一遍,然后,在讀每一個(gè)章節(jié)時(shí),在標(biāo)題目錄下記錄下來你覺得最重要的句子、激發(fā)出你共鳴的想法以及強(qiáng)烈認(rèn)同的觀點(diǎn)。這樣,看完一本書以后,你就真的做到把書讀薄了,所有的精華都濃縮在了你讀書筆記的這份大綱之中。
當(dāng)然,讀書筆記是大綱的一個(gè)比較理想化的應(yīng)用場景,之所以說理想化,主要在于它是一個(gè)「由厚到薄」的過程,所有的內(nèi)容都已經(jīng)存在,你只是需要將它們歸納、總結(jié)與簡化。但是在實(shí)際生活中,并不是這樣的。例如在課堂或者會議上,你很難在第一時(shí)間了解整個(gè)課程或者會議的全貌,導(dǎo)致你經(jīng)常會發(fā)現(xiàn),自己記錄下來的內(nèi)容是支離破碎的。
沒錯(cuò),前面提到了,大綱也需要不斷的整理和調(diào)整,才能同時(shí)整理自己的思路。而紙質(zhì)的大綱最大的問題就在于:任何后期的調(diào)整與加工都并不方便,不管是順序上的調(diào)整還是結(jié)構(gòu)上的調(diào)整,你很可能需要拿著紙筆重新再抄錄一遍。
這就是為什么我提倡你開始擁抱電子化的大綱。
一份好的大綱,是需要不斷迭代的,這種迭代是持續(xù)地對內(nèi)容、結(jié)構(gòu)和順序進(jìn)行調(diào)整,是對自己想法的不斷整理與升華。 就以本文的寫作來舉例,你就可以看到一份大綱的演化。
我建議你隨時(shí)隨地準(zhǔn)備好記錄大綱,因?yàn)槟汶S時(shí)隨地都有可以迸發(fā)出新的想法。最好的工具就是拿出你的手機(jī),無論是在上下班的地鐵上,還是在餐廳等待時(shí),都是一個(gè)人靜靜思考的最佳時(shí)機(jī),這時(shí)候,你可以用手機(jī)上的備忘錄、待辦應(yīng)用等等,只需要記錄下來一些關(guān)鍵詞,只要這些關(guān)鍵詞能讓你之后回憶起你那一刻的想法就夠了。例如,在構(gòu)思本文時(shí),最初的框架與結(jié)構(gòu),只需要這樣一些簡單的關(guān)鍵詞。
手機(jī)隨時(shí)隨地記錄只是第一步,在你能接觸到 iPad 或者電腦等設(shè)備時(shí),你應(yīng)該進(jìn)一步擴(kuò)充之前的大綱,把關(guān)鍵詞轉(zhuǎn)化成一些具體的句子,并且列出一些具體的點(diǎn)。這個(gè)句子可以是你想陳述表達(dá)的觀點(diǎn),可以是面向還未完全明確的想法時(shí)對自己的反問。總之,如果說前面的關(guān)鍵詞只有你自己看得懂,那么這份擴(kuò)充過的大綱,除了你自己之外,別人應(yīng)該也能大概看懂你想表達(dá)什么。
擴(kuò)充后大綱后,千萬不要以為事情就結(jié)束了,恰恰相反,擴(kuò)充大綱本身并不需要花費(fèi)多少功夫,真正需要你靜下心來思考的是:如何進(jìn)一步調(diào)整大綱的結(jié)構(gòu)與順序。
更具體一點(diǎn)來說,在寫這篇文章時(shí),依照我之前零散的想法,大綱的其它應(yīng)用場景是放在文章的倒數(shù)第二段來介紹,顯然你之前已經(jīng)讀過了那一部分,是因?yàn)槲抑匦抡{(diào)整了順序。因?yàn)閷ψx者來說,在文章的一開始,應(yīng)該先了解到大綱對自己到底有什么實(shí)際的用處,才更有可能有興趣進(jìn)一步了解。不僅僅是順序,還有結(jié)構(gòu)上的調(diào)整,例如實(shí)際寫作中,在本文提到擁抱電子化的大綱,其實(shí)是合并了倒數(shù)第二段。
這正是我想強(qiáng)調(diào)的,以這份寫作大綱為例,最重要的是面對著這份大綱,你需要去思考作為一名寫作者,怎樣激發(fā)讀者的興趣,怎樣用清晰的邏輯和結(jié)構(gòu)展開文章,怎樣有詳有略地分配內(nèi)容和觀點(diǎn)……這正好也契合了之前提到的兩點(diǎn):第一,大綱的目的就是不斷整理自己的想法,使之具有合理的層次感和結(jié)構(gòu);第二,電子化大綱的好處就在于,在這一步調(diào)整時(shí),你會非常省力。
于是,調(diào)整過后的大綱,是這樣子的:看上去是不是變化不大?然而實(shí)際花費(fèi)的精力,卻應(yīng)該是最多的。
這一步并不是必須的,但如果有時(shí)間,你可以讓大綱變得更加友好。
最簡單的,你可以試試加上序號標(biāo)記,僅僅只是多出了 1.1、2.1.1、5.2.3 這樣的序號,會讓你的大綱更具有層次感。
其次,你可以根據(jù)一些個(gè)人喜好,做一個(gè)特殊標(biāo)記。例如對我來說,加粗加紅的字體,表示這一段需要詳細(xì)介紹,而斜體則表示這一段可以簡單帶過,不用仔細(xì)展開。你完全可以根據(jù)你自己的工作流,定義一套你喜歡的標(biāo)記方法。
如果你的大綱是英文的,還有一個(gè)比較流行的方法不如試一試:一級大綱的字母全部都是大寫的,二級大綱的首字母是大寫的,三級及之后的大綱全部使用小寫。
從某種形式上來說,大綱和腦圖是很類似的,兩者都可以層次化地展現(xiàn)想法。所以,為什么選擇大綱而不是腦圖?
在 MindNode 的評測中,我曾在文章結(jié)尾簡單列舉了一些應(yīng)用場景,其實(shí)可以看到,腦圖更偏向于對外界想法的展示,而且這種展示是概要性的,不是具化后的思路。腦圖受限于其形式與格式,填充的更像是大綱第一步的關(guān)鍵詞。當(dāng)然,腦圖可以搭配圖片等特性,也有其所長之處。
我曾試過一段時(shí)間,隨時(shí)隨地用 MindNode 來記錄想法。不久之后便放棄了,原因非常簡單,在小屏幕上面,MindNode 的形式大于內(nèi)容。更通俗一些來說,想像一下這樣的場景,為了記錄一些想法,你不得不在屏幕上來回拉動(dòng),當(dāng)你想整體預(yù)覽時(shí),把腦圖縮放到整個(gè)屏幕完全顯示的時(shí)候,文字往往又看不清楚了。
因此,我更建議在需要向外界展示一些概念性的想法時(shí)使用腦圖,如果是對內(nèi)給自己看的筆記,考慮到實(shí)用性和便捷性,還是大綱更勝一籌。
最簡單的,系統(tǒng)自帶的備忘錄、Simplenote、印象筆記,都是不錯(cuò)的選擇。
最強(qiáng)大的,莫過于 Omni 出品的 OmniOutliner,但是,撇開它昂貴的售價(jià)不談,其復(fù)雜度已經(jīng)遠(yuǎn)遠(yuǎn)超出了一個(gè)大綱,由于它不僅僅支持層次間的縮進(jìn),還支持同樣展示多個(gè) Column,其更像是介于大綱和 Excel 之間的中間產(chǎn)物。
今天要推薦的大綱工具,是 Cloud Outliner 2。為什么是它?
你可能注意到了,之前介紹「如何寫好一份大綱」時(shí),截圖所示的軟件就是 Cloud Outliner 2。一個(gè)大綱工具應(yīng)該有的基本素養(yǎng),它都具備了。除了最基本的功能外,相信你也看到了,它支持勾選框并以此作為篩選條件,可以編輯文字的大小、顏色與樣式,支持自動(dòng)適應(yīng)文字的高度,支持 iCloud 和 Evernote 同步,支持明暗兩色主題,支持導(dǎo)出為 PDF/HTML 等多種格式……最重要的是,它足夠簡單,讓你保持專注于內(nèi)容,而不是這款軟件上。
Cloud Outliner 2 上手本身沒有任何門檻,但是,我依然強(qiáng)烈建議你光時(shí)間掌握它的快捷鍵。它提供了多達(dá)二十多個(gè)快鍵鍵,幾乎包括了所有你會用到的操作:添加平行行、添加子行、上移下移、縮進(jìn)、編輯、打勾、展開等等。
快捷鍵的熟悉掌握,更有助于你專注于內(nèi)容,而不是軟件本身的操作和內(nèi)容的排版上面,就像學(xué)會盲打一樣,在思考大綱時(shí)應(yīng)該心無旁鶩,快鍵鍵是信手拈來的事情,不應(yīng)該分散你的精力。
相比起 OmniOutliner 全平臺近千元的售價(jià),Cloud Outliner 的售價(jià)還是非常平易近人的。Mac 版本只需要 68 元,而 iOS 上提供了免費(fèi)版本與定價(jià)18 元的 Pro 版本,還時(shí)有降價(jià)促銷。免費(fèi)版本的區(qū)別在于缺少了 iCloud 及 Evernote 同步,并且不能將大綱導(dǎo)出為 PDF。
如果你有關(guān)于大綱和筆記方面的心得,或者有更好用的工具推薦,也歡迎在評論中和我們分享交流。
*請認(rèn)真填寫需求信息,我們會在24小時(shí)內(nèi)與您取得聯(lián)系。