IT行業工作八年回顧 之成為核心

2022-05-01 23:06:16 字數 2312 閱讀 8898

2023年初對於整個研發中心來說初春總有些冬日的寒意。由於兩年的研發時間,整個研發的產品都是不溫不火,很多 產品總是出發很好,但是總是草草收場,或者半途而廢。當然這期間偶爾也有一兩個產品勉強還差強人意,但總體很情況很不好。整體研發其實都是很小的產品,沒有統一大的方向公司也做出了調整,研發中心由原來二十多人再次回到了12個人。

2023年上半年帶著三個兄弟,繼續做著幾個小的系統。雖然每天也是十分的忙碌,但是工作也確實沒有什麼奔頭和激情。在上半年的時間裡面我給自己也設定了一些個人習慣:

1.每天堅持5點30前起床

2.每個月堅持至少看完一本書

3.每天至少抽出乙個小時的時間來了解一些工作之外的技術

兩年的研發的不成功,讓局長對於研發方向很迷茫。17年,局長開始很少管研發的新的產品,而是自己走向了一線專案。此時正好公司承接了乙個當年屬於公司第一大專案hx——乙個防偽溯源營銷一體化的大平台,局長親自擔任專案經理。最多的時候公司40多開發+外包的團隊投入。to b的專案真心的很痛苦,我記得2023年上半年,陪著局長搞這個專案通宵了好幾個晚上。

2023年8月5號上午接到局長**,當時因為專案需要,讓我帶領兩個同事,下午就趕往上海進行現場協助。因為當時手上工作還沒有交接,所以當時所只能趕6號早上最早一班車到上海。6號早上趕上最早的一班車,下午一點到達上海公司總部。

一到上海,就被帶入了乙個早已經準備好了的會議室,會議室裡面的牆面的小黑板上已經寫著「封閉式開發,謝絕使用」辦公室,乙個投影儀,五個懶人沙發,五張椅子。

一到會議室,局長就和我們說明了他的想法:他想通過嘗試對於應用軟體的拆解,搭建乙個分布式系統,支援開發者對於自己的業務外掛程式的模式通過安裝整合到系統,然後所有業務執行到整個平台系統。每個開發者團隊可以不斷進行外掛程式化,並且開發者自己關注自己的業務本身而無需關注執行環境和與自己無關的工作,所有業務外掛程式執行起了,形成整個大平台的模式。根據想法,我們對需求進行了拆解:

1. 首先進行乙個軟體的常見功能的拆解,將乙個傳統的軟體拆解成為:

1.web後台(dashboard)

2.介面(openapi)

3.服務(deamservice)

4.h5端(h5 plus)

2.要進分布式的應用,就需要進行會話無狀態,必須要有乙個統一的認證中心ca(certificate authority)。

3.同時整個系統應該有乙個對於外掛程式的控制中心(controller center)cc。

4.同時後台應該有乙個統一登入的主入口,作為門戶等統一入口,我們叫做宿主-host。

於是我們拆解出來工作:

1.ca ——認證中,進行分布式式系統的統一執行時許可權控制

2.host——後台統一的登入門戶,控制選單和系統許可權

3.cc ——控制中心,控制整個系統外掛程式的安裝,解除安裝,許可權的後台配置等

4.dashboard docker ——提供後台web的前端外掛程式**檢視執行時環境,不允許訪問資料

5.openapi docker ——介面,對外提供介面能力,對於資料庫有訪問許可權

6.deamservice docker——後台需要定時執行的任務外掛程式的容器

7.h5 plus docker ——為h5前端外掛程式**提供執行時環境,不允許訪問資料庫。

拆分完成要做的事情,便開始分工行動,各司其職。每天做的事情,就是不斷根據新的思路進行編碼,除錯,測試,演示。又不斷的推翻之前做的方案,不斷調研新的技術。每天早上10點進入小黑屋,一天5頓飯(以至於後面吃的要吐,只想喝粥,16天,5個人吃了近1w塊錢的伙食費),晚上基本上2點後離開小黑屋,局長親自開車送我們回員工宿舍。

經過16天的小黑屋的開發容器終於搭建好了,並且在hx專案二期上,在工期只有乙個月的時間裡面,快速從不同團隊抽調資源和外包資源的加入下,使得專案順利完成。

從上海回來回到合肥後,局長把我手上的事情全部推掉,給我三個開發+乙個測試進行基於已經完成的進行工作進行平台開發。

2023年9月到12月,搭建了乙個基於容器,搭建了一套雲平台的演示模型。對平台進行定位。基於公司的業務功能,搭建要進行標準saas+paas的雲平台。形成行業生態圈。

2023年1月,拿著我們搭建好的模型向公司上層匯報,正式確定立項進行平台研發,組建乙個10人的研發團隊,並以平台名稱-super8作為團隊代號。

2023年由於自己在外租的房子到期,研發任務也重,自己決定就睡在公司的乙個沒有窗戶的倉庫。這一年近乎瘋狂的在進行工作。

每天進行平台的架構討論,底層paas的搭建,定義規範,容器編寫,自動化分庫分表,業務分層,核心中介軟體,大資料分析框架,ram許可權控制,高效能測試,彈性擴容等等。我記得每天在公司一邊洗腳都在寫**。從來沒有12點之前休息過。

經過一年的開發,成果頗豐,平台底層基礎搭建完成,並且還完成了業務的防偽平台。這一年的努力自己的成長也很快,組建了一直10人的核心戰鬥力的團隊,也得到了了公司的認可。

近一年回顧

這個假期過後,標誌著自己學習已經滿滿的兩年了。不知為何這第二年過的感覺要比第一年快好多。這一年的經歷,重點向說下思想的重要性。先的批判自己,然後在表揚,給以自己學習的動力和方向。首先說下自己的這一年學習 總體說有兩大塊的內容 這部分是所有軟體開發的基礎。無論是客戶端還是瀏覽器版,都要準守的規則。同時...

寫給2023年,回顧2016

伴隨著雙12的結束,2016也就結束了,在這個年頭裡,大叔主要成就就是lind.ddd的不斷更新了,從最初的引用dll到現在的依賴包包,從ioc元件到ioc容器,可以說本次公升級不小,當然最大的亮點還是lindmq和lindplugins的加入,這兩大元件主要實現的是分布式訊息佇列和面向外掛程式化的...

寫給2023年,回顧2016

伴隨著雙12的結束,2016也就結束了,在這個年頭裡,大叔主要成就就是lind.ddd的不斷更新了,從最初的引用dll到現在的依賴包包,從ioc元件到ioc容器,可以說本次公升級不小,當然最大的亮點還是lindmq和lindplugins的加入,這兩大元件主要實現的是分布式訊息佇列和面向外掛程式化的...