互聯網史上很全技術崗位詳解,包括:前端研發、后端研發、移動端研發、大數據、項目治理、測試、運維、技術治理等。
架構師
每個產品線都有架構師,在技術平臺部門也需要技術平臺的架構師。
架構師負責設計系統整體架構,從需求到設計的每個細節都要考慮到,把握整個項目,使設計的項目盡量效率高,開發簡單,維護方便,升級簡單。
架構分析:從功能性的需求中識別出需要增加的非功能性需求,好滿足性能、可擴展、集成、安全、可運維、高可用、易部署、易更新。并且識別非功能型需求后,還要做技術選型、技術架構風險識別、技術實現工作量評估。
架構設計與實現:完成非功能性模塊的架構設計、接口設計、代碼實現,所以,需要的是有代碼實現能力還要有架構思維的工程師,而不是畫PPT的工程師。
業務架構設計與實現:需要對跨系統的接口進行識別、實現、維護,需要對能寫成公共代碼類庫的進行分析、識別、接口設計、實現、變更維護。
重構:架構師需要經常做Bug分析、非模板性和公共類庫代碼檢查,以發現代碼腐爛程度,以發現還有哪些代碼沒有做出很好的架構與精心的代碼設計。所以,重構是經常性維護發生的,不是攢到某一刻動大手術,甚至推翻重做,那就不叫重構了。
前端開發工程師
前端工程師
使用Div+css并結合Javascript負責產品的前端開發和頁面制作;
熟悉W3C標準和各主流瀏覽器在前端開發中的差異,能熟練運用DIV+CSS,提供針對不同瀏覽器的前端頁面解決方案;
負責相關產品的需求以及前端程序的實現,提供合理的前端架構;
與產品、后臺開發人員保持良好溝通,能快速理解、消化各方需求,并落實為具體的開發工作;
了解服務器端的相關工作,在交互體驗、產品設計等方面有自己的見解。
后端開發工程師
讓系統功能可用、易用、安全,支撐網站穩定運行,解決數據存儲及調用問題等等,這些都涉及后端工作內容。網站后端包括服務器、應用、數據庫等,后端開發者構建并維護這些組件,為網站提供多方面支持。
為了讓服務器、應用、數據庫能夠彼此交互,后端工程師需要具有如下技能:
用于應用構建的服務器端語言: PHP, Ruby, Python, Java, .Net 等;
數據相關工具: MySQL, Oracle, SQL Serve;
PHP框架: Zend, Symfony, CakePHP;
Java框架:SSH、SSM;

版本控制工具:SVN, CVS , Git 等;
還要熟練使用 Linux 作為開發和部署環境。
移動開發工程師
IOS開發、Android開發
移動客戶端的開發類型主要是三種:
Native App(原生APP)
也就是完全使用移動設備系統語言寫的客戶端,iPhone iPad就是純Object-C,安卓就是純JAVA, 就是用戶看到的界面啦體驗到的交互啦都是原生的。這是性能很棒的開發方式,但靈活性就沒下面的好。
Web App,

這個就是在移動瀏覽器里打開的,純HTML+CSS+JS,說白了就是個網頁,只不過非常的富應用,比如手機瀏覽器訪問的GMAIL啥啥的。但說白了就是在瀏覽器里打開的頁面。
Hybrid App.[HTML5 in mobile devices]
實際上是使用原生寫了一個容器,然后使用HTML+CSS+JS來實現用戶界面和交互。
大數據崗位
大數據主要有以下職位:
1.數據分析師Data analyst
上一篇:互聯網行業哪些崗位越老越吃香
文章地址:http://www.brucezhang.com/article/online/4121.html