成為最好的程式設計師的迷茫

蘇鑫2017的部落格發表於2020-12-11

去年的10月份我寫了致迷茫的我,去年的這個時候我就很迷茫。

似乎一到年底我就很迷茫 :neckbeard:

不過去年的迷茫是沒有方向,不知前方的燈塔在何方,今年的迷茫是雖見迷霧中的亮光,卻不知道怎樣前行。

去年心想如果進大廠就好了,今年如願進入了大廠。

很高興從事一個能讓我喜歡的職業,我喜歡程式設計。

我覺得寫程式碼的時候就好像再玩我的世界一樣,成為了這個世界的造物主,每一個細節自己都可創造。

但是我卻不知道如何成為最好的程式設計師。

成為最好的程式設計師的迷茫

我經常在百度,谷歌知乎搜尋這個問題,也時不常的問身邊人。

搜尋出的答案很符合程式設計師的思維抽象,太抽象了。

核心思想就是:多思多想多學習。

但是缺沒有一個真正的教程,如何多思多想,去學習什麼?

計算機的世界總比想象中的複雜,眼中看到的知識,就好像天空中落下來的一片雪花,然後雪花缺失是從冰山上飄落下來的,冰山下面依舊有著龐大的根基。

今年相比去年,我看了很多的原始碼。

  • 看了axios的原始碼學到了攔截器怎麼寫
  • 看umi request的原始碼學到了koa中介軟體如何設計。
  • 看了 webpack的原始碼沒想到事件處理傳遞還有這麼多種玩法
    -看了bit原始碼,瞭解他如何儲存和版本管理
  • ...

看了這麼多原始碼的目的只是想成為最好的程式設計師

有人說vim是大神的必備神器,我大概斷斷續續的接觸vim 2 年了。

最開始我只是用他簡單的快捷鍵,g i a c

後來學習到更多的快捷鍵,現在對於常用的快捷鍵還算熟悉。

前一陣子我覺得編輯器中的vim外掛沒有學到vim的精髓。

我就開始研究vim的配置、外掛,確實vim每一個介面上的操作都可以對映成為一個命令,這應該就是Unix哲學吧。

不過我還是放棄了,因為我發現vim的程式碼提示太垃圾了,而且底層用的竟然也是TSServer 和vscode 一樣,並且其他程式碼提示遵循LSP的規範,

甚至有外掛(coc)宣傳是

configured like VSCode, extensions work like in VSCode

既然大家都開始像vscode學習,說明風口是vim的時代已經過去了。

並且我發現會了vim並不能成為最好的程式設計師,不過vim快捷鍵確實很舒服。

聽說每個優秀的程式設計師都有自己的部落格站點,於是我狠心搞了臺伺服器,搭建起了自己的部落格。

定期做知識輸出,其實寫文章也是蠻累的,每次寫一片文章都需要通過程式碼去論述直觀的表現形式。

不過還好,雖然每定期更新,但是我的文章好像也不少了,意外發現搜尋suxin2017也能找到我的github和部落格園。

雖然程式碼量隨著時間線性增加,書隨著時間看的越來越多,但是我仍然還是最初的我,離最好的程式設計師相差千萬裡。

書看的很多,知識其實沒記住多少。

最近看完opencv的一本書,基本上程式碼都敲了一遍,但是自己用的時候還是無從下手,之前的演算法,設計模式也是這樣。

於是乎我懷疑我的學習方法存在問題,或者說計算機類圖書大多是工具書,就像字典一樣的書。

翻一遍字典不見得能把所有文字記住,常用的還是那2000-3000字一樣。

我仍然在做一些沒什麼意義的事情,不過也不算完全沒意義。

就像我之前在簡書、部落格園寫東西一樣,什麼也不圖,就是想那麼做,寫出來了就是很有成就感。

大學時候也是這樣亂撞,搞爬蟲,搞js,搞qq機器人外掛。

現在我搞部落格,搞伺服器,搞自己的玩具專案。

我還是曾經那個少年沒有一絲絲改變。?

但是如何能成為最好的程式設計師呢?我還是不知道,我還是沒有方向,依舊迷茫。

也許最好的程式設計師拿著01鍵盤瘋狂輸出。

也許最好的程式設計師隨隨便便就輸出各種設計模式。

也許最好的程式設計師可以創造所有輪子。

也許...有一天我可能成為最好的程式設計師。

雖然什麼是最好的程式設計師我說不好,怎麼成為最好的程式設計師我也不知道。

相關文章