摘要:終于有了一篇萬知乎后臺顯示我的回答如何衡量一個人的水平的閱讀量已經超過了萬,具體截止年月號是。自從年雙十一正式上線,累計處理了億錯誤事件,付費客戶有金山軟件百姓網等眾多品牌企業。
元旦的時候,我立了一個Flag,今年要寫一篇10萬+,現在目標算是完成一半了。
終于有了一篇10萬+知乎后臺顯示我的回答《如何衡量一個人的 JavaScript 水平?》的閱讀量已經超過了10萬,具體截止2019年5月20號是115172。
閱讀量已經超過10萬了,為什么只是完成了一半呢?因為這篇博客其實是我翻譯的,原文在Web Archive上能夠找到:10 JavaScript concepts every Node.js programmer must master。而且,這篇博客是我2年前寫的:10個JavaScript難點。不是原創,也不是今年寫的,當然只能算是完成了一半。
雖然只是翻譯,但是基本上等于"重寫"了一遍,因為我翻譯博客都是意譯而非直譯,這是為了保證可讀性。中文和英文的寫作套路完全不一樣,英語喜歡用各種定語從句,強行直譯的話讀起來會非常莫名其妙。感興趣的話,不妨對照原文和我的翻譯看看。
刷知乎的時候,看到了這個問題:如何衡量一個人的 JavaScript 水平?,就想起了自己2年前的博客,內容剛好合適,于是隨手轉發了一下。我對于這篇翻譯的博客還是挺滿意的,所以一直記得它,所以猜到它應該會比較受歡迎,后來發現它受歡迎的程度遠遠超過了我的想象。
感謝知乎的推薦算法正如韓寒在《三重門》的后記寫的:我是金子,我要閃光的。好的內容也是會閃光的,只是需要時間和機會。在各個內容平臺中,知乎的推薦算法更加友好,可以將內容推薦給很多感興趣的人,這對于每個堅持創作的人都是一個很好的機會。根據知乎提供的熱門內容傳播分析報告,一些大V的點贊加速我的答案的傳播,在此感謝大家的支持。
作為一個內容平臺,推薦算法還是非常重要的。不少用戶已經養成了通過推薦獲取信息的習慣,比如我每天都刷很多次微信的看一看,確實能發現不少感興趣的內容。但是,一些內容平臺的推薦功能很弱甚至于沒有,這里我就不點名了。創作者發布博客之后,會發現除了前幾天訪問量還可以,以后就非常少了,未來的流量只能依賴于搜索引擎。這樣的話,對于讀者、作者以及平臺都是一種損失。今日頭條的成功,簡單來說,其實就是推薦算法的成功。
我的博客這幾年,我一直堅持原創或者翻譯博客,大概每周寫一篇,現在已經寫了接近17萬字,閱讀量超過1萬的其實也不少了,但是寫技術博客要想突破10萬+是一件很難事情,因為中國也就那么幾百萬開發者。技術相對于各種熱點來說,非常的枯燥,其實我也很少看,除非特別感興趣。有時候確實感興趣,也不過是收藏到Pocket里面,然后就沒有然后了。
既然沒什么人看,有時候還得被鍵盤俠噴,那為什么還要寫呢?這個問題我也問過其他一些寫技術博客的作者,因為發現他們的公眾號也沒什么人看,但是他們依然在堅持寫作。
其實,這個問題的答案很簡單,寫技術博客是一種非常好的學習方式。當我們寫一篇技術博客的時候,需要對某個技術點非常熟悉,有時候還需要一些自己的思考,而寫作的過程中總會發現一些自己不太清楚的地方,需要進一步了解。這樣,但你寫完一篇博客之后,你對這個知識點已經相當熟悉了,我們的知識體系就通過一篇篇博客完善起來了。
如果大家覺得我的博客還有點意思,不妨看一下我這幾篇博客,算是我自己還比較滿意的:
我們應該如何給需求排序?
不要爭了!技術選擇沒那么重要
2018年,JavaScript都經歷了什么?
Fundebug是這樣備份數據的
重新思考單元測試
反駁某些評論每一個創作者應該都知道,認真地寫一篇博客或者翻譯一篇博客都不是一件簡單的事情,一般需要花好幾個小時時間。對于我來說,每一篇博客都是犧牲周末的休息時間完成的。但是,對于某些鍵盤俠來說,一句話就可以把人給懟得非常無語。寫幾十個字的評論,顯然要比寫一篇上千字的博客要簡單很多。
我寫了這么多博客,被懟了無數次也習慣了,很多時候不太想看評論。自己費勁寫的博客被莫名其妙地懟了,自然影響心情。當然我還是會去看評論的,因為大部分評論是比較友善,且有所收獲的,有時確實能夠幫助我修改一些錯誤。
當朋友告訴我,有人實名反對我的10萬+,這雖然是意料之中的事情,但是也非常掃興了。
這位兄弟比較較真,甚至有點かわいい,不過我也是個較真的人,這里來反駁一下這位兄弟的觀點,當然對事不對人。
他總結的觀點我是完全贊同的:"代碼是用來解決問題的,不是用來秀技巧的,越花巧的代碼維護的代價越高。如果有一百種解決問題的方法,請使用最簡單的一種。"
但是,他說的東西和我的回答基本上是牛頭不對馬嘴,不知道他在反對我什么東西。我的回答只不過是介紹了10個JavaScript知識點,又沒有說非得用這些特性去寫代碼,誰沒事寫個立即執行函數啊?
拿閉包來說,大家知道它是怎么回事,看到閉包代碼的時候能夠理解,需要的時候知道怎么寫,面試的時候能夠答出來就行了。當然,我們沒有必要沒事寫什么閉包給自己添亂,這是不言自明的道理,不知道有啥好說的。
再舉個例子,JavaScrip異步編程有3種方式:回調函數、Promise以及Async/Await,我一直在"鼓吹"大家使用Async/Await,因為簡單太多了。但是,這就意味著我們不需要理解回調函數以及Promise了嗎?Promise是Async/Await的基礎,沒有它,哪里來的什么Async/Await?至于回調函數,事件監聽的時候還是得用吧?
打個比方,我寫了一篇介紹匯編語言知識點的博客,如果有人說”什么年代了你還用什么匯編呢?當然得用Java啊“,這是不是有點搞笑?日常工作中,99%的開發者確實不需要用匯編,但是大部分開發者最好學習一下匯編,為什么呢?因為學會了匯編,往下層可以幫助你理解計算機組成原理,往上層可以幫助你理解編譯原理。這些知識對于一個優秀的工程師都是必要的知識。
還有一點需要說明,并不是我介紹的知識點沒有用,應該只是現在的你用不到而已,寫上層的業務代碼當然無需這些奇怪的特性。但是當你寫一些稍微底層的代碼,比如開發一個Fundebug前端BUG監控插件或者錄屏插件時,什么立即執行函數,閉包,prototype,apply都是要用到的。
本來想逐條反駁,所謂來而不往非禮也。不過還是算了,他翻來覆去也就一句話,這個特性不能用,那個特性不能用,也沒有什么好反駁的。這些特性確實有些陳舊了,大多數時候也沒有必要用,但是正如評論區有人說過,這些特性"best to know",至于用不用那是另一回事。我給大家介紹一下這些特性,沒有勸大家用這些特性,兄弟犯不著這么激動。
彩蛋我的回答最重要的是最后1個,前面的知識點可以理解為鋪墊。我也是花了點時間想清楚然后再寫清楚的,不妨作為面試題,正如我所說的,能夠讀懂最后1個,JS水平不會太差。
關于FundebugFundebug專注于JavaScript、微信小程序、微信小游戲、支付寶小程序、React Native、Node.js和Java線上應用實時BUG監控。 自從2016年雙十一正式上線,Fundebug累計處理了10億+錯誤事件,付費客戶有Google、360、金山軟件、百姓網等眾多品牌企業。歡迎大家免費試用!
版權聲明轉載時請注明作者Fundebug以及本文地址:
https://blog.fundebug.com/2019/05/20/the-first-blog-over-100-thousand-pv/
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/109729.html
摘要:終于有了一篇萬知乎后臺顯示我的回答如何衡量一個人的水平的閱讀量已經超過了萬,具體截止年月號是。自從年雙十一正式上線,累計處理了億錯誤事件,付費客戶有金山軟件百姓網等眾多品牌企業。元旦的時候,我立了一個Flag,今年要寫一篇10萬+,現在目標算是完成一半了。 終于有了一篇10萬+ 知乎后臺顯示我的回答《如何衡量一個人的 JavaScript 水平?》的閱讀量已經超過了10萬,具體截止2019...
摘要:函數是一等公民,是什么意思呢我來與大家探討一下,拋磚引玉。對于來說,函數可以賦值給變量,也可以作為函數參數,還可以作為函數返回值,因此中函數是一等公民。也就是說,函數為第一公民是函數式編程的必要條件。 摘要: 聽起來很炫酷的一等公民是啥? 《JavaScript深入淺出》系列: JavaScript深入淺出第1課:箭頭函數中的this究竟是什么鬼? JavaScript深入淺出第2課...
摘要:第五家公司沉淀期恰好這時候機會又來了現在在職這家公司的部門經理在我前同事前公司同事離職后來了現在這個公司的推薦下和我溝通了一下。 ? ? ? 目錄 前言 一? ?大學階段 二? ? ?實習階段 三? ? ?工作階段 1.第一家公司-學習期 ?2.第二家公司-轉型期 ?2.第三家公司-質變期 ...
摘要:以太坊將成為新互聯網的支柱,我為什么這么說正在以太坊上構建我們的第層,而不是其他區塊鏈平臺這就是原因。以太坊不會犧牲去中心化的原則而下沉權力在區塊鏈方面,有一項稱為可擴展性三難的基本法則。 以太坊將成為新互聯網的支柱,我為什么這么說?Loom Network正在以太坊上構建我們的第2層,而不是其他區塊鏈平臺——這就是原因。 每個月都有其他的公司發布白皮書,聲稱已經解決了以太坊所面臨的可...
閱讀 2770·2021-10-11 11:08
閱讀 1488·2021-09-30 09:48
閱讀 1048·2021-09-22 15:29
閱讀 1036·2019-08-30 15:54
閱讀 976·2019-08-29 15:19
閱讀 526·2019-08-29 13:12
閱讀 3161·2019-08-26 13:53
閱讀 956·2019-08-26 13:28