因為沒什么東西好寫...所以寫寫總結... ...
然后博客又又搬家了...從博客園到了github pages上: https://fairjm.github.io/
因為沒有防盜鏈了...以后搬運會相當方便...

很快2019年已經過去了一半,機械般重復的工作和生活讓時間有了一種停滯感,每天就像往瓶子里滴一滴水,沒什么感覺,但一回過神來已經滿了半瓶.

工作

這半年來是真正淹沒在業務的海洋里了,一個需求接著另一個需求,新業務的不斷到來,舊業務的修修補補.
唯獨剩下技術債越欠越多,甚至一些還沒來得及還整個業務就消失不見了.
技術債往往看上去沒那么迫切,代碼打個補丁照樣能跑,有些時候復制粘貼增減邏輯比重構來得快.
很多時候都能聽到說"我也沒辦法,基礎不支持,我就只能按照挫的方式做".
但如果每個人把這些東西都推給其他人來,自己不動手只拘泥于已經熟悉的領域,那么身在"互聯網"和身在"傳統企業"又有何區別.

中臺建設的感想

一些功能和早年前失敗下線的差不多,但因為來到了不同的時間點又有了新的希望,不過類似的東西再寫一遍對開發來說也是不小的體力活.
為了避免這樣的情況發生公司在去年中就在開始提倡"業務中臺",實施下來十幾個業務中臺起來提供一些通用的能力,現在新業務接入支付,訂單等方便了很多節省了不少時間.
但相對的,在沒有更多開發到來的情況,服務變多,且中臺會被外部接入,同時產生一些新需求的時候,開發的壓力就直接增大了.
畢竟新功能/業務開發才是主要的現金來源,中臺這種短期看不到結果,長期來看可能帶來便利的優先級相對就沒那么低了,隨之而來的是代碼復制粘貼,修修補補,沒法獨立出中臺,就先按業務拆解出獨立的服務,而維護獨立的服務又需要人手.
仿佛進入了一個死循環.
上半年手上就維護之前已經做完的兩個中臺應用,沒有什么較大的修改,本來要做的一個也因為業務優先級直接炸了不準備做了.

不過半年結束也招到一些人,希望接下去的業務壓力能小一些吧.

新技術的投入

很慘,在工作上基本沒有投入什么新技術.
零零散散引入一些三方工具jar提升效率這種小事根本不足掛齒.
關于新技術在業務上的投入大家基本也是相當謹慎的態度,隨著postmortem文化逐漸淪為空殼,取而代之的每個較大的故障都要定責甚至評審勸退,寫業務代碼也要(本當)小心前行,何況引入新框架呢,新技術呢.
這個對于業務團隊來說真的挺悲哀的,不過好在一些非線上的內部應用沒有這樣的限制,但內部應用的訪問頻率和使用人數又怎能和線上相比呢.
逐漸陷入了兩難的場景.
一方面使用在線上的技術必須是自己有把握可以hold住的,另一方面往往實踐才能發現一些問題積累經驗.

一些團隊開始使用go來寫一些內部應用,對于偏業務的我個人是不太喜歡的,畢竟go的語法有種現代C語言的感覺,相比之下本身是java的團隊,.Net Core應該是一種更適合的替代品.兩方的陣營不融洽就是另一件事了.

學習

零零散散看了一些書,記了一些筆記.
safaribooksonline也進行了一波改變,safari不怎么透出變成了learning.
但這半年來沒有什么實實在在的收獲,可能是一直在看書,但沒多少實踐產出的關系,自己也缺少明確的目的,只想看看自己不知道的領域.

elixir

elixir in action第二版出來又看了一遍.
之前雜談里也說過就不復讀了.
應該無法用到實際中去,當長長見識了.

rust

之前都是接觸帶運行時/GC的語言,想看看人肉GC是如何的,ownership和lifetime等等概念具體是什么意思,而且更接近底層順便能了解一些知識就更好了.
現在看官方的the book到第十章,有幾節的智商真的感覺不是很夠用.... .....

接下去也差不多這樣,繼續看rust,其他本身一些新的東西,比如RSocket之類的也持續跟進.

生活

除了每周要回家練車也沒什么變化.
父母依舊暗示找對象結婚.
上半年補了w和kabuto,動畫感覺看得越來越少了,我都不好意思說自己喜歡看動畫了.
游戲終于把買了2年多的巫師3主線通了,買的生化危機2Re玩得瑟瑟發抖以及不太敢碰了,最近買的AC奧德賽不錯,體驗了哪都能爬上去也不用擔心摔死,游戲真好啊,每方50元的旅人買不起除外.

嘛,希望下半年能一切順利吧.
潦草結尾要睡了...