1. 程式人生 > >前端、後端、運維技能樹思維導圖,你在哪個階段,碼畜or碼帝?

前端、後端、運維技能樹思維導圖,你在哪個階段,碼畜or碼帝?

有人把碼農分階級,例如網上看到的這種:

IT領袖:年入過億(例如任正非、馬化騰、李彥巨集、丁磊、馬雲等,包括期權股票以及投資理財等收入。)

IT大哥:年入千萬(級別次於以上幾位大佬的公司老闆,不缺錢,普遍對上一條裡的人物羨慕嫉妒恨。)

IT精英:年入百萬(各IT公司副總裁級別人物,包括COO、CTO等,大多為職業經理人,賺夠前就跑。)

IT人才:年入50萬(各IT公司總監級別人物,有房有車,生活壓力相對較小)

IT工程師:年入20萬(高階經理級別,有房貸,生活壓力大)

IT民工:年入10萬(經理級別,基本無房,學會裝波一,生活壓力大)

碼農:年入6萬到10萬(工作三四年,租房,繼續混日子)

碼奴:年入3萬到6萬(工作一兩年,租房,混日子)

碼畜:年入低於3萬(剛畢業的,租房,傻樂)

今天我們來看看程式設計師技能圖譜,看看你在哪個階段

前端程式設計師
  • 基礎

    • HTML / CSS

    • JavaScript

    • DOM

  • 中級篇

    • 資料格式(如JSON、XML)

    • RESTful API互動(如jQuery Ajax,Fetch API,ReactiveX)

    • 正則表示式

    • HTML語義化

    • 命令列

    • Node.js

    • DIV / CSS

    • SCSS / SASS

    • 向量圖形 / 向量圖形動畫(如SVG)

    • 單頁面應用

  • 高階篇

    • ES6 / TypeScript

    • CSS3

    • 面向物件程式設計

    • 函數語言程式設計

    • MVC / MVVM / MV*

    • 安全性(如跨域)

    • 授權(如HTTP Basic、JWT等等)

  • 工程化

    • 程式碼質量(如JSLint / ESLint / TSLint / CSLint)

    • 程式碼分析(如Code Climate)

    • 測試覆蓋率

    • 構建系統(gulp、grunt、webpack等等)

    • 自動構建(指令碼)

  • 相容性

    • 跨瀏覽器測試 (Chrome,IE,Firefox,Safari等等)

    • 跨平臺測試(Windows、GNU/Linux,Mac OS等等)

    • 跨裝置測試(Desktop,Android,iOS,Windows Phone)

    • 跨版本測試(同一個瀏覽器的不同版本)

  • 前端特定

    • CSS / CSS3 動畫

    • JavaScript 動畫

    • Web字型嵌入

    • Icon 字型

    • 圖形和圖表

    • CSS Sprite(如glue)

    • DOM操作(如jQuery、React等等)

    • 模板引擎(如JSX、Handlebars、JSP、Mustache等等)

  • 軟體工程

    • 版本管理(如git、svn)

    • 包管理(如npm、bower)

    • 依賴管理

    • 模組化(如CommonJS、WebPack)

  • 除錯

    • 瀏覽器除錯

    • Debug工具

    • Wireshark / Charles抓包

    • 遠端裝置除錯(如Chrome Inspect Devices)

  • 測試

    • 單元測試

    • 服務測試

    • UI測試

    • 整合測試

  • 效能與優化

    • PageSpeed / Yslow 優化

    • 載入優化(如gzip壓縮、快取等等)

    • 效能測試(特別是移動Web)

    • 可用性

    • 壓縮(如Minify、Uglify、CleanCSS等等)

  • 設計

    • 切頁面

    • 線框圖(Wireframe)

    • 響應式設計

    • 網格佈局(Grid Layout)

    • Flexbox佈局

  • SEO

    • Sitemap(站點地圖)

    • 內部連結建設

    • MicroData / MicroFormat

    • 頁面靜態內容生成

    • H1、H2、H3和strong使用

    • Title、Description優化

    • 頁面靜態內容生成

後端程式設計師
  • 入門

    • HTML / CSS

    • 程式語言:Java / Python / PHP / Ruby等等

    • Web框架,如Spring MVC、Flask、Laravel等等

    • HTTP協議基礎

    • CGI基礎

  • 中級篇

    • XML和JSON處理

    • 資料結構與演算法

    • 面向物件程式設計

    • CMS

    • API設計

    • 網路通訊協議,如TCP / Socket

  • 高階篇

    • 函數語言程式設計

    • 領域驅動設計

    • MVC架構

    • 執行環境優化,如JVM

    • 遠端除錯

  • 工程化

    • 版本管理

    • 單元測試

    • 依賴管理

    • 包管理

  • 基礎設施

    • 虛擬化,如Docker

    • 自動化部署

    • 應用包建立、管理、釋出

    • 釋出指令碼編寫

    • Web容器,如Jboss

  • 快取篇

    • 應用層快取

    • 平臺快取

    • 資料庫端快取

    • 分散式快取

  • 資料持久化

    • SQL

    • NoSQL

    • ORM

    • DBMS

    • 搜尋引擎

  • 資料庫

    • 查詢效能優化

    • 結構優化

    • 主從複製、主主複製等等

    • 伸縮性與高可用性

    • 備份恢復與容災

  • 安全和加密

    • 認證與會話管理

    • 加密解密

    • 數字簽名、數字證書

    • 加密演算法

    • XSS/CSRF/SQL注入

  • 監控

    • 應用效能監控

    • 異常監控

    • 日誌

    • 流量監控

  • 服務

    • RESTful

    • SOA

    • RPC

    • MicroServices

  • 訊息

    • JMS

    • IPC

    • MQ

運維開發者
  • 入門篇

    • 編寫指令碼,如Shell、Perl、Rython等等

    • 程式語言

    • Web應用執行基本原理

    • HTTP伺服器

    • 應用容器

    • 命令列,如awk

    • CGI

    • 修復漏洞

  • 中級篇

    • 自動化運維

    • GNU/Linux作業系統

    • 編譯

    • 資料庫

  • 高階篇

    • 分散式檔案系統

    • 分散式儲存系統

  • 雲服務

    • 儲存服務,如AWS S3

    • 計算服務,如AWS Lambda

    • 託管服務,如AWS EC2

  • 安全性

  • 網路

    • CCNP / CCNA

  • 持續整合

    • 持續整合工具

    • 自動構建工具

    • 依賴管理工具

    • 版本管理工具

  • 虛擬化

    • 應用容器虛擬化,如Docker

    • 環境虛擬化

    • 作業系統虛擬化

  • 自動化 (puppet,chef)

    • 自動化配置

    • 自動化部署

    • 程序管理工具,如Supervisor

  • 監控

    • 基礎設施監控

    • 日誌管理

    • 監控服務

  • 負載均衡

    • 邊緣快取,如(Varnish)

    • DNS負載均衡

    • CDN

軟技能圖譜
  • 影響力 / 個人品牌

    • 寫作

    • 演講

    • 培訓

    • 部落格

    • 社交媒體

  • 社群

    • 社交媒體交流

    • 自媒體平臺

    • 技術社群

    • 問答社群

  • 持續學習

    • 學習新技術、語言

  • 健康

    • 運動

    • 不熬夜

  • 生產力

    • 熟悉工具

    • 快捷鍵、快捷鍵、快捷鍵

  • 估算

    • 完成時間估算

    • 延遲花費

    • 預算估算

    • 薪資估算

  • 其他

    • 面試

    • 客戶溝通

思維導圖數整理於網路,檢視閱讀原文

推薦閱讀
?

JAVA葵花寶典

?

長按關注置頂

java知識和技術查漏補缺,空餘時間學習碎片化知識,分享開發、運維、架構等綜合性知識,助力職場最後一公里與職業進階,每天看寶典,就選它。