機核,與我轉行程序員的經歷


3樓貓 發佈時間:2021-12-23 09:55:06 作者:鄒鄒0208 Language

我本科研究生都是機械專業,但畢業,因為遊戲打得比較多,也比較有興趣,就算是機緣巧合的在一家遊戲公司找到了工作,最開始的工作是做競品為主,每天調研遊戲玩法,寫報告分享給研發和策劃為了現有遊戲和未來的遊戲出謀劃策。正好 16 年的時候玩到了一款遊戲叫 《Human Resource Machine》 可以說是這款遊戲讓我懂了一些編程是什麼,小人搬磚塊的設計讓我眼前一亮,當時打的很吃力,可以說是一點點堅持不看攻略的打通了, 至今記得最後一關是用“彙編”寫一個冒泡排序,足足花了我一個週末。至今如果有朋友問我入行程序,我都第一時間推薦這遊戲。
打通了這個遊戲的時候,發現“編程遊戲“是一個品類,本著職業習慣去研究了很多編程品類的遊戲,然後發現了 Zachtronics 這家超級牛逼的公司,玩了一些之後這個調研報告似的文章就發在了機核,也是作為我在機核寫的第一篇文章 ——《 “編程類”遊戲:用邏輯和理性燒腦的趣味(上)》,嗯,至今還沒寫下篇,會有的哈哈。記得當時還是老白幫我審的稿子,我也學到了不少。
《Human Resource Machine》

《Human Resource Machine》

接下來因為會寫一些程序,就在競品和運營工作之外接觸了些數據分析的工作。主要的工作內容是根據遊戲用戶數據通過寫 SQL 查數據,聚合數據,然後寫數據報告,指導研發和策劃(還有給領導看)。和當時的師傅學會寫數據報告之後又簡單的自學了些 Python, 幫助我們數據組做了一些自動化。
之後覺得我好像入門真正的編程了,於是獲取了當時機核的數據,用自己學到的給機核寫了一份數據報告數說機核:用數字看機核這幾年的發展變化。又過去了5年,回過頭看這篇文章,確實和機核接下來幾年的發展有些契合。當然在這期間一直跑步,跑步的過程中一般會聽機核,還寫了篇一邊跑步一邊聽機核
數說機核

數說機核

會寫了一些程序之後就算平穩的轉行成程序員了,期間看了一些書,如果寫 Python 的程序員大家應該都看過或者聽說過,其中推薦的一些 《Python 學習筆記》《流暢的 Python》像計算機科學家一樣思考Python 等。
不過轉行之後是寫一些增刪改查,那個時候也接觸了些開源,也慢慢了解了編程其實遠不止工作這些,看到了一個非常有意思的項目——musicbox,這是一個命令行聽網易雲音樂的項目,我就想是不是能寫一個命令行聽機核的項目呢?
於是說幹就幹,寫了 gaycore 命令行聽機核,這個項目是我第一個開源的項目,也是一個自己從技術選型到實現,到取捨,發佈,宣傳。可以說是打通了一些東西,明白了編程不只是編程語言,也不只是增刪改查,還有很多有趣的東西可以做,可以分享。順帶完成當年的 kpi 在機核寫了篇文章
我做了一個項目可以讓你用命令行聽機核電臺》。這個項目雖然經歷了一些改變,但幾年過去了依然是可以運行的,歡迎大家來玩。
在之後就開始接觸開源了,提了些 PR,其中包括機核相關的另一個非常棒的項目 GadioVideo 。還因此認識了 rabbitism 感覺特別棒。期間還收到了機核的禮物,還有西蒙的一封信,很感動。
禮物

禮物

後面認識到了數據結構和算法的重要性之後,看書之餘我開始刷 leetcode。剛巧用了 vscode-leetcode,那個時候 leetcode 更改了登陸機制,我也遇到了這個問題。竟然嘗試解決了,目前網上其他 leetcode 模擬登陸還是都用的我的方案,我自己也一直在首頁的感謝名單裡。
但更有意思的是我因此學會了寫 js ts 和如何寫 vscode 插件,本著學點東西就為機核做點什麼再寫一篇文章的習慣,我寫了 vscode-gcores 插件,是的,你可以用 vscode 看機核啦:《我做了一個項目讓你可以用VSCode玩轉機核》。目前,這個項目不但可以看機核文章,還能聽機核電臺,和訂閱播客。
自己也就慢慢從後端過度到全棧,再之後,一個一個比較受大家歡迎的項目 running_page,我把其中的部分邏輯抽出來做了一個機核電臺的展示數說機核2: 我做了個項目——機核電臺日歷
去年正好機核經歷了一些不愉快的事情算是度過了一個迷茫期,而今年,從數據來看,機核無論從口碑和用戶來看都做回來了,恭喜機核。
在之後今年自己依然在工作之餘參與開源,去做好玩的項目,跑步,聽機核和其它的電臺。分享自己的經歷,希望能幫到大家。
最後,祝機核越來越好,玩遊戲的,都是朋友。

© 2022 3樓貓 下載APP 站點地圖 廣告合作:asmrly666@gmail.com