年終總結 - 2020

叉叉棣發表於2020-12-29

哦,不對下面才是正文。

2012年沒有幾天就要到2021。藉此機會,在這裡做一個簡單的總結。對過去的自己的工作、生活、以及個人成長的一個梳理。

工作

在工作上的話,公司在組織架構重組,然後在這個情況下自己有了一個機遇,然後帶領一個小團隊。比較幸運的是領導給了我非常多的一些自由度,就是可以用自己的想法,去建設自己的團隊和專案管理。主要是從業務目標導向、以及協作,還有就是目標統一出發,制定一系列的流程規範。為了個人成長,還組織了一些技術分享,技術培訓。

同時,在這個情況下,我有更多的責任和義務,帶著團隊往前走,來保證我們各個平臺產品的質量。提高我們整個部門的一個價值,然後從而能得到公司的一個認可,得到客戶的認可。讓公司能獲得更高的一個價值,這主要是我們的一個目標導向。

在技術建設方面

在技術方面,為了保證產品質量和效率提升。我們做了一些工作,有自動化、輔助工具開發等。我的一個想法就是做成一個TDD模型,那就是測試驅動開發。

自動化這一塊的話,主要是在執行時間上去提升,那之前我們是在谷歌原生的一個框架去執行,它的時間非常非常慢,相當於執行一條,他有log和報告都會同時輸出,導致這個時間就非常大,相當於執行一個case的話大概要花平均下來大概要花10秒以上,但是我們改了這個方法之後呢,那執行這個相當於執行一個命令,那這個命令能執行多長時間 --- 那這個case多長時間。相當於我們加上一些API的封裝呼叫,等等,算下來的話也是非常快的,大概一兩秒鐘就可以完成。如果是一個測試集,那相當於我們一個case提升一點時間,那幾百個case下來就相當於很長時間了。

在開發工具這一塊,主要是對在過程中有些批量可以去執行的,重複去執行的,那就把它做成自動化或是做成工具,那我記得就是同步時間,把本地時間和安卓時間同步一樣,然後自動去替換,我們要測試的APK包,以及我們自動測試完了對Gerrit的一個批處理。這些看上去這些工具其實不起眼,也非常簡單,但是你在日復一日年復一年的去做個動作,那其實組內每個人都會去做,但是每個人去單獨去花這個時間可能就是幾分鐘,但是通過你這個指令碼那幾秒鐘就可以搞定,相當於他在提升這個效率的過程中也是非常顯見的,這裡要說一點就是在。工作中就是把一點一點的小事做好,那是樹立自己的一個自信心,那才能去做好更大的更好的一個專案。

CI/CD這一部分,主要是針對當前安卓平臺上有很多版本的迭代,週期也很快,在這個快速迭代的產品裡,如何保證質量?測試策略改變非常重要,針對這部分的話我們會去做一些自動化和精簡用例,來提示效率,滿足當前的業務需求。如果在測試過程中發現有些問題確實在我們內部沒有發現的,那我們可能會去完善我們這部分用例,從而用最少的力量做出最大的事情

在測試過程中進行測試策略是非常重要的。比如說一個產品,可能是修復了某一個功能,讓我們來一開始就他整個的功能測試,他可能是不太現實的,那有可能我們把這個優先順序沒有調整好,那測完了全部都發現你去做他這一部分修改的功能的時候,發現有問題,那相當於你前面的整個測試,這部分工作就相當於浪費了。所以說我覺得在測試過程中,測試策略是非常重要的。

工作流程,公司主要是用了一個商業的工具鏈來保證我們從產品需求、需求分析、設計階段、編碼、測試、必須與維護整個軟體生命週期,那我們在測試的過程中一開始就介入到其中,通過一個IBM的工具鏈ALM去管理我們整個的一個測試周期。在後面我們質量驗證的時候,能通過這些文件,物料,那就可以非常清楚的知道我們這個產品有沒有做到一個質量保證。

專案支撐方面

在專案支撐方面是做一個定點定人,相當於一個專案一個負責人,那這樣的話我們就能做到及時的一個響應,這個產品有什麼改動,那就及時相應的人去做對應的測試工作。還有就是我們是在專案一個Bring up階段,我們去完善我們的文件,那以後任何人來處理這個專案,都通過我們的文件執行起來,不需要再去做一個培訓和分享的重複性動作。那同時,我們也會收集從開發和外部系統的新需求,那我為我們以後的用例以及整個流程做一些優化。

工作小結

再從上面看到,其實我們在這一年確實做了非常多的工作,有做的好的,也有不好的。我個人其實還是不夠聚焦。太分散了,有些也沒有執行起來。

還有一個就是和組內其他組成員(同組不同專案),沒有一起分享和提升,就是有些好的想法在其他組裡產生和落地執行,我們應該借鑑和參考,從而運用到我們目前的專案中去。

在之前面試位元組跳動的時候,有一輪面試官問我一個問題,我們做這些動作的目的是什麼?搭建自動化意義是什麼?如果沒有了,有什麼影響?還是無法開展工作?就是說,我們目前做的東西能不能達到一個不可或缺的東西。其實這裡給了我很多反思,那我們做這些東西的意義是什麼?那真各種花拳繡腿,各種騷操作,一頓操作猛如虎,定睛一看原地杵,沒什麼真正的意義,那我們做的其實要把我們自己本身的價值體現出來

不足之處這裡我想的有幾個點,第1個就是在專案程式的過程中和組員的溝通太少,沒有及時瞭解到主要的一些想法,一些特長,然後利用他們的一些特長去做他們想做的事情,然後把整個組內的氣氛和利益最大化。還有一個就是自己的能力不足,分為兩個方面,第1個是技術,在技術上的話,尤其是有很多技術棧是不太懂的,比如說Jenkins,gTest等,以及其工具鏈這一塊,通過在專案中真正去實戰的時候才去學習,有點像趕鴨子上架。那管理這塊的話,我去看了有關相關的書,然後通過一些培訓,然後來做一些管理和調整。總之,管理就是成就別人也是成就自己

個人成長

個人成長方面,先說一下從工作的角度帶來的一些經濟回報和個人成長,公司有一個相對比較完善的performance考核機制。這個機制,通過年初的一個target-setting,類似一個年度計劃,裡面可以提現自己的個人額成長規劃和專案計劃。把你自己整年的計劃實現了,基本上就可以達到一個比較好的performance。因為明年我就不在這家公司工作了,所以說對於這一塊performance的考量,我覺得總體完成度是一個匹配的,就是期望的一個狀態,也沒說超出多少,總得說還行及格

由於疫情,然後在招聘團隊成員的時候,都是在公司通過遠端去面試。和另外一個同事一起,為了保證面試效率,就是時間的管理,就要如何提問和識人的能力,這方面也提到歷練和提升。

英語方面的話在聽力上面有大幅提升,但是在對於口語的表達上面還有一些欠缺,目前是在一家外企那真正的想做一個流暢溝通的話,不僅能聽懂英式的美式的,還有印度口音,以及日本的,德國的,都需要聽懂。還會讓對方去明白你在說什麼,學習英語也是一個長期的過程,這個我覺得是還需要去繼續提升的。

在技術這一塊主要是演算法,那演算法這塊的話,其實在最開始沒有做一個很好的計劃安排,那導致到後面基本上就做了開頭,然後後面基本上就沒去做,導致在學習演算法上面停滯不前。那真正的還是要去多補習一下技術方面的基礎知識,包括資料結構,演算法經典的都要去掌握。

寫作這一塊,實在慚愧。原因, 藉口。拖延症,如何擺脫拖延症「先行動,把任務拆分為一個小塊」

寫作,這一塊主要是公眾號、部落格,那這一塊實在非常感到慚愧。然後其實有很多原因,但是那些原因都是一些藉口而已,那最重要的是一個自己的拖延症,然後再解決拖延症的問題,然後看那篇文章,分享一下就是比較好的解決拖延症的一個方法,就是把這個要解決的問題拆分成每個小塊,然後去解決每一小塊裡面的內容,那這樣就很容易去完成。我舉個例子,你要完成一百公里的跑步,那你肯定要計劃,每天跑多少,每次跑之前你要去做什麼,那肯定是先穿上鞋。這樣拆分成100公里到拆分的最小單位就是穿上鞋走出家門。所以說,萬事開頭難,只要走出家門穿上鞋就很小的一個動作,你就能完成,那完成了就相當於100公里。寫作亦是一樣,先開電腦就完成了一半了。

有了許多清晰的目標,不再是以前那麼迷茫,知道自己想要什麼,如何去實現。

生活

鍛鍊身體,工作是長跑,講的可持續發展。之前有慢性咽炎的病,慢性咽炎是有過這個病的人是肯定知道的,在晚上很難入睡的。因為是慢性的,也是一個相當於是一個不治之症,那隻能提高自己的免疫力,今年我前前後後應該連續運動了大概90天的樣子,由於疫情的原因,下半年就開始參加了公司組織的每週羽毛球活動,同時也感謝小夥伴們能帶領我這小菜鳥,交給我許多技能,羽毛球其實對於老年人,尤其是程式設計師來說,玩這個專案是非常不錯的

在投資方面主要是兩個,第1個是跟著一個「招財大牛貓」這個公眾號,去學習一些A股的投資,主要是做長線,還有ETF指數基金,那麼這個是非常輕鬆的,相當於看好了茅20裡面的買就可以了,不需要天天都關注,這種交易風格,我也是非常喜歡的。第2個就是還有一個打新轉債,這個確實可以吃到肉,一個賬號大概兩三千每年,那其實蒼蠅也是肉。有機會的話可以到香港去辦一張香港銀行賬號卡,然後可以打新股,那這樣的話港股基本上對新的股民比較好,基本上中籤率是非常高的,而且有可能中籤了基本上就會翻倍,像今年上市的有百威,還有京東健康,等等都是不錯的。沒有香港銀行卡,相當於你投資之後,要提現的話是提不出來的,必須有當地的銀行卡才可以。

在家人這方面,孩子慢慢的長大了,孩子長大後他有自己的想法,然後放學時間,週末可能會去找小夥伴,很少呆在家裡。因此在一起的時間也越來越少。後面可能去上初中,高中可能就沒在家裡面,還在一起的時間就更越來越少了,那與之相對應的就是父母,那其實也要抽出時間去多陪陪長輩,多陪陪父母,所以說要珍惜當下

老婆也開始學習花藝,把自己的愛好當成事業來做,這一種想法是大家都非常向往的,做自己喜歡做的事情。她當時一說要報名花藝培訓,我立馬就支援了。有各種兼職鍛鍊的機會,都不放過。有一次去小縣城,我都完全不能想象從晚上8:00到凌晨6:00才完成才結束,中間還下著小雨,都堅持下來了,所以說這是興趣驅動的,還有她努力上進的樣子美麗極了。

未來期許

  1. 元旦後,就去往網際網路。眾所周知,網際網路加班厲害,自己的規劃:固定時間加班來完成工作和個人技術提升。週末多陪陪家人

  2. 明確工作的優先順序和重要性,微軟的TODO繼續用起來。

  3. 每個月總結,年底總結發現很多問題。我就在想每個月都總結,快速發現問題,及時止損,做出調整。

  4. 勤思考,多輸出。堅持寫作,每個月3~4篇文章。

  5. 英語,完成自己定製的計劃。聽和說目前的情況,堅持下去。

  6. 鍛鍊,每週至少兩次30分鐘以上的鍛鍊。