添物零基礎到大型全棧架構師 移動和服務端架構完整(全棧篇)- 概述


全棧(FullStack)是什麼?
    
全棧就是可以獨立開發服務器端,客戶端,移動端的人。前端


前端
後端
移動端
…...程序員

小全棧
服務器+前端
服務器+移動端數據庫


有一篇文章寫的很好,叫全棧工程師到底有什麼用能夠參考看。你是否應該成爲一名全棧工程師?也值得參考,其餘請搜索「全棧工程師」你能得到很多解答,甚至有反對的,各有各的理。
    
全棧工程師的價值後端


有人說了,你再牛逼,你懂五種技術,你能幹五我的的活嗎?全棧工程師並非說一我的能幹幾我的的活,而是要從多個方面來看這個問題。瀏覽器


全局性思惟服務器


現代項目的開發,不多說只用到一兩種技術的,特別是移動互聯網大潮下。隨便一個互聯網項目中用到的技術,就會須要用到後端開發、前端開發、界面設 計、產品設計、數據庫、各類移動客戶端、三屏兼容、restFul API設計和OAuth等等,一些比較前衛的項目,可能會用到Single Page Application、Web Socket、HTML5/CSS3這些技術,還有像第三方開發像微信公衆號微博應用等等。微信


Web前端也遠遠不是從前的切個圖用個jQuery上個AJAX兼容各類瀏覽器那麼簡單了。現代的Web前端,你須要用到模塊化開發、多屏兼容、MVC,各類複雜的交互與優化,甚至你須要用到Node.js來協助前端的開發。模塊化


因此說一個現代化的項目,是一個很是複雜的構成,咱們須要一我的來掌控全局,他不須要是各類技術的資深專家,但他須要熟悉到各類技術。對於一個團隊特別是互聯網企業來講,有一個全局性思惟的人很是很是重要。優化


像若是是我經手的項目,我確定會注意到網頁優化,也會考慮到API來兼容各類客戶端,更會考慮到三屏兼容的問題。不會說項目中徹底使用AJAX而不顧SEO,也不會爲了功能性而忽略訪問速度,我會很好的把握這個平衡,由於我知道它們的權重與實現成本。網站


如何成爲全棧工程師?


能夠參考

http://www.infoq.com/cn/news/2016/01/become-full-stack-developer
    
因爲前面主要講了JavaEE,比較靠近網站端和服務器的部份內容,因此此部分,主要講移動端和部分服務器端的考慮。也有移動端網頁顯示的考慮。


移動端主要分爲2大陣營,Android和iOS。咱們分別討論。主要關注Android,iOS的相似。


移動端首先要了解手機,其次移動端的開發基本上離不開服務器的支持,因此也須要了解服務器部份內容。
    
移動端有其特點,屏幕小,功耗要小,很差調試等特色,因此設計的時候考慮也不同。
    

最後給個英文的介紹:

What is a Full Stack developer? 

http://www.laurencegellert.com/2012/08/what-is-a-full-stack-developer/


歡迎加入程序員的世界,添物科技爲您服務。

歡迎關注添物網的微信(微信號:tianwukeji),微博(weibo.com/91tianwu/),或下載添物APP,及時獲取最新信息。
免費加入QQ羣:557373922(內有乾貨)。
添物網(http://www.91tianwu.com)出品
轉載聲明:本文系添物網原創出品,轉載本文請標明出處,完整標註來源[添物網],(包括連接http://www.91tianwu.com)
相關文章
相關標籤/搜索