2022.6 月畢業,然后入職于 JD 京東保險 - 技術平臺部 ,崗位 后端開發工程師,至今已兩年
回顧畢業后的工作歷程(文章會以現實時間為順序來進行回顧),有很多大佬的幫助和指點。因此,想將自己的思考也分享給后來的同學們
文章從個人角度(成長)出發,回顧工作點滴。會盡可能寫的細致點,但也僅是拋磚引玉
后續會從團隊角度(互惠)出發,寫成長歷程二,敬請期待
一、善于觀察,善于模仿
善于觀察:職場不是學校,需要你主動觀察。觀察部門的環境,觀察部門的人,觀察部門的事。
寶藏就在那里,需要你主動觀察(找到寶藏需要時間,但初期只需要觀察)。畢竟了解越多,可以更快融入。
1.JD的技術體系,各種中間件的了解和使用
?各種中間件的使用文檔,還是非常有價值的,各種各樣的名詞,使用細節。如果你都不知道,怎么細節性學習?
?切勿眼高手低:
?程序員都知道文檔易讀,但是不如手敲一遍。敲完運行運行,可能你就有新的疑問。(例如:JSF 配置后,如何生成代理對象的呀)
?JD 技術體系需要熟悉,不管你是否熟悉同類型技術,畢竟你以后就是需要使用它。
2.部門內部項目的搭建風格和技術體系
?熟悉項目,而不是業務。不同的項目搭建在不同的背景下,技術體系不同,但是你需要去熟悉每一個技術面。例如:項目作用、日志、技術體系(spring、MVC、springboot)、maven打包部署、攔截器、異常、切面,cors xss,項目分層,代碼提交人員風格
3.部門內部項目的通用解決方案
?了解某些場景下的通用解決方案(例如:文件上傳 - 超大的文件上傳等)
?了解大家提效的工具(例如:文本處理,數據處理) 只要是對于個人重復性的工作,大家還是有心得怎么提效的(別傻乎乎自己干,多問一嘴總沒錯)
?無腦問 chatGpt 真牛
善于模仿:部門內部的團隊人員,風格和思路都不同,可以基于觀察后的結果去模仿,模仿他人的工作風格和思路,以及代碼風格。模仿他人很重要,但請你模仿對的人
1.需求評審前,他人做了什么?
?需求prd 提前查看,標注問題,提出疑問,減少會議無效時間(主動)
2.需求評審中,他人提了什么問題?
?評審也是觀察的好時機
3.需求評審后,他人技術方案如何設計?
4.代碼開發中,他人技術如何實現?
5.代碼完成,他人做了什么?
?上線方案完善,代碼同行評審提出的問題解決。上線流程(行云部署編排中,提供了什么,你就去了解了解作用)
6.功能上線,他人做了什么?
?跟蹤至需求的全流程結束,完整交付,上線只是開始
二、項目掌握,以點及面
對于校招生,肯定會有參與項目的機會。不管是需求,還是項目。你都需要有自己本身的計劃,或者明白需求處于的位置,然后徐徐圖之,終究能夠越會越多。以點及面,有自己的基本盤,再去拓展。
以下是作者本人的歷程
1.2022.7-2022.12 間傭(保險領域-基本法)
2.2023.1-2023.4 間傭(保險領域 動態基本法)
3.2023.4 - 2023.6 看板(核心系統看板項目及大數據建模)
4.2023.7 - 2023.9 傭金(傭金計算全流程)
5.2023.10 - 2023.12 續期(繼續率)
6.2024.01-2024.03 賬戶、分析、稅務(發傭提現)
7.2024.04-2024.05 核算(成本)
8.2024.06-2024.08 手續費(收入)
三、細節性學習
保持對于任何事物的好奇心,去針對性的學習,你需要半解,而不是名詞了解。舉幾個工作中的場景
1.緩存的細節是什么?
?了解過后的產出 Redis分布式鎖正確打開方式 (閱讀量 3635,大家可以總結,不要怕自己寫的不好或者瑣碎。當時第一次寫的,大家反饋還不錯)
2.JSF 框架的序列化與反序列化?
?序列化:Msgpack 與 hessian。生產因序列化方式錯誤了,怎么辦?是否心中有預案
?反序列化:JSF 調用網頁端那么多,背后原理是什么?
3.RPC 協議與 序列化方式?
?名詞的正確解讀來源于你的廣泛觀察,可以是評論,可以是聽見了別人的討論
?細節研究:JSF 有說明文檔,你可以清晰的了解使用方法。想了解兩者區別,直接去 DUBBO 官網文檔 或者 看書。
4.JSF框架注冊中心為什么是緩存,而不是 ZK?
?會玩
5.腳手架?
?團隊內部腳手架的使用、JD 內部的腳手架、業界推薦的腳手架。手寫個腳手架
6.負載均衡?
?了解過后的產出 一次網絡請求中的流量分發過程 (閱讀量 2867 )
7.JMQ 本地重試的特點?
?JMQ一批默認多少消息,異常后重試幾次?異常后這批都會進入重試庫嗎?重試庫是個什么機制
?不懂請首先 debug 看源碼,其次就問團隊大佬,大佬不會問 JMQ支持
?老實說, JD人還是很贊的,請教問題,都會解答,一起討論
四、辨識正確性
模仿越多,看的越多,可能自己都迷茫了,什么是正確的,什么是合理的,什么是有價值的?
結論:做正確的事,正確的做事。(初期,盡可能正確的做事,千萬別盲干,都是淚)
從技術角度中一個細小的點出發,任何外部調用(RPC請求)的防腐層代碼寫法都有很多。但是重要的思想是防腐,如果代碼不能防腐,甚至是錯誤的,那么千萬不能模仿。
防腐層的思想:去無腦問 chatGpt 回答真的很專業
簡單將以上代碼改吧改吧
五、橫向對比
1.對比各大廠的技術體系
2.對比過往幾屆或者前人的成長
3.對比你的同學們
簡單來說:多思考、多溝通、多總結
六、敢于承擔
個人很喜歡的一句話:我們要有做第一的信念和勇氣!
七、找到價值
初期,對自身有利的地方遍地都是
1. 老板們面向部門全員的宣講、與老板 1v1 溝通、大部門的周例會
2. 公開的一些分享和課程,能見到很多大佬
3. 部門內一些想法落地的過程
可能最終又需要回到第一步:善于觀察,善于模仿
審核編輯 黃宇
-
開發工程師
+關注
關注
1文章
91瀏覽量
14943 -
京東
+關注
關注
2文章
999瀏覽量
48560
發布評論請先 登錄
相關推薦
評論