APP全栈工程师修炼之路(一)
生活随笔
收集整理的這篇文章主要介紹了
APP全栈工程师修炼之路(一)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
第一章 全棧導論
1.1 概述
全棧工程師,也叫全端工程師,英文名Full Stack developer。是指掌握多種技能,并能利用各種技能獨立完成產品的人。全棧工程師按照產品的類型不同又分為:Web全棧工程師、APP全棧工程師、硬件全棧工程師等。 很多人對全棧工程師的理解有一定的誤解,認為我會Android、IOS,我還會Java、C/C++、Python,很多語言我都會,那我就是全棧工程師。其實不然,按照全棧工程師的概念來說,除了會多種技能外,還需要有一定的架構能力,否則無法獨立完成一個產品。 本文主要針對APP全棧工程師,后面提到的全棧工程師皆指APP全棧工程師。1.2 所需技術
對于全棧工程師而言,要開發出一套完整的APP,必須掌握Android、IOS和Web開發技術,如果需要在客戶端動態展示數據,還需要掌握數據庫。 本書針對當前項目開發的趨勢,根據項目的實際情況,將陪讀者一起開發出一套完整的具有交互性質的 APP,讀完本書后,讀者將掌握JavaWeb開發、Android和IOS開發技術。 本書主要針對有一定開發基礎,希望往全棧工程師方向發展的讀者。1.3 發展前景
互聯網項目,需要產品設計、UI設計、后端開發、前端開發、數據庫等技術。因此,一個現代化的項目,需要多種技術想結合。我們需要一個人在掌控全局,他不需要是各種技術的資深專家,但是他需要對各種技術相當熟悉,這就是全棧工程師的價值。 對于創業團隊來說,一個全棧工程師顯得尤其重要。一個全棧工程的工資可能比后端開發人員高,比全端開發人員高,但是不會高出太多。而一個項目至少需要后端開發、前端開發。如果一個人能夠做多種事情,那么對于創業團隊而言,這將節省很多成本。 而且項目越大,溝通成本越高,做過項目管理的都知道,項目中的人力是1+1<2,人越多效率越低。而全棧工程師的溝通成本幾乎為零,他掌握多種技能,一個項目自己一個人就能完成。 但是,如果一個公司不懂全棧工程師的價值的話,那么全棧工程師的地位就略顯尷尬。說白了,全棧工程師是什么都會,什么都不會。因為全棧工程師不需要對每種技術都非常精通,只需要熟悉每個技術。筆者曾經去過一些公司面試,那些公司對全棧工程師不太理解,對于技術問題,總是問的很深,有些問題無法回答,這些公司就會認為筆者技術不行,沒什么經驗,無法開發項目。 所以全棧工程師往往在面試的時候比較吃虧,不如那些對某些技術有深入研究的人有優勢。筆者建議大家如果要去面試的話,一定要準備充分。1.4 發展路線
如果讀者感興趣,希望成為全棧工程師,首先需要學習各種技術,如:Java、Android、IOS、數據庫等技術,然后學習Axure原型設計,研究前后端的架構設計,學習設計模式,提高代碼的編寫質量。 讀者也需要經常看優秀的源碼,多逛逛github和stackoverflow。 在全棧的發展道路下要懂得堅持,任何成就都不是輕易得到的,不能因為一時的得失而放棄,筆者希望讀過本書的讀者都能成為全棧工程師,在全棧的道路上越走越遠。總結
以上是生活随笔為你收集整理的APP全栈工程师修炼之路(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 测试开发岗面试系列——大华技术股份有限公
- 下一篇: 《凯撒的妻子》摘抄