故事的開始#
去年過年的時候,我接到了一個外包,基本上就是爬數據,寫後端,寫網頁。當時我還只會寫一點安卓,不會寫前端,後端的話也只會寫一點 Python 或者 Java。好在時間並不緊張,我照著 深入淺出現代 Web 編程 邊學邊寫,完成了任務。是的,我一開始用的是 React,用 mui 作為組件庫。
開始入門#
在去年三月份的時候,我偶然間看到 Anthony Fu 在 b 站的 第一次直播。直播裡,我第一次了解到原子化 CSS 以及 Vue 和 Vite 生態中的各種插件。直播後,我沿著他的 Vue 起手模板 和 博客 中涉及到的技術去學習前端。也沒個特定順序,就只是學些自己感興趣的東西。
接觸開源#
到了六月份,我接觸到 memos 這個開源項目,並修復了我處理的 第一個 issue。後面我日常修復一些 bug,實現一些小功能。在十月份我聯繫了作者,Steven 人特別好,很歡迎大家去參與開源。他拉我進了組織,從他的代碼中我學習到了很多。可惜的是,隨著今年兼職和學校方面的事情變多,提交 PR 的次數也越來越少了。
找工作#
受疫情影響,上半年的時候我一直在家裡,就只是不斷學習和做一些別的事情。等快到暑假,大概是在家待得太久了,家裡人開始催我出去找個工作。最開始的時候是讓一個認識的人推薦一個小公司的職位,不過工資太低,去幹活啥基本啥都存不下來,而且後來也沒招我。
去年 7 月 10 號中午,偶然在 V2EX 上看到 祥岩 發的一個 招聘帖。從技術棧和工作條件來看,這份工作很適合我,於是我直接加了微信。簡歷是放在我的個人網站上的,我就直接把鏈接發給他。
神奇的是,我們只是在微信上簡單交流了一下,晚上他就發了 offer 給我,拉我進了 GitHub 組織和飛書。是的,沒有技術面試,沒有合同,我一度以為是騙子。因為我還看到他另外一篇很不靠譜的帖子,「大家好,我開始了一項公開創業計劃,目標是九個月獲得五千萬元投資」。(不出意外,這個計劃失敗了)
不過很快,這種疑慮就被我打消了,因為我開始了我的工作,寫數據可視化工具的網頁。同時,我做好了準備,只要一個月內沒有發工資,我就跑路,這樣也不會虧什麼。
一些工作中的體驗#
- 最初的時候,我很擔心自己的能力不足以支持我完成任務,後來就不會了。
- 我是完全遠程兼職的,大約是每週工作五天,每天工作四個小時。
不過我可以在任何時間工作,也不會有時間考核,很多時候完成任務所需要的時間都不足這個時長。 - 工作內容完全不限於前端,可能去寫爬蟲了,可能去搞定自動部署了。
大多數都是我樂於完成的任務,不會有需要在技術選擇上妥協吃屎的地方。 - 在學校有一筆穩定的收入真的很好,我每個月會有五千塊錢。
換了一台筆記本,給我媽買了一台手機,到現在也還存了接近五萬塊。 - 通過不斷學習,不斷將新的技術應用到工作中,我感覺自己的能力在不斷提升。
認識了很有意思的李書#
在剛進入團隊的時候,除了祥岩,就只有我和 李書 了。李書是負責寫後端的,他很怪,既很深的理解函數式編程和類型系統,又會在代碼裡堅持使用中文變量 和 var。他還懂得數學和心理學哲學方面的知識,自己的圖書館裡有很多我不想看,也看不明白的書。在他的推薦下,我看完了阿德勒的兩部曲,受益匪淺。
我們之間的一些共通特點將我們一起聚集到這個團隊,所以我們很自然的成為了好朋友。即使我們不處在一個城市,這也不妨礙我們時常聊天幾個小時。下面是李書當時離職發的小作文,我覺得應該很多人會覺得他很酷很好。
img_v2_fcc096eb-f378-49ad-9b4d-9957819772eg.jpg
從 Vue.js 到 React#
如你所見,在招聘的那個帖子裡,關於前端框架的選擇是 Vue.js。但是在幾個項目之後,就換到了 React,主要有如下幾點考慮。
- volar 的體驗不佳,經常需要 reload;相對比寫 React 的 tsx 不需要安裝額外的插件,也更加穩定。
- volar 具體的體驗可以看 這條推
- React 的生態更加好,比如 radix-ui 和 framer-motion。
基於同樣的 DX 考慮,也把原本祥岩配置的一套 eslint 給換了,因為它嚴重影響保存代碼時的性能。
所以,你可以感受到,大家的關係與其說是雇傭關係,不如說是夥伴,我們每個人都有提出自己的想法和決策的權利。
小插曲,認識 zeabur#
遠程兼職的生活,讓我對於去公司 996 賺錢的想法越來越淡,我希望可以在畢業後繼續這樣的生活,但是現在我還沒有解決經濟問題。今年上半年一個偶然的機會,看到了 zeabur 在招前端實習。我想,如果我能再找到這一份工作,就不需要再擔心了。
就和這份工作一樣,聯繫上微信發了簡歷之後,我和 zeabur 的兩位創始人沅霖 和 宇航 在北京的一家咖啡館見了面。聊了一會,並一起在咖啡館寫了會代碼,就加入了。
zeabur 也是一個很酷的公司,團隊裡的人都很厲害。不過很可惜,加入後一周多,我因為需要投入更多時間推進自己的小論文,時間上實在是不夠,就退出了。
現在的情況#
和去年只有我,祥岩,李書三個人不同,現在我們 團隊 已經有了七個人,業務也在不斷擴展。如果你對我們的工作感興趣,可以查閱我們的 Grow in Public 文檔來了解更多。
研二的這個暑假,沒有學校的事情需要處理,但是總共只有三周時間,第一周在家裡,後面兩周去了湖北。我算是體驗了一點數字遊民的感覺,帶上電腦,可以去任何地方。睡覺睡到自然醒,隨便出去找點吃的,無聊的時候刷刷 Twitter,看看視頻,在任何時間寫一點代碼就好。