有空你該學點coding:除了文藝范,還有工程范兒

Day 249 of 365

全文 2415 字 | 建議閱讀 5 分鐘

最近,我在想,為什么大家愿意讀我寫的文章,是一個新視角?一個新知識?一個新思維?還是什么別的東西?

這個問題不好問答,我通常都只能自問自答。

于是,想了半天,還是想不通,只有來聊聊編程的那些事。

現在,我們都喜歡說,學點什么,讓自己更有上進心。但,時間總是有限的,注意力也是有限的,選擇,就越發的重要了。

一種流行說法是,當然要選擇文藝范——學寫詩,學樂器,學繪畫。

文藝范很受我們的青睞,因為文藝范通常更能吸引異性。

話是沒錯,可文藝可以裝,內涵能不能裝呢?

| 1.一個基礎

內涵當然是可以裝的,不然,網上怎么還有那么多人上當受騙?

不過,現在其實也不流行什么裝內涵了,更多的還是裝有錢來得更有效一點,但是如果一點文藝氣質都沒有的話,說有錢,大多數人估計還是不會相信的。

然而,應對這個時代真正重要的能力是什么?

我認為是思維能力。

于是,我們有點矯枉過正的開始瘋狂學習樂器,學習寫詩歌,學習手繪,都是為了往身上增加文藝氣質。

可問題是,增加文藝氣質,需要耗費大量的時間練習,而對思維的提升作用也只是一點點,反而是對一些真正提升思維的東西,我們很少去真的學習。

學邏輯,學寫作,學編程,這些看上去有點枯燥乏味的工程范的東西,在很多人看來都是沒有必要學的。

可能很大一個原因就是,這些東西都不能直接裝點我們的形象門面,更多的只是存在于我們的大腦里,即便認真學習了,也不會有人真的在意。

當然,工程范還是和什么內向,偏執,怪咖等詞匯聯系在一起,仿佛只要是和這些工程范相關的東西,都是要低一等一樣。

由于這幫有工程范的人,忘記了要去宣傳一下這些東西的好,或者哪怕是在吸引異性上有一點幫助的案例拿出來說說,都會改善更多人對工程范的印象。

而其中,編程尤其被很多人誤解,本來是一個提升思維很好的基礎能力,可偏偏就這樣編程變成了一個被大多數人冷嘲熱諷的對象。

| 2.一種誤解

現在,最深的誤解就是——編程是專業人士才會做的事情,我們普通人是不會有事沒事就去編程的。

很多人對編程的印象停留在和醫學是同樣的神秘的層面,認為需要通過長時間的艱苦學習,才能學會這樣一個非常特別的技能,而且和計算機打交道的人都有一種說不出的怪。

而有的人自己學的是文科,或者對數學不感興趣,就不認為要學編程必須要理科成績好,不然,即便學也學不好。

一方面覺得會編程的人都有點奇怪,另一方面又認為,即便不學編程也可以生存下去,為什么要學編程呢?

是啊,對于學習難的人來說,編程學起來的確是太難了,因為怎么學也是學不會的。

更何況,在沒有發現編程有任何好處的情況下,根本是不可能學的,不是嗎?

反正有一幫專業人士在編程,為什么普通人就非要學呢?

有這么多好用的東西,都不需要學習編程就能用了,浪費那個時間干什么呢?

編程只是那些為了說自己很厲害的人才說編程要學的,不是嗎?

這些問題都對。編程你也可以不學,但是,你就這樣放任自己提升思維的速度低下,真的好嗎?

過去,我也是這么想的,編程是什么?有什么好學的嘛?即便我是讀的計算機專業,也有點討厭編程,認為學了也沒什么用嘛。

| 3.一個視角

但,我要對你說——有空就該學點編程。

這不是推薦性的建議,而是強烈的建議。

不管你是一個文藝青年也好,還是編程老司機,還普通吃瓜群眾,我建議,都應該重新看待編程對我們的意義。

這個視角就是——學編程能讓我們重新認識大腦運行的機制。

很多會編程的人,把編程當成了一種謀生手段,認為只要能做到某種意義上的熟練,就能衣食無憂了,事實上,也的確如此,比如現在有種職業叫程序員。

但,這樣的熟練只是一種和過去下田耕作沒有太多區別的勞動方式,而編程本身是有很多更高級的應用的。

比如,思考的具象化。

編程就是一種讓計算機執行特定動作的一套特定命令,而這和大腦的思考是非常像的。

這可不是簡單的拿鋤頭挖地所能比的。

所以,如果你被我說動了,想要開始學編程,那我可以給你三點建議——

首先,不管你是誰,都要從零開始學編程。

現在什么全棧工程師,后端工程師,前端工程師,大家都刻意把自己深耕的領域劃分出來,好讓別人望而生畏,而實際上,任何人都可以學編程。

沒有任何專業基礎也可以,那如何入門呢?先學腳本語言,比如,Ruby,python等腳本語言。

這類編程語言的基礎都很簡單,一方面可以提高工作效率,還能加深對編程的理解。

至于匯編語言,就不建議你學了,也不建議你從計算機專業的基礎學起,沒有必要。

其次,把編程當作是另一種寫作。

很多人都說編程很難,其實,編程一點都不難,甚至比寫作還要簡單很多,因為它就是特定幾個規則下的不斷練習而已。

只要遵循輸入,處理,編譯,輸出的流程,就能學好貶稱,編程更是一種刻意練習的好途徑。

反而是寫作,需要太多的創造力,雖然也可以遵循一些框架,但框架種類繁多,編程反而更容易學。

最后,編程增加了一種新思維模式。

換句話說,就是幫助我們增加了一個觀察自己的新機會。

很多建議別人學編程的文章都是,你要學這種語言,我推薦幾本書,你看看,我過去也認為應該是這樣才對。

現在,我認為這是錯的,編程應該是從幫助我們解決實際問題開始的。

這樣的切入點,才能讓我們更好的持續的學編程。

這也是很多變成入門書常犯的錯誤,認為學習編程的人都是有一定專業基礎的人,而且過于講解語言本身,沒有結合實際的問題來說。

| 持續踐行

今天只是拋磚了一下,說了下學編程的好處是提升思維能力。

因為最近我在系統地學習系統思維,整理了一些材料,為后面寫多維思維模型做準備,比如,軟件工程里的敏捷迭代思維,模塊化的系統思維,設計化思維,游戲思維等。

如果大家有興趣的話,我可以詳細講下如何從零學編程,但,目前我沒有這樣寫的計劃。

而我也發現了,如果一篇文章里的知識密度過高,大家基本上都是不會看完的,因為太費腦了,更不要說學編程,看code了,那就更枯燥了。

所以,我也在思考如何用更輕松的語言,說出深刻的道理,不管是給大家提供一個新視角,解讀一個新知識,還是打磨一個新技能。

這是我的持續踐行,你呢?


持續踐行,從每天完成一件事開始。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,268評論 25 708
  • 本文翻譯自Matt Galloway的博客 之前的文章(譯)窺探Blocks(1)我們已經了解了block的內部原...
    foolishBoy閱讀 1,158評論 0 2
  • 小時候,零用錢特別少,有一個很喜歡的筆記本,但是有點貴,于是攢了一個禮拜,′?`沒辦法,放學一包辣條什么的是必需品...
    帥到世界滅亡閱讀 213評論 0 1
  • 時光是一條河流,淌過四月的原野,流入了五月的光陰里。今天早晨醒來,打開手機一看日歷,不經意間已經是二十四節氣之中的...
    jmz積木舟閱讀 548評論 0 3