這5年從JAVA程序猿到BAT架構師的經歷

當你立志作架構,最早打牢基礎,從底層開始。隨後發展到各類各樣技術和語言,什麼都要懂二點,要全方位且不膚淺。爲啥不是懂一點?你需看得透徹,必須儘量深刻一些。他人懂一點兒,你想作架構師,務必再多懂一點。例如你發現golang很流行,他人可能寫一個helloworld 就說本身玩過golang,但你最少要嘗試寫一個完整的應用。不肯下苦功,怎樣才能高人一頭?

我的簡歷:程序員

參加工做時間:8 年服務公司:4 家(含四大門戶中的兩家)近期職業:Java 架構師職場關鍵詞:社交網絡平臺、高併發系統架構設計、技術團隊管理、多款從零到一的產品城市!6年間,這位職人呆過四大門戶中的多家,完成了工程師到架構師的蛻變。經手多款從零到一產品的開發和增漲,也親身經歷國內最大社交網絡平臺億級流量和用戶的架構設計及優化工做。工做上思路清晰、認真負責,是同事們心目中優秀 Problem Solver。

BAT架構師問答心得分享:golang

 

 

中級後端程序員提高薪資的重要點在於:後端

  • 1.項目經驗:支付,通知,IM,短信內容等公用模塊快迅實現。
  • 2.代碼質量:抽象封裝,日誌規範,發佈流程,快速定位。
  • 3.性能優化:服務器的內存,硬盤,數據增加量,帶寬,系統中最消耗性能的地方,一個請求須要調用哪些服務,每次訪問DB的時間是多久。
  • 4.架構能力:分佈式,負載均衡,讀寫分離。
  • 5.選型能力:JMS,SOA/SCA/微服務,MongoDB/Redis/Memcache,Java/Go/NodeJS等。
  • 6.管理能力:團隊技術分享組織,項目風險控制,任務和工做的分配
  • 7.需求評審能力:很快給出反饋建議,多長時間可以完成,技術風險點在哪,有沒有花費時間長,又不重要的需求。
  • 8.Geek能力:對某一個技術點研究的特別深刻,好比說Nginx的配置,設計,構架。ElasticSearch的設計,優點。

問:你以前是如何快速學習的?有什麼Java高級自學線路?性能優化

答:我總體規劃了多張體系圖,均可以討論一下。服務器

 

 

 

 

 

 

應對上邊的技術圖我刻意分類整理了一下下,有許多技術並非靠一段話能講清,所以堅決果斷找朋友錄屏了許多視屏,許多問題我以爲答案很是簡單,但是後面的思考和邏輯不同凡響,要保證知其然還要知其因此然。假如想學習Java工程化、多線程,高性能及分佈式架構、深刻淺出。微服務、Spring,MyBatis,Netty源代碼剖析的朋友能夠:+我裙 948-368-769 領取資料網絡

相關文章
相關標籤/搜索