創(chuàng)造者創(chuàng)造各種各樣的工具,包括“抽象的具體的、產(chǎn)品或者商品等”,并制定使用的規(guī)則;使用者按照規(guī)則使用這些東西。
電影《海上鋼琴師》里主角1900沒有走下那個游輪,因為他理解的世界太龐大了,就像一個有無數(shù)琴鍵的大鋼琴,他不知道如何去彈奏。 一開始我不能理解他為什么這么想,直到最近才有了更深的體會。小學最開始上電腦課的時候,只知道4399和一些打字游戲,office軟件還是在后來學的。那時候我以為電腦課就這么簡單,不就是這幾個軟件如何操作嘛!可是到后來逐漸發(fā)現(xiàn),在這個世界上,除了這些軟件,還有無數(shù)能夠?qū)崿F(xiàn)各種各樣功能的軟件,還有編程這件高深的技能;而且即使最常用的excel和PPT的全部技巧,也未必能全部掌握。
之前用R語言想要實現(xiàn)自動化生成報告的功能,搜了半天搜到了Knitr包,在了解knitr的過程中,又稍微了解了Yaml,latex,Sweave,rmarkdown等一系列以前從來沒聽過的概念,在數(shù)據(jù)清洗時又學到了管道操作符,一大堆包就不說了。在學Scrapy爬蟲時,又接觸到了xpath;就像當時在學python時了解的html,css,django,flask……這世界的確太龐大了!這么一想,一個人要想全部理解這個世界,根本是不可能的。
任何一個領域想要深挖其實都有大量的東西。好像這世界沒有什么是能被人全部理解的,很多東西無論產(chǎn)品、還是技能、興趣愛好,很多人只能理解到一定程度。當然了,除了markdown(注釋:markdown是一種輕量級的標記語言。在數(shù)據(jù)科學領域,Markdown已經(jīng)被確立為科學研究規(guī)范,極大地推進了動態(tài)可重復性研究的歷史進程)。
我們對世界的理解,其實很有限。好比我們會開車,但是卻不知道車的結(jié)構,如何造一輛車;會用手機,卻不知道手機的硬軟件是如何發(fā)揮作用的;會思考,卻不知道我們的大腦是如何思考的。這些對世界在某一方面的理解,有專人在做,車輛有專門的工程師思考如何制造,手機有專門的硬軟件工程師來研制,大腦如何思考有專門的認知神經(jīng)科學家、腦科學家在研究。在某個專業(yè)領域,我們粗淺的理解永遠不可能和那些專家相提并論。比如同樣是打羽毛球,林丹打的羽毛球和我們打的是一樣嗎?同樣是打英雄聯(lián)盟,faker打的中單和我們打的是一樣嗎?當然不是。
雖然我們接觸到世界上的一些領域,但是有很多我們沒有接觸到的領域,還有我們只聽說過但不了解的領域,當然還有我們稍微了解的一些領域以及致力于的一些領域。越是這樣就應該越對這世界感到敬畏。知乎里有很多對某個領域有深刻理解的專家對他們所理解的問題發(fā)表陳述,當然也有一些半吊子和什么都不懂的在插科打諢。知道自己無知很重要,微博、知乎有很多人吵來吵去是因為他們不知道自己無知,拿自己淺薄的理解去駁斥一些深刻的理解去作比較,可笑。
我們會發(fā)現(xiàn)小時候理解的世界和現(xiàn)在理解的世界完全不一樣。雖然隨著時間的發(fā)展,我們對世界的理解會越來越深刻。但是有的時候,對某些東西我們不需要太深刻的理解,只有理解到我們能夠使用和解決某個問題的程度就可以了。比如最近發(fā)現(xiàn)一個叫slide的ppt插件,它的功能是幫助人們設計PPT。我在想,發(fā)明PPT這個軟件的工程師,和我們這些使用PPT來匯報想法的人,完全是兩撥人。前者開發(fā)解決問題的工具,而我們只是使用這些工具。關于如何開發(fā)出PPT這個軟件,肯定需要對這方面知識有深刻的理解,但是我們不需要,我們只需要會使用就行了。slide也一樣,作為一個插件,他是被創(chuàng)造出來提高做PPT的效率的,我們只要會用,而無需知道它是如何運行的。
所以我把這世界知覺為“創(chuàng)造者的世界,使用者的世界”。創(chuàng)造者創(chuàng)造各種各樣的工具,包括“抽象的具體的、產(chǎn)品或者商品等”,并制定使用的規(guī)則;使用者按照規(guī)則使用這些東西。創(chuàng)造者有搞研發(fā)的有搞設計的有搞制造的,使用者也有形形色色的工具可以使用——電腦、手機、汽車、房、APP、插件、軟件等。這樣一來這世界簡單多了,當然這身份并不是固定的,創(chuàng)造PPT的人在用手機時也是使用者。在編程的世界里有個概念叫造輪子。已有的資源,比如程序框架、函數(shù)庫和插件等,就是現(xiàn)成的輪子,直接拿來用就行了。對我來說,在使用R語言解決問題時,主要是有很多Library可以調(diào)用,而不用自己從底層的算法開始做起,能很大的提高工作效率(當然,要我從底層代碼去寫我也不會)。因此在使用R語言的過程中,我非常感謝那些造輪子的人,正因為他們編好了函數(shù)庫,我才可以方便快捷的調(diào)用。
?回到剛剛說的對世界的理解。一方面我們對這世界的理解是片面的,只能在自己接觸并選擇深耕的領域有所成績。所以趁早選擇一個領域,然后投入進去才能早點創(chuàng)造出對人類有用的工具。以心理咨詢?yōu)槔?,那些療法,如精神分析、認知行為、森田療法、家庭系統(tǒng)、催眠等,無非是幫助人們解決心理障礙的工具,只不過這個工具有些抽象,不是具體的東西,而是一套思考方法、操作流程。無論如何,創(chuàng)造總是好事。
?作為一個使用者,我清楚的知道自己的能耐是有限的,如果沒有那些包,有些問題我可能就無法快速解決。所以我希望自己也能成為一個創(chuàng)造者。如果把我遇到的問題創(chuàng)造出一套解決方法、或者一個解決工具,對別人來說就是莫大的幫助。這也才是創(chuàng)業(yè)的本質(zhì),當然也可以理解為解決一個需求。但是我覺得這樣的工具的創(chuàng)造更切實際。無論支付寶、淘寶、微信、谷歌,都是這樣。
人類正是因為使用工具才能在這個世界上有這樣的成就,創(chuàng)造出一個工具就讓人類的進化更進一步。那么在此之前,意識到自己要成為一個創(chuàng)造者,是重要的一小步。