整體概要
- 2019年工作內(nèi)容概述及取得的成績
- 2019年工作中的不足和存在的問題,及其改進(jìn)方案
- 2019年在公司的收獲啡氢、體會及感悟
- 對公司的意見和建議
- 2020年工作規(guī)劃和展望
個人總結(jié)
1菩暗、2019年工作內(nèi)容概述及取得的成績
2019年1月7日掰曾,我入職了現(xiàn)在這家公司。之后停团,我參與到了公司的項目迭代旷坦。需求分析、編碼實現(xiàn)佑稠、Bug修復(fù)秒梅、線上問題定位,如此反復(fù)舌胶。彼時的項目流程捆蜀、文檔管理和產(chǎn)出物的質(zhì)量,相對來說幔嫂,都不是很高辆它。但是,年底的回顧婉烟,我看到了全公司所有人的協(xié)作和努力娩井。項目也在朝著好的方向演進(jìn),許多方面都朝著好的方向發(fā)展似袁。
細(xì)想一下洞辣,我在2019年具體的工作內(nèi)容大致如下所示:
- 熟悉放管服早期版本的業(yè)務(wù)咐刨,對當(dāng)前架構(gòu)提出質(zhì)疑和進(jìn)一步的改造措施。
- 參與放管服早期版本的機(jī)動車市場業(yè)務(wù)梳理扬霜,并設(shè)計第一版的表結(jié)構(gòu)和模塊劃分定鸟。
- 參與JAVA序列的流程規(guī)范梳理(包括:Java編碼、Maven著瓶、Mysql联予、迭代演進(jìn)、Git分支管理等)材原。
- 和蒲總沸久、楊嶸等一起梳理微服務(wù)的分層和分模塊,以Visio的方式畫出物理架構(gòu)圖余蟹。
- 搭建斑馬信用的微服務(wù)環(huán)境卷胯,初步形成開發(fā)腳手架,按模塊梳理出約30個微服務(wù)威酒,以支持業(yè)務(wù)的展開窑睁。
- 指導(dǎo)新員工熟悉工作環(huán)境,對新老員工提出的疑問進(jìn)行解答葵孤,幫助其成長担钮。
- 參與斑馬信用V1.3版本到V1.9版本的迭代開發(fā)(總共10來個版本的迭代)陨囊,在斑馬信用中黎泣,我主要做了以下事情若锁。
- 文章服務(wù)的設(shè)計和實現(xiàn)租谈。
- Route和Icon公共組件的設(shè)計與實現(xiàn)扰才。
- 配合同事完成消息服務(wù)的重構(gòu)聪建。
- 主導(dǎo)信用優(yōu)享日的功能開發(fā)逛球。
- 參與122活動的功能開發(fā)柿祈。
- 主導(dǎo)非大型貨車通行證的開發(fā)(已上線)绑莺。
- 參與大型貨車通行證的開發(fā)(開發(fā)人員為:我暖眼、邦凱、趙東和張川(已離職))纺裁。
- 抽取公專網(wǎng)websdk模塊诫肠,以便于weapp和mobile對接口進(jìn)行復(fù)用。
- 參與城市服務(wù)的功能開發(fā)欺缘。
- 搭建公專網(wǎng)Quartz定時器框架腳手架栋豫,并完成一部分Job的實現(xiàn)。
- 設(shè)計bmc-dependencies模塊谚殊,以便于斑馬信用各組件版本的統(tǒng)一維護(hù)丧鸯。
- 數(shù)智貴陽小程序的服務(wù)端接口遷移和開發(fā)(主要為鑒權(quán)和證照查詢)。
- 設(shè)計并實現(xiàn)公專網(wǎng)的鑒權(quán)邏輯嫩絮,通過ABToken的方式提高通信的安全性丛肢。
- 設(shè)計并搭建專網(wǎng)透傳服務(wù)围肥。
- 設(shè)計并搭建公網(wǎng)透傳服務(wù)。
- 設(shè)計并實現(xiàn)消息中臺蜂怎,并對外提供消息相關(guān)API穆刻。
- 設(shè)計并實現(xiàn)短信服務(wù),初版本支持貴陽交管局的短信發(fā)送和阿里云的短信發(fā)送杠步,但后期因為特殊原因氢伟,去掉了貴陽交管局的短信發(fā)送。
- 主導(dǎo)非大型貨車通行證關(guān)于政務(wù)網(wǎng)的對接幽歼。
總體來說朵锣,我主要參與斑馬信用產(chǎn)品的設(shè)計和開發(fā)工作,同時也擔(dān)任導(dǎo)師的角色试躏。斑馬信用產(chǎn)品于2019年9月份在貴陽正式上線猪勇,用戶量逐步上升。期間也遇到很多線上的問題颠蕴,但是以我豐富的經(jīng)驗,最終還是將這些問題都解決了助析。
2犀被、2019年工作中的不足和存在的問題,及其改進(jìn)方案
雖然公司整體取得了一些不錯的成績外冀,但是往往伴隨著一些需要完善的事項寡键,我覺得主要包括以下這些。
- 數(shù)據(jù)中臺體系未完全搭建起來雪隧,一些數(shù)據(jù)的查詢還是繞開了數(shù)據(jù)中臺西轩,直接查詢的是底層存儲,這種方式雖然開發(fā)快脑沿,但是不好擴(kuò)展藕畔。
- 業(yè)務(wù)中臺業(yè)務(wù)不夠單一,職責(zé)過于復(fù)雜庄拇。導(dǎo)致后續(xù)的擴(kuò)展性不高(比如:訂單中臺注服、商戶中臺)。
- h5頁面訪問的后臺服務(wù)接口措近,沒有從mobile服務(wù)剝離出來溶弟。導(dǎo)致和mobile、weapp的耦合較為嚴(yán)重瞭郑。
- 微服務(wù)整體規(guī)范未明確辜御,每個人的經(jīng)驗和開發(fā)方式都不同,寫出的代碼風(fēng)格嚴(yán)重不一致屈张,影響團(tuán)隊協(xié)作的開發(fā)擒权。
- 較少的Code Review袱巨,導(dǎo)致代碼的質(zhì)量并不高。
- 沒有單元測試和集成測試菜拓,Bug不能及早暴露出來瓣窄,開發(fā)效率不高。另外纳鼎,改Bug的時間周期變得更長俺夕。
- 非斑馬信用服務(wù),缺少日志記錄和鏈?zhǔn)阶粉櫦桑瑢?dǎo)致線上和非線上問題定位難度大劝贸。
- JAVA序列缺少整體的、全職的負(fù)責(zé)人逗宁,導(dǎo)致很多規(guī)范映九、風(fēng)格和事項未落實下去。
- 缺少APM工具瞎颗。當(dāng)前線上已搭建Skywalking件甥,但是因為性能問題,目前已經(jīng)下線哼拔,希望后期可以再次上線引有。
- 組內(nèi)缺少培訓(xùn),導(dǎo)致新員工入職后團(tuán)隊融入周期長倦逐。組外也缺少培訓(xùn)譬正,導(dǎo)致員工對交通領(lǐng)域知識了解欠缺。
- 灰度(或預(yù)發(fā)布)環(huán)境未真正實施起來檬姥,發(fā)版時間長曾我。發(fā)版時經(jīng)常是熬夜,人很疲勞健民,且發(fā)版質(zhì)量不高抒巢。
- 公司很多員工(包括我)缺少對大數(shù)據(jù)知識的了解和入門,因此對大數(shù)據(jù)的后續(xù)發(fā)展缺少前瞻性荞雏。
- 公司和部門缺少
統(tǒng)一性機(jī)制
虐秦,或者統(tǒng)一性機(jī)制
未真正落實下去,導(dǎo)致很多東西凌亂而復(fù)雜凤优,擴(kuò)展性悦陋、易維護(hù)性、可讀性筑辨、效率等都大打折扣俺驶。 - 產(chǎn)品原型太簡單,很多邏輯、交互和細(xì)節(jié)都做得不夠暮现,導(dǎo)致開發(fā)的過程中需要反反復(fù)復(fù)地和產(chǎn)品溝通还绘,迭代效果不理想。
- 公司的氛圍還需要加強(qiáng)栖袋,尤其是團(tuán)隊外的溝通拍顷。
- 業(yè)務(wù)和技術(shù)方面缺少積淀和總結(jié),雖然我們有Confluence平臺塘幅,但是未完全發(fā)揮出其價值昔案,也希望運(yùn)維能對Confluence做好備份,避免丟失一個月數(shù)據(jù)的情況出現(xiàn)电媳。
3. 2019年在公司的收獲踏揣、體會及感悟
- 來公司的第一個月,公司給我的感覺是有點冷匾乓。自己對公司也有一定的隔閡和放不開的感覺捞稿。但是呢,隨著和團(tuán)隊的逐步融入拼缝,我在每個人身上都看到了不一樣的閃光點娱局,當(dāng)然也有缺點。個人覺得咧七,當(dāng)學(xué)會了吸納別人好的方面铃辖,摒棄和反思不好的方面,我們就會少犯錯猪叙、少走彎路和錯路。
- 這一年仁卷,我還是覺得自己有的時候有點不好溝通穴翩。為什么會這樣?經(jīng)過反思锦积,歸根結(jié)底還是自己不夠成熟芒帕、不夠容忍和不夠大局觀。那么丰介,怎么改進(jìn)呢背蟆?當(dāng)有問題出現(xiàn)的時候,首先想到的并不是推諉哮幢,而是站在全局的角度上來排查和定位带膀。
- 關(guān)于計劃性,我在這一年做得并不好橙垢。有的時候忙起來垛叨,很多人找你,但是往往會出現(xiàn)做了一件事之后柜某,又忘了還需要做的事情嗽元×哺伲或者閑的時候,往往有些迷茫自己將要做的事情剂癌。合理淤翔、高效、有條理地對事項進(jìn)行管理佩谷,我覺得應(yīng)該是一門學(xué)問旁壮。我希望通過一些業(yè)界好的方法論和書籍,讓自己能進(jìn)一步管理好自己的時間琳要。
- 在公司這個大平臺中寡具,我在微服務(wù)架構(gòu)方面有了進(jìn)一步的了解和實踐,包括服務(wù)的層次劃分和模塊劃分稚补。
- 在面向C端的服務(wù)開發(fā)過程中童叠,我有了一定的認(rèn)知。它和G端和B端有什么不同的地方呢课幕?我覺得還是有很多方面厦坛。比如:重服務(wù)端、資源管理乍惊、版本管理杜秸、吞吐量和響應(yīng)時間、緩存利用率润绎,如此等等撬碟。
- 基于文章模塊的設(shè)計和實現(xiàn),采用了Elasticsearch莉撇,以前接觸得比較少呢蛤,現(xiàn)學(xué)現(xiàn)賣的感覺還是不錯的,希望后續(xù)能進(jìn)一步將這個框架用得更好棍郎。
- 公司整體的目標(biāo)非常清晰其障,徐老板也反復(fù)強(qiáng)調(diào)過。這是很難得的涂佃。在公司大環(huán)境下励翼,員工的定位是怎樣的,如何最好地為公司發(fā)揮力量辜荠,值得我們每個人反思汽抚。我體驗最深的就是
責(zé)任
。成年人的世界有無奈侨拦,但是也應(yīng)背負(fù)起我們應(yīng)盡的責(zé)任殊橙,這個過程未嘗不是一件值得慶幸的事情。
4. 對公司的意見和建議
- 建議給JAVA序列配套一個負(fù)責(zé)人。
- 建議加強(qiáng)
統(tǒng)一性
管理膨蛮,統(tǒng)一這個術(shù)語包含我們能想到的方方面面叠纹,每個人都可以提意見來完善,同時每個人都必須遵守敞葛。 - 建議開發(fā)人員有權(quán)對產(chǎn)品原型的質(zhì)量進(jìn)行評估誉察,在質(zhì)量不達(dá)標(biāo)的情況下,有權(quán)拒絕功能的開發(fā)惹谐。
- 建議增加交通領(lǐng)域知識的培訓(xùn)持偏,不局限于現(xiàn)場,可以包括視頻氨肌、書籍鸿秆、新媒體等等。
- 建議持續(xù)開展讀書會和技術(shù)大學(xué)怎囚,讓公司員工能在工作之外卿叽,提升自己的專業(yè)性,更好地為公司服務(wù)恳守。
- 建議團(tuán)隊內(nèi)對服務(wù)的數(shù)量考婴、服務(wù)的質(zhì)量、服務(wù)的職責(zé)催烘、服務(wù)的內(nèi)聚性進(jìn)行統(tǒng)一的梳理和跟進(jìn)沥阱,持續(xù)地對代碼進(jìn)行優(yōu)化。
- 建議進(jìn)一步提高公司內(nèi)部員工的專業(yè)能力伊群,讓他們對規(guī)范和統(tǒng)一有較為深刻的理解考杉。
5. 2020年工作規(guī)劃和展望
2019年是事情繁多的一年,雖有不足舰始,但收獲也是蠻多的奔则,自己的知識和眼光得到了進(jìn)一步提升。2020年蔽午,希望自己能進(jìn)一步在C端和B端有一定積累。
在B端酬蹋,我希望可以參與進(jìn)去及老,且能使之成為一個較為完善的開放平臺。做好開放平臺并不是一件容易的事情范抓,需要自己有開闊的視野和一定的前瞻性骄恶。能在對商戶、商品匕垫、權(quán)限等的水平擴(kuò)展基礎(chǔ)上僧鲁,設(shè)計出一個靈活的系統(tǒng),只需要通過簡單的動態(tài)擴(kuò)容,在不影響性能的基礎(chǔ)上寞秃,實現(xiàn)快速的擴(kuò)展斟叼。而B端有哪些需求和任務(wù)呢?這需要根據(jù)實際情況春寿,加上解決方案組和產(chǎn)品組的大力支持朗涩,才能得出。能否和他們在需求和任務(wù)上實現(xiàn)無縫的溝通绑改、交流和協(xié)助谢床,是事情能否做好的關(guān)鍵因素。
在C端厘线,我希望進(jìn)一步精煉服務(wù)识腿,讓服務(wù)功能更內(nèi)聚。通過可靠的中間件支持(包括存儲的造壮、消息的渡讼、調(diào)度的),讓我們的系統(tǒng)更加的面向領(lǐng)域化费薄。而領(lǐng)域化是每個公司都致力達(dá)到的效果硝全,但是要做好卻并非易事。樓主希望搏上一搏楞抡,讓自己在業(yè)務(wù)和技術(shù)方面可以得到進(jìn)一步的成長伟众。
我是做JAVA開發(fā)的,而服務(wù)是一個個可治理的召廷、可管理的單元凳厢。服務(wù)不應(yīng)該求多,而應(yīng)該求合理竞慢。迭代演進(jìn)先紫,我們可能會對服務(wù)進(jìn)行合并或拆分,如何快速地實現(xiàn)這一演變筹煮,我覺得需要將我們對需求的理解和代碼的規(guī)范有一個較好的認(rèn)知遮精,才能做得足夠好。2020年败潦,樓主計劃在服務(wù)的合理性方面做進(jìn)一步的探索和思考本冲,力求朝著更好的方面發(fā)展。
在技術(shù)領(lǐng)域劫扒,樓主希望能深挖微服務(wù)涉及到的各類技術(shù)棧檬洞,包括:Spring Cloud、Spring Boot沟饥。存儲領(lǐng)域添怔,希望深挖Elasticsearch和Mysql湾戳。緩存領(lǐng)域,希望進(jìn)一步了解Redis的原理广料,以及閱讀Redis的源碼砾脑。在大數(shù)據(jù)領(lǐng)域,希望從HDFS和HBase入手性昭,使自己對大數(shù)據(jù)的基礎(chǔ)知識進(jìn)行入門拦止。而大數(shù)據(jù)需要的進(jìn)一步知識點,樓主希望多向大數(shù)組的同事學(xué)習(xí)和看齊糜颠。雖然在公司里面汹族,我是做JAVA服務(wù)端領(lǐng)域的工作,但若是缺少大數(shù)據(jù)的知識其兴,始終感覺不完整顶瞒,也丟公司的臉。
在分享方面元旬,樓主希望自己至少對外做3次較為專業(yè)的分享榴徐,提升自己的演講能力,也讓更多的同事學(xué)到更全面的知識匀归。在技術(shù)文章及博客方面坑资,樓主希望能持之以恒,堅持以專業(yè)的圖文展示自己的價值穆端,且初步給自己定一個寫50篇文章的計劃袱贮。總結(jié)体啰,需要記錄下來攒巍,溯源也好,擔(dān)心忘記也罷荒勇,至少要留有痕跡柒莉。當(dāng)時光老去,當(dāng)我們身體不再健碩沽翔,思維也不再靈光兢孝,我們還能通過一些東西來追憶。