一個在成都7年的程式設計師2022總結

小白要生髮發表於2023-01-04

2月,2022冬季運動會在北京圓滿舉辦成功

2月24日,俄烏衝突

3月,微博上線“IP屬地”

4月16日,神舟十三號載人飛船安全降落於內蒙古

6月1日,四川廬山縣發生6.1級地震

6月5日,神舟十四號載人飛船成功發射

7月,安倍晉三遇刺身亡

8月,環臺軍演

8月26日,重慶山火在4日內被撲滅

9月8日,英國女王伊麗莎白二世逝世

10月,二十大順利召開

11月11日,防疫20條釋出

11月30日,江澤民同志逝世

12月7日,“新十條”防疫措施釋出

12月18日,2022年世界盃在卡達圓滿閉幕

那麼關於我的2022呢?

1月,給自己重新配了副眼鏡,程式設計師麼,天天看螢幕,越看越模糊

2月,和老婆去孃家過年

4月,公司開啟雲遷移專案

5月1日,和父母本地遊

5月,31屆成都大運會延至2023年

7月,雲遷移成功

8月中旬,成都高溫限電,這幾天我把調休年假都修完了.

8月底,被裁

9月,成都集中居家,我被裁居家複習

9月19日,成都恢復正常工作

10月,找工作

11月,入職新公司

11月20日,成都馬拉松舉辦成功

12月13日,感冒了,就咳嗽了一週

我在業務部門,做了一段時間後,就發現一些簡單,基礎的問題在那,如果不影響客戶就沒人去提去解決,程式碼改動都來自上面的命令,或者是產品需求。而技術性的需求,程式碼最佳化基本則基本沒有,或者說要參合到產品需求裡面去。

所以,我非常想公司能給到資源去改進一些客戶看不見的,基層研發經常碰到的問題。當我轉到工程部後,我就感到非常舒服,需求大部分來自研發部門,以及自己發現問題並解決。手上做的事就是解決從研發和安全部門發現的問題。做的東西能夠馬上得到同事的反饋。

在去年,我換到了公司的工程部門,開始DevOps相關工作,接觸k8s,之前只是懂點Docker,又回到了剛出社會時每日瘋狂學習新知識的狀態,忙又充實,每日都有新的收穫。從事應用生命週期管理,和研發公共元件,以及最佳化研發流程。感覺手上的活很有意思。

伴隨著冬奧會的順利舉行,舉國沉浸在精彩絕倫的冰雪賽事中。入職滿一年多的我也首次拿到了年終。一年之計在於春,公司也大刀闊斧開啟了雲遷移計劃。


第一季度,我算是過非常開心啦。

五一大假時,我、老婆和我父母,一起約著去青龍湖玩,當日天氣很好,好到把我脖子都曬黑了。疫情期間,我們就很少出遠門遊玩了,一家人好久沒聚一起了。

我們租了一輛四輪腳踏車,四人一路騎行,一路欣賞周圍風景。我因為打了加強針不舒服,就坐在後面,看著爸爸在前面蹬車的背影,感覺又回到了小時候~

帶著五一的回憶,又回到了工作中,雲遷移任務重,且風險大。雖然,我們部門人少,但領導有相關經驗,且同事也做了自動化指令碼,公司專案部署有一定規範,依靠指令碼能夠批次操作上百個服務,減少了很多重複且耗時的操作,經過多次演習,最後在一個黃道吉“夜”,雲遷移一次性成功。

等忙完時,外面已是三伏天,今年的成都非常熱,幾乎離不開空調。

在最熱的時候,被通知限電,寫字樓不讓使用空調。這幾天我把之前的調休都用完了,最終還是被辦公室“蒸”了幾天。


第二季度,愉快的勞動節之後,工作就開始緊張起來,但在完成這個遷移雲這個任務後收穫頗費。

有:如何組織多環境的Jenkins;如何設計垮雲DevOps管理平臺。

同時還了解了雲服務商的差異。此次遷移,發現阿里雲對開源的 Redis,Kafka 產品進行了很多魔改。導致遷移到別的雲服務後,發現了很多特性功能表現不一致。

例如:開源Redis叢集模式下,是不能切換DB的,只能用DB0,使用叢集事務是需要指定 {slot}。但阿里雲 Redis 叢集版 是支援切換DB的, 叢集事務的Redis命令無需指定{slot}, 應該是它幫我們做了。

也就是說:你前期用的阿里雲的單機版Redis,後續想升級叢集版,那麼只需加錢就行了,至於程式碼,不用改造。不是說阿里雲不好哈,是它家的產品很強,形成了一定壁壘,遷出有難度。

在雲遷移這個大專案之後,部門變得平靜,我也開始享受這份慢節奏,好似一位農夫躺在田家的草垛上,用每一寸皮膚感受著日落。

秋天本來是收穫的季節。而我也收穫了一份來自公司的“畢業”通知書。

在去年開始,周圍就開始有很多同事陸續離開,我想我終究也會有那一天,沒想到這就到了。雙方都沒有做什麼挽留,和公司談好賠償後,不到一週我就提“桶”回家了。

9月,成都又開始了封控,別的同事居家辦公,而我,被裁了,純純在家學習。

這個秋天,在寂靜的工作中被終斷。回到家中後,開始自己給自己規劃接下來這段時間要做什麼?馬上找份工作銜接上麼?

突然想起我們這代人經常意淫的一個問題:如果你錢賺夠了,你會去做什麼?而此時的我就是,有一兩個月可以不用考慮上班的事,我會去做什麼?

開啟TODO list,篩選 for me Tag, 看著上面:

  1. Golang 單測 Generator Pro
  2. Linux cmd NLP
  3. K-V GUI client
  4. Smart Fuzz test
  5. 技術文章輸出。。

終於有時間做點自己的事了,平時都是工作忙,家裡柴米油鹽醋,鍋碗瓢盆刀,每天留給自己也就1、2小時。現在被裁在家,每天大把連續的時間,做點什麼呢?

我選了一個稍微較大的全棧專案——K-V資料庫視覺化Client,只是在家搗鼓了一個多月吧,後面要去找班上了,就沒繼續了。這個專案當前只完成了個Demo,就不放出來了,等完善了讓大家來玩。


這個秋天,我可太“自由”了

在還沒那麼冷的節氣,我踏入了新公司,這是一家做物聯網相關的中小型公司。後端純Go,專案程式碼挺規整的。資料庫用的Mongo,我沒怎麼深入瞭解過,但業務不復雜,DB這塊我也迅速補上功課。

新公司的和之前待過的公司們很不一樣,公司規模不大,但對研發流程,工作習慣,程式碼質量的要求還是挺高的。之前我都沒有注重,或者說沒人指出來吧,自己很多毛病,在新公司統統暴露了出來。

我自認為,我的程式碼規範、文件建設、對工作完美追求程度都算不錯的。就關於離職交接的文件和會議分享,我是收到了多位前同事的肯定。所以,我對我評價是——“高質量程式設計師”。但是,到新公司後,我被“教育”了,什麼是靠譜,什麼是“高質量”的程式碼,什麼是完美無瑕的交付…每次我以為完成了,都會有具體的問題被指出來。

這個冬天,很冷。新的環境,給自我感覺良好的我,潑了一盆冷水。

不過,這讓我重新審視自己,之前nice、包容的網際網路工作環境是不是把我慣壞了,對自己要求太低了。我已是工作7年的人,有些低階錯誤依然在犯,之前的工作環境不拘小節,大家都一心忙著把需求搞定,至於文件,交流內容只是過程,也就沒強約束,所以,我到現在也沒改進:

  1. 傳送的訊息,有些錯別字,嘴上能讀通,文字上讀不通。
  2. Golang程式碼,func 大寫命名濫用。
  3. 對於沒有標準結果的任務,喜歡加入個人偏好。
  4. 程式碼自測覆蓋率不高,最終程式碼質量靠測試人員。

所有命運贈送的禮物,早已在暗中標好了價格

現在發現這些問題,有點晚了,但還來得及,我覺得這是我成長必經之路吧。之前都是技術的成長,現在,是做人做事的成長。

雖然,之前周圍的人都覺得我還不錯,但我老婆和我處久了,覺得我是個不靠譜的人。此次,在內外夾擊下,我會變得更好吧。


2022總結,2022流水賬吧。

在五一是玩得比較開心,彷彿自己還是那個孩子,而入職新公司後,發現自己還躺在之前的舒適區,自己必須改變,成長。2022 對我來說,最大的變化就是重新認識自己,和改變自己。一次陣痛,以及跨越式得成長。

在上半年我就聽到了,網際網路“寒冬”來了,三年疫情,確實對有些行業打擊很大,我覺得應該和我和身處行業沒關係吧。但在9月,寒氣還是傳到了我這,最近半年多,大家都在聊裁員,和被裁。在回看著開頭的那些大事紀,好似隔著我們打工人很遠。

好吧,2022就先盤點到這了,這就是我這一年發生的事,希望大家都能找到新工作,身體健康,相信在新的政策下會有更多產業被啟用,市場盤活了,明年大家會更好吧。

對了:大家新年快樂~

qrcode

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章