平平淡淡又一年 | 邊城在思否的 2021 年總結

邊城發表於2021-12-29

又到了年末寫總結的時候。我不斷地提醒自己過去這一年是 2021,不是 2022 —— 是的,作為一個使用了 VS2022 好幾個月的人來說,感覺已經在 2022 好久了。然而, 2022 只是即將來臨。回往昔,我都幹了啥?

說起來,只記得最近為了迎接元宇宙,我去複習了《Matrix I、II、III》 —— 好吧,說實話,是為了《Matrix IV》。

不過為了做這個 2021 的思否社群總結,我是真的下了功夫 —— 去扒了下 SF 的個人資料:

------------------------- Article Info -------------------------
  count:          20
  votes:          216
  comments:       39
  winner:         [34] 安全地在前後端之間傳輸資料 - 「1」技術預研
--------------------- Top 5 Vote Articles  ---------------------
 1. [34] 安全地在前後端之間傳輸資料 - 「1」技術預研
 2. [28] 安全地在前後端之間傳輸資料 - 「3」真的安全嗎?
 3. [22] 我與思否,七年之癢 | 思否 9 週年
 4. [19] 處理可能超時的非同步操作
 5. [16] 嘗試對 jsjiami 加密結果手工解密
------------------------- Replies Info -------------------------
  total:          338
  accepted:       113 (33.43%)
  votes:          307
---------------------- Notifications Info ----------------------
  total:          1901
  invited:        210 (11.05%)
  askMe:          3
  askFee:         148.8
  voteReply:      241
  voteArticle:    227
--------------------- Top 10 Vote Articles ---------------------
 1. [----] (115) 理解 JavaScript 的 async/await
 2. [2021] (8) 安全地在前後端之間傳輸資料 - 「3」真的安全嗎?
 3. [----] (8) 在微信小程式中使用 async/await
 4. [----] (8) Token 認證的來龍去脈
 5. [2021] (7) 安全地在前後端之間傳輸資料 - 「2」註冊和登入示例
 6. [----] (7) 還搞不懂閉包算我輸(JS 示例)
 7. [2021] (6) 安全地在前後端之間傳輸資料 - 「1」技術預研
 8. [2021] (6) 嘗試對 jsjiami 加密結果手工解密
 9. [2021] (6) 我與思否,七年之癢 | 思否 9 週年
10. [2021] (6) 把程式做成系統服務
11. [----] (5) JavaScript 的 this 指向問題深度解析

要說怎麼扒的,當然是使用傳說中的“爬蟲技術”…… 的入門技術:找到 API,找到 Token,寫段程式碼迭代拉取資料,直到把今年的拉完。這不是重點,重點是 ——

2021 年間我寫了 20 篇博文,收穫 216 個贊。其中獲贊最多的是《安全地在前後端之間傳輸資料 - 「1」技術預研》,有 34 個。回答問題 338 個,其中 113 個答案被接受,佔比 33.43%;回答獲贊 307 個,比博文多,但平均下來看還是博文更值錢。

除了統計 2021 年的文章和問題之外,我也想知道往年的文章在今年獲讚的情況。想了一下,可能這個資訊要從提醒訊息裡去拉。結果拉出來 1900 多條提醒。其中邀請回答 210 條,佔 2021 年所有回答的 60%。確實,回想起來,整個 2021 年間,有超過半年的時間沒有什麼創作動力,也不怎麼想回答問題,基本上是有邀請才答,沒邀請拉倒。

不過爬出來的資料有效性不好說。你看,從提醒資料中提取出來文章共獲得 227 個贊,除去前面統計的 2021 年文章的 216 個,只有 16 個贊在以前的文章上。然而,僅《理解 JavaScript 的 async/await》(發於 2016 年)一篇就佔了 115 個贊,這不合理。然後我想,是不是“收藏”的也算了贊,但是沒有單獨出現“贊”的提醒呢,所以重新統計了一下:

---------------------- Notifications Info ----------------------
  total:          1901
  invited:        210 (11.05%)
  askMe:          3
  askFee:         148.8
  voteReply:      241
  voteArticle:    475
--------------------- Top 10 Vote Articles ---------------------
 1. [----] (241) 理解 JavaScript 的 async/await
 2. [----] (17) Token 認證的來龍去脈
 3. [----] (17) 在微信小程式中使用 async/await
 4. [2021] (16) 安全地在前後端之間傳輸資料 - 「1」技術預研
 5. [2021] (15) 安全地在前後端之間傳輸資料 - 「3」真的安全嗎?
 6. [----] (15) 還搞不懂閉包算我輸(JS 示例)
 7. [----] (13) JavaScript 的 this 指向問題深度解析
 8. [2021] (11) 安全地在前後端之間傳輸資料 - 「2」註冊和登入示例
 9. [2021] (10) 嘗試對 jsjiami 加密結果手工解密
10. [2021] (10) 把程式做成系統服務
11. [2021] (9) 過濾/篩選樹節點

結果看起來更接近一些,但是仍然存在差異。可能“有人收藏了你的文章”這裡提到的“有人”有時候不止一個吧 —— 也只能這麼解釋了!但不管怎麼說,這個統計資料已經很說明問題了,2021 一年的博文,比不過曾經一篇的餘熱 ?!

差點忘了,2021 年還有一點現實的收入,3 個付費問題,共計收入 ¥148.8 ?。

除了統計結果,我還想聊點細節。

總的來說,2021 年回答的問題都不是很難,但從我的感覺來看,同學們在資料處理上的問題比較多。怎麼說呢 —— 還是得加強資料結構和演算法和深入學習和理解,以及多運用,多實踐,多積累經驗。大概總結了一下,我回答過的問題有這麼一些分類:

還有一些其他的分類,比如框架類(Vue 等)的,工作類的,正規表示式類的 …… 其中最讓我感到高興的是有不少程式碼優化類的問題,這充分說明了越來越多的人開始關注程式碼的可讀性和可維護性,而不再只是簡單地追求“能跑”了 —— 別想多了,程式碼真的是給人讀的!要不然人類終將會輸給機器。

我的 2021 過得很平淡,平淡得不知不覺就過完了。本以為也沒什麼好寫的,沒想到還是寫了一大篇。

牛年,我就像老水牛一般低調;虎年,我是不是該站出來咆哮!—— 也許是吧,但那不是我的性格。2022 年又會怎麼過呢?

本文參與了 SegmentFault 思否徵文「2021 總結」,歡迎正在閱讀的你也加入。

相關文章