郭小喵碾阁,一個愛貓的程序員,Github 名CarGuo 予权。其實他本來是想叫 CatGuo昂勉,誰讓R和T,在鍵位實在太基了扫腺。
2015年郭小喵正式接觸 Github岗照,那時一個 watch
和 star
都不明其意的騷年,默默的
f**k
著各種心動的資源笆环。直到16年起始攒至,小喵同學才開始“洗號”,并從cv
黨轉(zhuǎn)職灌水躁劣,開始嘗試產(chǎn)出迫吐。
從吸取到反哺,雖未驚起一絲波瀾账忘,但這也許就是一種成長吧志膀。
“碼字”和“開源”,作為程序員逼格背書鳖擒,小喵同學由于英語水平愛國溉浙,走不了譯文等高端路線,唯有從日常工作的瑣碎開始:隨手記下一些 bug 處理蒋荚;零散記錄各種奇思妙想放航;特別是在閱讀開源庫時寫注釋,莫名的在內(nèi)心會有種 I'm a contributor
的儀式感圆裕。
正如人的一生广鳍,產(chǎn)出的過程是痛苦的荆几,哺育的日子是艱辛的,高產(chǎn)的母豬累趴的狗赊时。郭小喵在動手之初便覺得吨铸,他和開源之間是否存在生殖隔離?
萬幸的是小喵同學還是健全的祖秒,在經(jīng)歷一系列的騷操作后诞吱,郭小喵的開源生涯就這么開始了。
初戀總是美好竭缝,而初嘗后的熱血青年總是不知節(jié)制房维,CarGuo 的名下開始產(chǎn)出各種質(zhì)量參差不齊的項目,有爹生沒媽養(yǎng)抬纸,而郭小喵卻孜孜不倦咙俩。年少不知什么貴,只為了能看到一個star
的出現(xiàn)而樂此不疲湿故。
命運總是伴隨著偶然阿趁,郭小喵盼以成龍的項目無人問津,而也許是因為某天出門踩了狗屎忘了舔坛猪,某個不被看好的項目卻驟然star
飛升脖阵。
“不被看好”表示投入不足,面對飛升之后可以遇見的未來墅茉,恐慌不已的郭小喵決定命黔,祭出程序員三十六計之釜底抽薪:“重構(gòu)”。
重構(gòu)往往只有兩個結(jié)果:從別人的變成我的就斤;從別人的變成外星人的悍募。
在經(jīng)歷各種我是誰,我在哪里战转,我在做什么的反復思考之后搜立,所幸孩子撐過了危險期?以躯,開始了正常的生長槐秧。而這個過程郭小喵明白了一個道理:光看懂是不行的,淺嘗即止的結(jié)果就是兒子姓王忧设。
star
有個伴生的弟弟叫 issues
刁标。成長的背后往往就是千瘡萬孔的 bug
,而 bug
都長到了 issues
的身上址晕。
所以郭大喵的Github 日常膀懈,多了治理孩子青春痘的任務。然后 issues
卻也不止長痘谨垃,還有不看代碼的启搂,不看文檔的硼控,純聊天的,眾生百態(tài)甚有意思胳赌。
就是一直讓郭大喵郁悶的是:
-
1+1 為什么等于 2 牢撼?
真的很難解釋。 -
1000 - 3 等于多少疑苫?
百度上不是有答案嗎熏版?。 -
薛定諤的貓最后怎么樣了捍掺?
在樓上不是有答案了嗎撼短?
日子一天天過去,在 Github 的日子里挺勿,郭大喵發(fā)現(xiàn):人真的是逼出來的曲横。
高 star
的光環(huán)下,往往是“大神满钟,這個問題是為什么胜榔?”、“大神可以幫我看看嗎湃番?”夭织、“大佬有空嗎?”...…
郭大喵覺得吠撮,在開源的時代尊惰,“大神”或者是最廉儉的尊稱吧获印。
而為了應付各種問題瘪板,把裝過的逼含淚裝下去昙衅,郭大喵開始了各種針對性的進修和分享卡睦,這或者對他而言汁汗,才是真正的收獲疗杉。
在創(chuàng)作的過程中关噪,郭大喵也時常會自我懷疑拿穴,特別是碼字是費力而又不討好的事情削彬。如今的社會做事都講究"意義"全庸,而最被主流接受的"意義",莫過于"變現(xiàn)"了融痛。
然而業(yè)余的寫作和開源項目壶笼,很多時候并不會帶來可觀的回報,能被讀者和用戶認可雁刷,郭小喵覺得已經(jīng)是難能可貴了覆劈。
然而時至今日,郭小喵依然堅持寫作與開源,他覺得這其中最主要是:沉淀责语、愉悅和認同感炮障。
沉淀,郭小喵一直覺得坤候,程序員的生活節(jié)奏很快铝阐,很多時候看懂的邏輯,或者解決過的問題铐拐,在經(jīng)歷過無數(shù)日夜后徘键,再次相遇總會有再回初見的感覺。所以郭小喵一直認為遍蟋,看過的只能吹噓吹害,而沉淀下來的還能裝逼。
認同虚青,在工作中它呀,郭小喵大部分做的都是客戶需要的,甚至只是老板需要的棒厘。知名的產(chǎn)品對他來說還遙不可及纵穿,這時候就需要在工作之外,尋找技能的認同感奢人。
愉悅谓媒,就如“飛龍騎臉”,人在掌控時是愉悅的何乎,所以郭小喵完全掌控一個項目時句惯,是愉悅的。這過程與用戶無關支救、與需求無關抢野、與體驗無關,純粹是一種自我陶醉各墨,就像畫師沉浸在自己的藝術一樣指孤。
同時郭小喵覺得,愉悅是需要分享的贬堵,分享的愉悅才是快樂的最大化恃轩,簡稱裝逼。同時自我創(chuàng)作與工作不同的是扁瓢,在這里郭小喵可以對需求說不详恼,可以對問題 say no 补君。所以這也是一種生活的選擇引几。
Github 和創(chuàng)作給予了郭小喵不一樣的生活,很多時候一些東西都是不知不覺的,去掉浮躁的心思后伟桅,無心插柳卻也成了一番景色敞掘。
雖然這并不算出色,但對于小喵同學而言至少值得留戀楣铁。人總是需要養(yǎng)家糊口玖雁,技能是賴以生存的根本,如果能讓技能同時愉悅自己盖腕,何嘗不是一種阿Q精神呢赫冬。
這就是郭小喵的程序生活。 CarGuo 溃列,一個并不偉大的程序員的堅持劲厌。