我的十年程式設計路 2022年篇

蕭文翰發表於2023-03-15

2022年,是我工作的第10個年頭。我的工作內容主要是由程式設計和寫作構成的,正如前一篇所描述的那樣,剛開始是程式設計為主,寫作為輔。後來慢慢地,程式設計就成為了寫作題材的“源泉”,為寫作造血。到現在,我已經分不清程式設計和寫作,到底哪一個是主,誰又是輔,似乎寫作對我來說更重要一些。

這一年的開端,新冠的形勢異常嚴峻,我所在的小區一直是隻進不出的政策。所以無奈,居家辦公。但是人總不出屋,說到底還是會不舒服的。於是我和老婆便加入了小區的志願者團隊,幫著維持秩序之類的,我有幸和一位醫生給行動不便的老人上門核酸。總之這段經歷我覺得蠻有意思的,最後還收穫了一個獎狀和紀念品。

回想2021年底,我給自己定下的2022目標之一是:減少內耗。這個內耗包括自身上的,也包括與別人交往時的。或許是因為想要做的事情太多,真的沒有必要把時間耗在沒有價值的事情上,內耗就是其中之一。做選擇的時候值得花些時間,但一旦做出選擇,就奮勇向前,不再猶豫。

這一年在工作上,我上手了Python。緣起就是要做一款手機效能監控軟體,實時觀測硬體資源的使用情況,都是使用Python解析而來的結果。但由於用了阿里的開原始碼,基本上我就是小幅度改動,所以雖說是“上手”,卻也水得很。所以我在2022年底給自己立的flag之一就是學會在專案中用好Python。

哦,對了。說到flag,就像我那封寄給未來十年的信那樣,每一年基本都說到做到了。而且最近兩三年,還有超額完成的情況,我時常懷疑是不是我還不夠瞭解自己,以至於定下的目標都比較容易。

這個軟體有了雛形之後,還申請了一個軟著,然後工作就比較清閒了。然而,當時的我怎麼也想不到,下半年會迎來一次巨大的挑戰。

9月中下旬的時候,我所在的部門接到一個專案,屬於外包,而且涉及資訊保安問題,是要進保密區進行工作的。其實對我來說,這樣的工作本身沒有吸引力,覺得又是拿舊的經驗搭積木。再加上去保密區工作,意味著失聯狀態,連手環、藍芽耳機都不能帶,真是幹啥都不方便。

但是,隨著專案的開展,團隊裡面所有有經驗的同事都離職了,甚至連組長都要離職。這個時候,如果我有離職,對專案的打擊無疑是巨大的。想到自己剛開始工作的時候,也因為工作壓力太大,扛不住當過逃兵,離職走人。那個時候我覺得,這或許就是對我的懲罰,也是對我的考驗。如果我能扛下來,或許就意味著我戰勝了自己,從過去的陰影中走出來。

另一方面,隨著對工作內容的深入瞭解,我才知道這是整個集團首次承接測開專案,而且對我來說,雖然技能點是老相識,但測試的思路、用例的設計以及整個工作流都是全新的,我一下子就來了興趣。

我所負責的模組,算上我總共有4個人做。作為模組對接人,我逐漸意識到光靠自己抗下所有工作量是不可能的,必須動員其它成員一起。但實際情況總是讓人感到深深的無力感。首先是新人沒經驗,要麼做得慢,要麼不會做,光指導他們就耗了我很多的時間。還有就是有幾年工作經驗的同事,也是很滑頭,總是有辦法偷懶,偶爾還挑戰我一下。坦率地講,當時真的壓力很大。但那時候支撐我的只有一個信念,那就是我要從過去的陰影中走出來,做個勇士。現在的困難就是必經之路,無論多難,我都要扛下來。

於是,我向前輩和其他同事求助,上演了換人、加人的戲份。讀過《人月神話》的我明白,專案中加人往往並不會提升效率,不過我並沒有最終的決定權。

也許是否極泰來,專案進度逐漸明朗起來。經過一番奮戰,最終在截止日期前完成了所有的工作量,甚至還多做了一些。

整個專案分為四個模組,我所在的模組,驗收是最順利的。

後來在2022年的年終總結中,我覆盤了整個過程。最終發現,還是那個簡單到不能再簡單的道理:“堅持就是勝利”。在最困難的時候,也不要放棄。將近年底的時候,我也跟風變身小陽人。那段時間其實挺煎熬的,一方面是肉體上的,另一方面就是當時的專案比較難做。不過在那個時間點,其實我們已經很接近成功了,或許那就是黎明前最黑暗的時刻。我記得當時團隊裡有人比較焦慮,為了安撫她,我嘴上說著別擔心,一切都能過得去。但當時我的心裡也沒底,也很慌。但最終還真的就是“一切都能過得去”。你看,不僅能完成,還超額多做了一點。當然,整個過程中,少不了團隊成員的支援和包容,真的很感謝你們。

另一方面就是合作方,也就是甲方。很多時候,我們在網上會看到“甲方爸爸”這個詞。其實經過這次專案,我覺得大家在一起共事,有合作的機會,本身就是很有緣分的事。無論是甲方還是乙方,都想把事情做好,與其對立成敵人,為何不能成為朋友呢?大家都是一條船上的兄弟姐妹,一起把船停靠在岸才是王道。本著這個原則,客戶與我們的溝通越來越順暢,甚至還會互相問候。我記得年底的時候,政策放開,大家都成了小陽人,那個時候還和客戶交流,要保重身體。雖然不能減輕病痛,但確實是很暖心。

一下子,就又到了年底。且慢,還沒說我的創作成就。

2022年,《深入淺出Android Jetpack》終於面世了,《Go語言從入門到專案實戰》也出版了。後者還順便創作了配套的短影片、PPT課件和習題冊。另外,還做了我人生中第一次直播。現在想來,在剛開始的時候,心情很緊張。但隨著進行,心情就逐漸鬆弛下來,說的話也更自然了。總體上說算是成功的嘗試,我發現了自己在這方面還是可以應付得來。

另外,受Go語言圖書的啟發,我在掘金小冊上線了《零基礎通關Go語言》,還有脫胎於最早的那本Flutter圖書的《Flutter跨平臺開發實戰》。也因此獲得了掘金社群的新年禮盒、端午禮盒等等各種紀念品。說實話,比公司給的東西還多,家裡已經沒地方放了。

隨著我的作品越來越多,我突然冒出來一個想法。之前既然做過獨立的個人部落格網站,為什麼現在不做一個作品展示網站呢?說幹就幹,而且,既然寫過Go的書,那就用Go語言來實現。最終,基於hugo框架的網站上線了。我親自搞定了域名、備案等等,把這個網站部署在了一臺效能羸弱的阿里雲虛機上。考慮到編碼的便利性,我在虛機上安裝了vscode,想改版的時候,直接遠端編碼,一鍵完成部署,非常方便。當然,為了保險起見,程式碼我還是傳到Gitee上了,以防萬一。

嗯,還有一個事兒。2021年的時候,我報名了PMP考試,奈何疫情原因,一直拖到了2022年才考。這一年的PMP,考綱改版,有的機構還提前洩題。不過最終還是一次透過了,這也為後面我轉型做管理打下了理論基礎。

2022年夏,我和老婆去廣西旅行,暫時逃離工作,去感受大自然。那是距今為止的最後一次旅行了,不巧的是,我回到家,還被通知需要集中隔離一段時間。剛開始是七天,後來好像是變成了兩天或是三天,總之就是簡單地體驗了一下集中隔離的感受,然後就回家了。

對了,這一年我有兩樣比較大的支出。一個是購買了最新款的Macbook Pro,花了2W出頭的價格。不得不說,錢花到位了,用起來就是不一樣。終於輪到電腦在等我的指令,而不是我等電腦操作完了。這其實是非常能提升工作效率的,不只是傻快,而是那種思路連續的感覺,能讓我不自覺地專注於正在處理的事情。我認為從某種程度上說,後者比前者更加重要,有時候我們就是被某些事情打斷了思路,等再回過神來,還需要一段時間才能再次進入專注狀態。這種來回切換的過程,真的不太適合正常的人類。

另一件大的支出就是買了一對音響,把家裡的5.1影院賣掉了。在家看電視的時間變少了,對於音樂來講,5.1影院也不是好的選擇。這一次,我是真金白銀地支援了國產品牌惠威。這對將近5K的音響,聲音很好地滿足了我的需求。我認為,工作固然重要,但生活更重要。既然說到音響,說到音樂,那我就引一句約翰列儂的話:“當我們正在為生活疲於奔命時,生活已離我們而去”。希望正在讀這篇文章的你,在結束了工作的忙碌之後,別忘了好好照顧一下自己的心靈。雖說經濟基礎決定上層建築,但如今這個社會,如果標準是活著,其實很容易。雖然人和人之間有貧窮和富有的差別,但很多重要的東西,都是平等的。比如空氣、水等等,當然還有音樂。音樂是世界通用的語言,也是較為廉價的,能讓人們欣賞到高貴藝術的方式。

作為系列文章的最後終章,引一段好友對我的評價,這段評價最初寫於2018年:

最近認識了一個小帥哥,蕭。瘦瘦的身體卻有大大的不同。因IT出身,對於效能最佳化樂趣滿滿。但讓人詫異的是,其還是個賽車手,而且是個攝影愛好者。展示的照片,充滿意境和詩意。
年輕人如何精緻or有趣的生活?
不給自己人生設限,認真的做手頭當下的事情,同時又不糾結於結果。
如此,生活必定精緻、有趣。
人生有無限可能,年輕可以盡情去探索。
不設限,不糾結,專注當下,精彩就在每天、每時……

相關文章