僅以此文,記錄自己這大半年來的掙扎與迷茫。
2019 年 11 月
在公司工作七個月之后,我被裁員了。
回憶自己這七個月的經歷,不管是遇到的人和事,更多感到的是收獲和感恩,於是我寫下了:「應屆畢業生工作7個月小結」,當做對於這七個月的小小總結。
本想好好休息幾天,不料第二天還在睡夢中,就有 HR 和獵頭找上門來了.. 既然來了,就好好准備復習面試吧..
2019 年 12 月
瘋狂面試ing...
然后 12 月開始了瘋狂面試,包括華為 (口頭 Offer)、字節跳動 (一面掛,面試官說很久沒問過應屆生了..) 等,一下子就面到了 12 月中旬了。
說實話,那段時間好怕面試官問:「你對 HashMap 了解多少?」 這種問題。
- 從「基礎結構」到「
1.7
到1.8
版本變化」; - 從「與其他
Map
結構對比和區別」到「HashMap
具體的put/resize/hash
等的具體過程」; - 從「為什么
String/Integer
適合做HashMap
的K
」到「HashMap
為什么不直接使用hashCode()
處理后的哈希值直接作為table
下標」; - 從「什么是哈希,什么是哈希沖突」到「
HashMap
如何解決哈希沖突」; - 再從
HashMap
延伸的其他 Java 常用集合....
這些教科書式回答我都快說吐了..
瘋狂面試的生活,也從我拿到華為口頭 Offer 開始逐漸告一段落..
拒絕華為 Offer...
雖然拿到了華為的口頭 Offer (簽約是第三方,享受華為待遇),但我拒絕了... 並且把其他所有的 Offer 都拒絕了...
我大概是跟錢不太能過得去吧.. 彼時跟華為談下來的條件,薪資直接翻了一倍,一個月能拿到的薪資甚至是部分同學朋友的三倍四倍還多...
去,那就是一份看上去十分體面、充實且奮斗的工作,但可想而知的是,屬於自己的時間會直線縮水,甚至過上每天下班回家,時間就只夠洗澡睡覺的生活...
我自覺有些工作狂的潛質,之前上班的時候,精力總是很旺盛,但一旦神經一松懈下來,就能夠躺上一整天,而我甚至是懶覺都不睡的人...
我懼怕工作狂的狀態讓我沒有時間思考或者審視自己,當我意識處於自動駕駛時,很多問題和瑣碎就會逐漸地遠離我,工作也似乎會變成一種逃避現實和填滿時間的方式,我想起在這之后那些為了工作而工作的片段就感到難受。(特別是還會犧牲部分健康)
如果工作是為了未來幸福快樂的生活,那么是否可以忍受當下的不快樂和不幸福?
所以讓我感到奇怪的是:「我是否必須埋頭工作並過着 "悲慘的生活",以便讓我的未來感覺到快樂和幸福?」
當然也真不是黑華為.. 那天華為面我的部門 Leader 跟我通電話的時候已經過晚上
10
點了,說道:「其實加班沒有外面傳那么厲害啦,你看我現在已經准備下班回家啦。」
看不清的答案...
經歷過的千篇一律的面試,那些反反復復的面試套路問題,讓我也開始對「工作」開始重新審視起來:「無非是換個地方擰螺絲而已嗎?」
又看向公司高層和那些技術大牛們,他們背上了房貸、車貸,家里老婆孩子等着照顧,一刻不敢停歇忙碌的身影,我問自己:「這就是我未來理想的生活嗎?」
答案很明顯。
我不想要 30%
or 50%
的幸福,我對自己承諾的是 100%
的幸福 (盡管這一點都不現實,甚至有點魔幻主義)。
彼時這些自以為是、天真爛漫的想法,充斥着我的大腦。這些也讓那個 22
歲的少年充滿了迷茫。
就像是上圖,前方的路於我而言,就像不停加速的滾輪一樣,一旦踏上了,要么保持持續的熱誠和興奮,要么等待着滾輪將我重重地甩在牆壁上。而我有強烈的預感,我會是后者 (即使我對編程保有強烈的熱情和興趣)。
機會和計划...
可是如果不工作,干什么呢?
我想起好朋友很早之前就對我發出過的,成為「MC (我的世界) 開發者」的邀請 (彼時朋友早已是掛上網易官網三大明星開發團隊的核心成員)。
詳細咨詢一番后,從他那里得知的關鍵信息是:
- 每天
3-5
個小時的自由工作時長 (總之就是很自由); - 還過得去的收入 (部分是來自於團隊積攢的口碑);
都說先求生存再求發展。這樣的工作和機會不僅很好地解決了我的生活問題,而且本身還十分有趣,可以自己構思自己的產品並實現它 (寫 Python 代碼),並通過它來賺取利潤,挺有意思。
另外審視過去,發現自己很大部分幸福來自於 「分享」 這事兒。
很多現在看仍然覺得 牛逼 的文章,都是自己有大量空余時間認真思考問題時總結的,工作之后寫的大部分文章 (19 年 4 月到 19 年 11 月的文章) 都顯得差了那么點兒意思。唯一自己還滿意的 一篇文章 也是熬了很多個大夜熬出來的... 而工作之后這樣的機會和時間就變得相對少了起來...
這也是后來我創建 「MoreThanJava」 文集的原因,我希望我寫的東西很多年之后回看時,仍保留着特殊的價值。
分享、寫文是我喜歡的事 (事實上我很向往那種能把事情說清楚,思想表達明白的人),並且跟 3y
、Guide
、敖丙
都交流了一下,似乎公眾號的發展空間還是很大的。做自己喜歡的事,順便還能賺錢,似乎還蠻酷的樣子。
再者自己的興趣還挺廣泛的。吉他、鋼琴、繪畫、設計、UI 等多多少少都想學習學習。而這些無不需要花費大量的時間。
也想趁年輕多出去走走,反正有網就行,去麗江之類的地方住一段時間再回來也不是不可。
毅然而然的決定...
這會是一個好的決定嗎?
我帶着我的這些想法先是咨詢了前輩領導,我們聊了很久,他幫助我理順了這其中的得失並給了我一些很好的建議 (手動感謝),我更加堅定了些。
我又告訴了我的好朋友們,他們也表示支持,值得嘗試。
於是拒掉了所有的 offer
,我也給好朋友打電話確定了加入工作室的事情,決心成為「MC 開發者」的一員開始自己的計划。
並假裝許諾自己一年時間去嘗試嘗試。即使一年之后,我也才 23
歲,仍然有大把的機會可以選擇。
2020 年 1 月
再次婉拒華為...
為了防止自己一個人自閉,我找到還在讀研究生的同學一起合租。
我搬離了之前工作的地方,等一切准備好想好之后,我告訴了我媽,我媽一秒猶豫也沒有:「我不同意!」
- 別人擠破頭想進華為都進不去,為什么會拒絕這么好的工作?
- 為什么在應該奮斗掙錢的年紀不選擇努力工作選擇出來單干?
別說我媽了.. 估計這事兒華為之前跟我溝通的領導也沒怎么想明白吧.. 於是我在 2020 年 1 月 6 號
的下午又接到了華為領導的電話:
我再次婉拒了...
做這樣的決定,需要的不僅僅是勇氣,還需要有特殊的傻楞勁兒。
當然還得有運氣。這里想多說一些,拋開錢,有多少人能真的想明白「為什么工作」這件事情呢?真正借助平台做實事的畢竟是少數,那既然大部分人都是為了錢,途徑就真的只剩下工作一條了嗎?
努力學習是為了找到一個好的單位好的工作,努力工作是為了掙更多的錢,這似乎成了唯一的選擇 (至少是在我身處的環境中給我營造出來唯一的路..),當所有的答案都指向同一個方向,那我就屬實不敢苟同了 (至少不唯一)。
而且很奇怪的地方是,既然掙錢這么重要,為什么學校從來不教呢 (特別是九年義務教育)?學校反而教給你的是成為一個優秀員工的必備技能,從結果來看,這並不能讓大部分的人掙到錢。
時常聽到:「啊!不想上班吶!」,是因為做着不喜歡的事情。相反,如果把喜歡變成工作,那么情況將完全不同。
說着說着,就有憤青那么點兒味道了...收!
總而言之,我實屬很幸運的那一撥,幸運地能夠喜歡計算機,幸運地有機會,幸運地能夠自由地做這樣的選擇...
接了一個外包項目...
由於搬到了學校附近,就時常在實驗室晃悠... 由此也很巧地受到實驗室學長的推薦,在學校老師手底下接了一個外包項目 (還是有不少錢的)...
后端、前端、UI、微信小程序全部都由我一個人把控 (就是我一個人寫),這感覺還是挺舒服的,於是開始了一邊寫項目一邊學習 MC 的生活...
開始學做飯...
時間多起來,也要學會照顧好自己,開始學一些簡單的「一人食」:
2020 年 2 月
2 月由於過年加上疫情的影響,效率拉到了最低... 幾乎干不了什么事情...
畢竟大過年還有什么事情好忙呢?(反諷...)
於是快二月底就毅然離開了老家,回到了成都.. 回成都第二天.. 老家就給封路了.. 不讓出了..
2020 年 3 月
學習 Redis 和 Python...
一邊繼續進行着項目,一邊抽出時間來鑽研一下 Redis。
之前就是背了一些常見的面試題,也沒有深入了解過,自己不趟一遍水,踩一遍坑始終覺得心里不踏實。
- Redis(1)——5種基本數據結構
- Redis(2)——跳躍表
- Redis(3)——分布式鎖深入探究
- Reids(4)——神奇的HyperLoglog解決統計問題
- Redis(5)——億級數據過濾和布隆過濾器
- Redis(6)——GeoHash查找附近的人
- Redis(7)——持久化【一文了解】
- Redis(8)——發布/訂閱與Stream
- Redis(9)——史上最強【集群】入門實踐教程
- 媽媽再也不擔心我面試被Redis問得臉都綠了
另外由於 MC 是使用的 Python,也粗淺地自學了一把 Python:
參與網易 MC 季度 Mod 開發...
第一次上手的項目就是網易第三季度准備推出的季度 Mod:「星際探險:迫降」(倍感榮幸... 多少有點兒出道即巔峰的意味在里面...)
這是當時在測試隨機生成樹算法的畫面:
2020 年 4 月
MoreThanJava 開篇...
本着「分享」的初衷,就着最初的計划,「MoreThanJava」系列開工:
看着還挺像那么回事的。
四月新增文章:
一切似乎都不那么如願...
我突然有些覺得,把生活比喻成一條河流的另外一層意思是:「就算你不動,生活也會推着你往前走」
假如生活不推你了,你還繼續走嗎?是往前嗎?哪里又是前?
一方面,我自覺有着明確的目標以及一定要留下那么一筆的信念。
另一方面,生活並不輕松,特別是本該發小項目掛商城賺錢的我,剛開始就接觸到了這么大的一個季度 Mod,沒有立馬能拿到的額外收入還得幫着干不少活兒以及熟悉 MC 的開發 (不過好歹接了一個外包項目有收入),還得獨自面對生活中的瑣碎。
再另一方面,一個人的時間確實能夠獲得難得的專注,不僅僅包括學習、工作,娛樂也是一樣。特別是當生活不再推着你的時候。
一邊過着頹廢的生活,一邊又在內心給自己喊話.. 這種糾結從上面節選的標題就能略微感受一二了..
似乎一切都不如最初的那般如願,計划也好,收入也好,甚至連生活都開始變得一團糟..
縮水的錢包...
最終迫使我改變的,還是那個最初我有些不對付的東西:錢。
我給自己搭建了一個還比較滿意的工作環境,2 塊 4k 屏幕,一張升降桌,一把電競椅。但這些使我不得不計划着過日子,特別是當我額外買下一台華為筆記本之后 (MC 是微軟的游戲.. Mac 運行不了.. 虛擬機也不行.. 蛋疼..)。
(ps:其中一塊顯示器在之后的搬家過程中還遭遇了不測...還不保修...)
我開始逼迫自己早上晨跑,晚上做運動..盡管沒能堅持很久..(現在堅持去打打球)
我開始要求自己每天至少要看一個小時書,保持輸入是一件特別重要的事情..盡管也斷斷續續的吧..
最重要的是,強迫自己上綱上線,和團隊成員出了自己第一款 Mod 組件.. 掛上了商城.. 盡管銷量也不怎么好吧..
但這一切對於我來說,都是一種積極的「開始」..
盡管窘迫,但對自己的投資還是絲毫不吝嗇的,比如:
2020 年 5 月
重心的轉移...
生活的「窘迫」使我不得不轉移更多的重心在 MC 組件的構思和開發上,整個 5 月,我沒有發一篇原創文章 (此時我反而因為之前的 Redis 系列文章吧.. 接了一些廣告發..)..
也由此,我得以構思了一個,和團隊討論之后預計會 賣爆 的組件,甚至我們一度還調研了找主播推廣的價格 (悄悄說,一條視頻五位數...)...
因為它不僅顛覆了 MC 的傳統玩法,更有龐大有趣的世界觀 (借鑒多個動漫來的) 和豐富多彩的新模型... 按照歷史的數據和經驗來看,這個組件大賣!(相當於制作了一款全新的游戲一樣...)
於是我把所有的重心放在了組件的開發上,一邊學習一邊動手實踐和改進着自己的想法.. 這讓我興奮不已,從早到晚.. 我感覺這酷極了..
2020 年 6 月
恢復輸出...
用了整個 5 月,組件終於准備上線了.. 同時上線的還有另外一個,花兩個小時就寫完的特別簡單又好玩兒的玩兒法...
有了前一個月積攢的勁兒,寫起文章來也順暢了許多..(其實有些文章之前就查了很久的資料...)
五月輸出:
現實打擊...
我們算好組件發布的時間,盡一切可能地增加模組的熱度,但它沒有按照預想的那般火熱... 甚至可以說有些冷淡... 因為看最終的成交量和總金額來說,跟我兩個小時就做完的沒有什么特別本質的區別...
甚至專門仿照傳統 RPG 游戲重新設計和實現的 UI,居然被人詬病成是 BUG..(因為有一點不符合原版游戲的操作習慣) 還因此給了許多低評分的差評...
這屬實給我們來了一次打擊... 特別是策划本人 (我)...
不過更多的是給我們上了一課。事實是:這是我們自己非常喜歡的組件,而不是廣大玩家們喜歡的組件。(對於如何找准玩家口味這事兒,除了多試錯,廣撒網,我還真沒什么好辦法...)
另外從產品的角度反過頭來審視:
- 本身全新的模式需要有學習成本;
- 又沒有特別友好的提示系統 (「一個好的提示系統比十個新功能都有用」不知哪兒看的,但此刻映入腦海..);
- 加上游戲的部分,大多都是靠幾乎相同的方式硬肝 (類似於刷塔);
- 等等等..
以上種種的原因,就造成了這既不是那種讓人愉悅到爆的產品,又根本不是那種能夠幫助玩家抵御某種恐懼的產品,所以才會這般 "不痛不癢"。
"令人羡慕"的自由職業...
從某種程度來說,我確實過上了 "令人羡慕" 的生活:不用朝九晚五的打卡簽到,不用硬着頭皮出去應酬,不用做違心的事只為了應付 KPI,也不用面對復雜的職場關系,一切都只有自己,想吃啥就可以吃,想去哪兒玩兒就可以去,做自己喜歡的事,對自己負責就夠了。
不考慮錢的前提下,我假借着 "自由" 的名義,確實過得舒服極了... 身體方面除了久坐的屁股也是越發地健康...
但其實只有自己知道,這其中的難..
一方面雖然我還算能夠保持規律的作息和生活 (我特別需要維持這種狀態以維持做事的能量...),但能夠打斷你的事情比想象中要多得多,特別是當你 "自由" 之后。
畢竟又不工作,能有什么事呢?(反諷... 實際上需要做的事是越來越多的...)
另一方面來說,這種 "自由" 其實很自我,就當前來說,財務方面的「窘境」使我不得不這樣:只能也只夠對自己負責。
不免談到錢這個話題時,心里默默算了一下如果去華為這幾個月能夠拿到的工資和自己這幾個月的收入一對比 (差距接近六位數),心里還是會不免酸上一把。(實際情況如下圖)
所以實際上,網絡上我是樂於分享的 熱心博主,朋友前我是令人 "羡慕" 的 自由職業者 (目前僅實現了時間自由),家人面前我則是 家里蹲的不上班的自閉網癮少年。
2020 年 7 月
保持輸出...
七月的前半程,還是輸出了一些文章的... 在寫 Day 4
面向對象的文章時,查了很多天資料總覺得差點意思.. 就有點卡住的意味了..(我時常用完成比完美重要來勸自己,但大部分時候還是勸不過.. 我只是希望力所能及的范圍內能盡可能做得更好而已..)
七月新增文章:
網易 MC 創作大師賽...
七月的后半程跟隨團隊參加了網易跟抖音聯合舉辦的比賽,我是主編程。
之前的 "失敗" 並沒有打消我們的積極性,反而讓我們迸發出了很多有意思的想法.. 隨着許多組件的發布,收入方面也相比之前越來越好...
這幾天編碼的工作也差不多快進入尾聲了.. 計划跟朋友們一起出去旅個游作為七月和上半年的終結~
總結
承諾給自己的時間已經過去大半,捧起自己給自己的答卷,勉強能算個及格分。事實上大部分時候自己甚至是怠惰的,但我願意給這個及格分。
對於自己來說,上班對我來說是最容易的選擇 (事實上這期間有很多機會我都拒絕了..),我也並不覺得上班辛苦之類的,相反,現在需要直面自己內心各種各樣復雜的聲音,需要應付家人朋友的 "關心愛護" 反而讓我有些疲憊。
當前的時光,一段時間的「窘境」是我給未來的自己下的賭注。
盡管有些艱難,但我是很願意,也覺得很值得嘗試的。
就像 @Lenciel
說的那樣 (最近很喜歡逛他的博客..):
"究竟該怎么活,自己真正享受什么,喜歡什么,很多時候不是通過循規蹈矩的生活就能弄明白的,總得為什么東西拼過。"
后續的計划這里就不列了.. 最后以我微博的簽名來作為結尾吧:
「想做一個自由且自律的人,靠勢必實現的決心認真地活着!」
希望你我都能夠奔赴在路上吧...
- 本文已收錄至我的 Github 程序員成長系列 【More Than Java】,學習,不止 Code,歡迎 star:https://github.com/wmyskxz/MoreThanJava
- 個人公眾號 :wmyskxz,個人獨立域名博客:wmyskxz.com,堅持原創輸出,下方掃碼關注,2020,與您共同成長!
非常感謝各位人才能 看到這里,如果覺得本篇文章寫得不錯,覺得 「我沒有三顆心臟」有點東西 的話,求點贊,求關注,求分享,求留言!
創作不易,各位的支持和認可,就是我創作的最大動力,我們下篇文章見!