哎,就在今天,我關註瞭多年的博客 ruanyifeng.com 無法訪問瞭。
本文講述瞭阮一峰在過去 7 年對我的影響,文章很長,看完需要耐心。
我從大學的時候就開始關註阮一峰的博客。
我還記得那時我剛剛學編程,什麼都不懂,經常搜著搜著就搜到「阮一峰」的博客。於是我就看瞭一下他的百度百科:
原來他的專業並不是前端,而是一個經濟學博士。但是我當時覺得他寫的技術文章真的是好。
2012 年,我基本把阮一峰過往的所有文章全都讀瞭,覺得沒有學習動力的時候,就會去看阮的博客。雖然我幾乎沒有跟他交流過,但是看他的文字的時候我覺得是在跟一個友善的人對話。
同年我在「阮一峰的博客為什麼人氣很高」這個知乎問答裡回答道:
阮的文章,永遠都是用樸素語言給讀者解釋一些事物。雖然有時候算不上深刻,但是能讓你恍然大悟。
那個時候 Google Reader 還沒有關停,我幾乎是每天上班第一件事是就是先刷一下 Google Reader 看看阮一峰有沒有新的博客。
當時我跟我的每一個同事都推薦瞭阮一峰的博客,我希望更多人能看到他的博客。
現在我在教前端的時候也依然向我的每一個學生推薦阮一峰的博客。
讀阮一峰的博客這麼多年,我受到瞭阮一峰的很多影響。
1 堅持寫博客
我入行的時候經常聽前輩們說:要多寫博客。但是我發現這些前輩自己卻沒有踐行這一句話。
後來我發現阮一峰做到瞭,他在 2006 年發表瞭一篇《為什麼要寫Blog?》寫道:
他在 2014 年發表瞭一篇《我的博客文集上架瞭!》寫道:
阮真的是在「堅持寫博客」。受阮一峰的鼓舞,我不管加班多累都會每個月寫一些博客,而這些博客令我成長很快。
我在每個技術團隊裡都是寫博客最勤快的,但是不管我多勤快,我都知道阮一峰比我寫得更勤快,我做得還不夠。
2 打開編程的大門
雖然我在大學裡學計算機編程,但是大學老師們似乎並不怎麼向我們介紹編程文化,隻是講書本上的內容。我無法體會到世界上其他程序員跟我有什麼聯系。
我是從阮一峰那裡瞭解到瞭一些生動而有趣的編程文化的,這些文化對我的影響一直持續到現在。
2008年10月25日,阮一峰發表瞭《我要翻譯<Joel on Software>瞭!》文中寫道:
這本書是 Joel Spolsky 的博客集,他是大名鼎鼎的 Trello 和 Stackoverflow 的創始人。Joel Spolsky 的英文文章極難翻譯,阮經常會問網友如何翻譯更妥當,我從來沒有見過一個譯者如此認真。
我得知阮在翻譯這本書的時候就已經迫不及待地想購買瞭。
2009 年這本書發佈瞭,名叫《軟件隨想錄》。
我毫不猶豫地購買瞭這本書,書拿到手後,除瞭吃飯睡覺,一口氣全部看完瞭。
雖然我的專業用的教材都是比較新的國外教材,但是觀念依然是趨於保守的。《軟件隨想錄》讓我看到瞭一個大師級程序員對軟件開發的獨特見解,令我佩服不已。
2012 年阮發表瞭一篇文章《<Linus Torvalds自傳>摘錄》。
我看完這篇文章之後十分慚愧,因為我本人就是一個立志做程序員的人,為什麼我沒有瞭解一下 Linus 和 Linux 呢。很快我就郵購瞭這本《Just For Fun》。
這本書讓我知道瞭 Linus 大神的一些事跡,也讓我瞭解瞭開源世界的魅力。
2013 年阮翻譯瞭一本書,名叫《黑客與畫傢》。
書剛發佈我就買瞭,依然一口氣讀完。
這本書讓我見識到一名黑客的熱忱、遠見和智慧。也許是從那時起,我就已經在心裡埋下瞭創業的想法。
我很感謝阮一峰給我開啟瞭一道道大門,大門裡面是世界上最厲害的程序員。
阮一峰就像一個熱心的前輩,向我娓娓道來這個程序員如何如何好,那個程序員如何如何厲害。
如果沒有阮一峰,我可能要在門外徘徊很久很久……
因為現實生活裡,並沒有人向我傳授這些知識。
3 讓我學會瞭寫文章的技巧
為什麼我這麼喜歡看阮一峰的文章?因為其他人的文章基本沒法看……
這麼多年,我喜歡的中文博主隻有幾個:阮一峰、陳皓、Matrix67。
這幾位博主的文章都有一個特點:平易近人。
阮在解釋一個事物的時候,從來不會引入更復雜的概念,而是以大傢都懂的語言或圖片來闡述。
我舉個例子,很多人在解釋 JS 的 this 的時候會提到「詞法作用域」和「動態作用域」。然而,對於一個前端新人來說,「詞法作用域」比 this 復雜多瞭,這樣解釋 this 根本就不能令人明白。
而阮的文章,都是對新人非常友好,同時又能把事情講清楚的。
比如下圖:
0242e832acbf4619d4eb6ae819379faf
在阮一峰發佈這種圖片之前,我對各種軟件開源許可證毫無概念,根本就分不清楚。
直到我遇到瞭阮一峰……
之後我寫文章一直都在模仿阮一峰,雖然沒有他那麼平易近人,但是依然堅持用樸素的語言把事情說清楚。
4 讓我知道「如何學習」
我時常想,為什麼阮一峰可以知道這麼多優質的知識,而我不知道?
想著想著就發現阮的兩個重要特點:
我以為我這輩子都不會跟阮一峰有什麼交集。
直到我到瞭阿裡,而阮一峰也到瞭阿裡。
那應該是 2014 年,阿裡內網有一篇郵件,說阮一峰要在支付寶大樓做一次分享。
當時我心裡挺開心,覺得公司真厲害,能請來我一直仰慕的阮一峰。
我再仔細一看不得瞭,郵件裡還說阮一峰已經入職阿裡巴巴瞭,那這麼說的話,我跟阮一峰不就是同事瞭!
僅僅因為這,我當天就開心得不行瞭,有一種做夢的感覺。
我當然是馬上搶先報名去聽這次演講。
演講的內容,我今天還記得。
我坐在第二排,聽得真切。現在看來這次演講的內容對我內心的影響也是很大的。我敢於跳出阿裡,跟若愚兩個前端出來辦網校,很可能也是因為想去「自己從來沒有去過的地方」。
阮一峰講完之後,正好坐在瞭我的前方。
我拿出準備好的《軟件隨想錄》讓他給我簽名,然後跟他合影留念瞭。
這就是我跟阮一峰的第一次見面。並沒有過多的交談。
阮一峰給我的印象,是一個溫和的學者,跟他的文章給我的印象一致。
後來我抽空又去支付寶大樓參加瞭一次阮一峰組織的技術分享會,他本人沒有演講,在一旁專註地敲著電腦,我就沒有過去打擾他瞭。
我知道,他已經從老師,變成瞭一個程序員瞭。
在阮一峰加入阿裡之後,網上對阮一峰的評論突然開始變瞭。
這個轉變大概要從「樸靈評註阮一峰」事件開始。
樸靈和阮一峰都是阿裡的,當然不會因為此事交惡,但是網友們似乎發現懟阮一峰是一件很容易的事情,並樂於圍觀別人懟阮一峰。
實話說,在我獲取瞭一些專業知識之後,確實發現阮一峰寫得技術文章存在一些問題,這跟他的技術積累有關。
但我並不覺得他寫得技術入門文章比其他技術入門文章差。其他文章看似沒有問題,但是卻令新人看不懂。如果新人看不懂,那麼還能幫助新人嗎?
大傢指出阮一峰文章中存在的問題可以,但是對阮一峰全盤否定是不能接受的。連我自己也在知乎指出過阮一峰推特中對技術的解讀存在錯誤,但我依然尊敬阮一峰。阮一峰的推特幾乎每天都在更新,偶爾出現幾個錯誤太正常不過瞭。大部分讀者都是有自己的判斷能力的。
後來,微博上的一些前端就經常對阮一峰文章中的錯誤進行吐槽瞭。
阮一峰為前端寫瞭兩本書《JavaScript 標準參考教程》和《ES6標準入門》。
阮一峰在寫書的過程中,時常遇到不是很理解的地方,於是就會在推特和微博上發表出來,看看大傢怎麼說。我記得有一次阮一峰對 ES6 的圓括號作用域沒有搞清楚,於是一批前端就開始在評論裡冷嘲熱諷瞭。
基本上隻要阮一峰出一個錯,就會引起這些人的興奮。
然而阮一峰從來都沒有反駁過他們,依然寫著自己的書,幫助前端新人們。
而這群批評阮一峰的人,其中大部分人,都沒有為前端做哪怕一點點貢獻。
正因為沒有反駁,所以他們原來越大膽瞭,一直到最近的這篇
確實,阮一峰寫得快排不是完美的,但絕對不是「完全是錯的」。
我不知道中國的前端現在是怎麼想的,新人毫無頭緒,老人天天看戲。
他們似乎分不清誰是好誰是壞,什麼應該被鼓勵什麼應該被唾棄。
氣得我都開始押韻瞭!
4fd2f6cf1c6d299ae01e8b2f38967b75
今天阮一峰發瞭兩條推特,表示他的博客站點被攻擊,無法訪問瞭。
我並不知道是誰在做這種令人惡心的事情。但我知道,阮一峰應該被我們鼓勵。
遂有此文。
希望攻擊者早日認識到自己的幼稚,
希望 ruanyifeng.com 早點恢復訪問,
也希望阮一峰不要再遭受這些無端的攻擊瞭。
目前如果你想看阮一峰的博客,隻能用 Google 的緩存功能查看。
上一篇
當人人都熱衷於“唱、跳、Rap、打籃球”廣東人隨便開口就能來一段“Cantonese Style”!向上滑動閱覽祖傳粵語《三字經》人之初,口...
什麼是30Cr呢?什麼是30Cr呢?牌號30Cr中國ISCA20302對應標準GB /T 3077-1999合金結構鋼Alloy Structure Steels歸類合金鋼
鸟儿愿为一朵云, 云儿愿为一只鸟。 The bird wishes it were a cloud. The cloud wishes it were a bird. 让仅仅看到花刺 ...