回覆列表
-
1 # 職業起跑線
-
2 # 千鋒青島
1、伺服器、網路和主機環境:
這包括理解什麼可能中斷以及為什麼中斷;檔案系統、雲端儲存和網路資源的適當使用;瞭解給定硬體約束的應用程式規模;以及與DevOps並肩工作。
2、資料建模:
這包括瞭解如何建立合理規範化的關係模型,包括外來鍵、索引、檢視、查詢表等;熟悉非關係資料儲存的概念,並理解它們在關係資料儲存上的優勢。
3、商業邏輯:
具有堅實的面向物件技能。
4、API層/動作層/MVC:
瞭解外部世界如何對業務邏輯和資料模型進行操作;使用框架;能夠編寫清晰、一致和簡單的介面。
5、使用者介面:
理解如何建立可讀的佈局;能夠認識到藝術家和圖形設計師需要幫助來實現良好的視覺設計;使用HTML5/CSS;使用JavaScript(節點、骨幹、敲除…)。
6、使用者體驗:
瞭解使用者在使用時的習慣,並未使用者提供更好的使用者體驗度。
7、客戶和業務需求:
掌握客戶使用軟體時所發生的事情;瞭解業務需求並能合理安排實現。
8、前端語言
主要用於呈現WEB內容,並且越來越多地用於處理與程式的互動。這些語言包括用於構建網頁的HTML、用於樣式化HTML網頁的CSS和用於向HTML頁面新增互動性的JavaScript。
9、後端語言
通常用於儲存和操作資料、管理使用者許可權以及執行程式所需的所有複雜計算。有各種各樣的語言可以歸類為後端,包括:Python、PHP、Java、GO和SWIFT。
10、良好的溝通能力
溝通能力不是技術的一種,但是卻是HTML5 全棧開發工程師必備的技能之一。
除了專家,還是需要全棧工程師的,這不僅僅是解決人力成本的問題。隨著公司組織結構的變遷,每個人所賦予的職責也會越來越多。工廠化生產有它的優點,但精益思想也帶來的變革。這種變革也讓更多專家走向了全線,讓組織內部有了更好得交流,因為軟體開發的核心難題還是:溝通
從瀑布到敏捷再到精益,不僅在解決內部溝通問題,也在強化與外部的關係。大公司開始關注效能問題,而小公司依然需要依賴於近乎全能的人。都在強調一專多長,因為單純靠一個領域的技術而存在的專家已經不多了。全棧已經不侷限於前臺和後臺的開發,而在嘗試開拓更廣泛的領域。能成為全棧本身是具體很強學習能力的,這正是這種優秀的學習能力讓他們可以接觸更多的知識。
提升全棧能力,讓自己更加優秀可以重點關注中小公司的CTO文章,這類基本都是行業的全棧,公司的技術領頭羊。