1. 程式人生 > >java程式設計師如何快樂成長---隔山打牛

java程式設計師如何快樂成長---隔山打牛

應用架構:
單應用->微服務 小型->大型電商 基礎組價
初級:
CRUD、入門,打基礎、使用各種類庫、完成工作內容、學習業務流程,工具的使用
中級:
CRUD*2、能出方案、能獨立完成系統、獨立負責XX模組、熟悉XX框架,流程原理
高階:
封裝元件、能出各種方案、單系統效能優化、解決開發運維中的各種問題、系統的優秀負責人、元件原理機制,原始碼、記憶體熱點、CPU熱點、阻塞分析、Java併發,網路,JVM
架構\leader:
行業視野、負責XX領域系統、各種架構設計理念、質量把控,標準制定、一個好的實踐鍛鍊平臺、團隊影響力,XX領域專家、整體方案制定,技術方向把控、解決各種問題堆、高可用,效能優化

技術:jvm派 spring派 法堂派
集合、springX、反射、併發、MySQL、redis、ES、MQ、IO模型、記憶體模型、CPU排程、TCP/IP、CAP、網路拓撲、儲存結構、分散式一致性、執行緒、協程

書:
Java核心技術、Java程式設計思想
設計模式、effectiveXX、併發程式設計、深入JVM、效能優化、nettyXX、mysqlXX、redisXX
大型網站架構、領域驅動設計、XX設計與實踐

基礎元件:
服務註冊發現、服務閘道器、配置中心、API管理、分散式事務、dapper/trace、自動化部署,運維,監控、分散式KV管理、分散式快取平臺、MQ平臺、分散式DB管理、流量排程LB、統一元資料管理

應用:
表現層、流程服務、組合服務、基礎服務

團隊:
交流知識、化學反應、各有特長,相互彌補、相互信任,相互成就、有問題一定要一塊湊上去

交流:
QCON、ODF、XX架構峰會、XX沙龍、XX技術開放日、XX開發者大會

寫部落格、多分享、自信和成就、code for fun

業界難題、參與開發、總結共性

有挑戰才有意思、結果導向、不要給自己設限
機會=故障、大促、變態需求、新領域、爆發增長

問題就是機會,實踐是學習的最短路徑

如果發生OOM了:重啟了事?定位問題,改引數重啟?檢視核心在什麼情況下出現的OOM?

做不普通的事,要做進去出成果
開源元件,流弊方案
亮點就是核心競爭力
培養最需求的技術和能力
看Linux核心