回覆列表
  • 1 # 職業起跑線

    除了專家,還是需要全棧工程師的,這不僅僅是解決人力成本的問題。隨著公司組織結構的變遷,每個人所賦予的職責也會越來越多。工廠化生產有它的優點,但精益思想也帶來的變革。這種變革也讓更多專家走向了全線,讓組織內部有了更好得交流,因為軟體開發的核心難題還是:溝通

    從瀑布到敏捷再到精益,不僅在解決內部溝通問題,也在強化與外部的關係。大公司開始關注效能問題,而小公司依然需要依賴於近乎全能的人。都在強調一專多長,因為單純靠一個領域的技術而存在的專家已經不多了。全棧已經不侷限於前臺和後臺的開發,而在嘗試開拓更廣泛的領域。能成為全棧本身是具體很強學習能力的,這正是這種優秀的學習能力讓他們可以接觸更多的知識。

    提升全棧能力,讓自己更加優秀可以重點關注中小公司的CTO文章,這類基本都是行業的全棧,公司的技術領頭羊。

  • 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 全棧開發工程師必備的技能之一。

  • 中秋節和大豐收的關聯?
  • 女朋友要和我aa制怎麼辦?