全棧工程師的能力點



全棧工程師是對於除了bat的主站以外的大多數項目,這樣的能力也許不是一個方面的專家,但是能再一定時間快速解決一個問題。可能做服務器的發展成全站更容易一些,但是一切能力都是可以通過練習實踐去做的很好的,



全棧應該有一下幾方面:運維,服務端開發,架構,大數據,搜索,前端,移動端(android,ios)


下面開始我們的全棧之路



運維: 這個能力涉的方面有, 域名(dns),cdn, 機器(linux)數據監測配置,負載,容器調整配置,jvm(這裏拿java做說明)數據監測調整;數據庫配置、集羣,負載集羣,容器集羣,



服務器開發:服務器端這裏說的是java, 

java語言基礎:基本數據類型,數據的存儲結構,這裏有三個重點 String ,集合,map;

 jvm 結構,內存管理,文件加載執行過程,http,https, 

特別的幾點:隊列,多線程,併發,io/nio/aio, 消息機制,反射,算法,設計模式,動態代理;



架構:架構包括很多方面,前端架構的性質輕一些,移動端 架構主要在工具的選型,他們也是 架構,只是不像服務器那樣重,服務器端項目架構,集羣;


掌握以上這三點,瞭解他們可以做的事,清楚聯繫流程,輕鬆處理百萬qps, 峯值千萬級qps,不是大問題,只要有機器和其他資源



大數據:這裏提幾個方面瞭解:

大數據高併發處理,大數據框架 hadoop(2.6)/spark(2.0)/           hbase/storm/hive


搜索:也可以劃到服務器端,這裏介紹一些學習點:搜索框架solr, luncene


前端:js,css,jquery,瀏覽器,



移動端:android: 五大組件,常用工具包的使用,終端機器,ios與之有相似之處,除了語言和垃圾回收



















發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章