我的那些年(12)~公司技術轉行,我也跟著轉到java了
- CTO換人了
- 微軟技術棧不被認可經常被噴
- 技術統一向java轉
- 換了mac book後,docker還是很佔記憶體
- 學習springboot和springcloud
- 對微服務具體知識點的學習
- 封閉開發
CTO換人了
2018年初始,公司的技術團隊有了一個很大的變化 ,原來.net平臺的技術總監被一個java的技術總監取代了,這也意味著公司在今天可能有很大的變動,包括技術團隊的方向,之前專案一直是.net+mysql為主,而總監一換,也可能是java+mysql了,而我的位置感覺也很尷尬了,從一名架構師變成了一名初級開發人員。
微軟技術棧不被認可經常被噴
這個新的CTO上來之後,先對過去.net框架一頓亂噴,這個垃圾,那個垃圾,當然也有一些好的東西被使用越來,像git,jenkins,docker,k8s,微服務等一大批新框架和技術!
技術統一向java轉
自己用了10多年的.net要被java取代了,記得來這個公司之前CTO和我說過,希望把.net的團隊實力加強,我也是希望在團隊裡發揮自己的作用,CTO總是說,他們的技術很差,事實上我加入後才知道,大家都是高手,都是大牛,有時我還給他們培訓,當然也是被噴的一踏糊塗!可以說雖然我加入了,但沒有改變.net在整個公司的位置,最後還是被java取代了。
換了mac book後,docker還是很佔記憶體
我們都從.net成功的轉到了java的陣營了,可以說,做技術的,不要有語言的歧視,每種語言的產生都有它的價值,java沒什麼不好,所以,年青人放手去幹吧!公司為我們每個人都從新買了macbook,而我也開始和mac結緣了,開始學習mac os系統,不得不承認,macos系統確實是最好的作業系統,穩定,安全,效率也高。在進行微服務開發過程中,電腦上也裝了docker
,在開了7到8個容器之後,8G的macbook有點扛不住了,哈哈。
學習springboot和springcloud
目前在java裡,最好的框架應該就是springboot了,它提倡約定優於配置
,事實上就是你在安裝一些包之後,它會有預設的配置項,不需要你去從新寫配置,比如,安裝了redis包,這時它預設會連線localhost:6379,這個預設的約定類似於我自己開發的Lind框架,看來我寫lind時也挺有先見之名的,哈哈。
對微服務具體知識點的學習
以前只是對微服務的理論有過了解,但沒有真正在專案中使用它,而現在也是開始使用springcloud這個微服務框架了,在專案中使用了zuul,hystrix,ribbon,sleuth,zipkin,oauth2等技術,當然都是開箱即用的,springcloud這個框架把很多微服務裡的知識點都封裝成了元件,最大程度的方便了開發人員。
封閉開發
2018年9月,由於整個專案要從新設計,我們開始封閉開發了,當然也不是嚴格意義的封閉,就是IT行業裡的996,早上9點上班,晚上9後下班,一週上六天班,確實挺辛苦了,在這個過程中我也學到了不過東西,最起碼mybatis,zuul,rabbitmq,redis,mongodb,oauth2這些耳熟能詳的元件都開始使用了,這是個好事,現在的辛苦就為了可以有更好的明天!
本文寫在2019年7月,最近新的專案就來了,又要開始996了,感覺有點恐怖!