回覆列表
  • 1 # IT人劉俊明

    作為一名IT行業的從業者,同時也是一名計算機專業的研究生導師,所以我來回答一下這個問題。

    首先,當前的前端程式設計師是完全可以走全棧程式設計師路線的,隨著雲計算(PaaS和SaaS)的發展,未來前端程式設計師“全棧化”將是一個比較明顯的發展趨勢。

    在移動網際網路和大資料的推動下,目前前端程式設計師的崗位邊界在不斷得到拓展,從早期的Web前端開發進一步擴充套件到移動端開發(Android端開發、iOS端開發、小程式開發)、嵌入式開發(JavaScript)、後端開發(Nodejs)以及大資料呈現端開發,可以說前端程式設計師可以承擔的開發角色在不斷得到擴充套件。所以,前端程式設計師在技術體系不斷完善的情況下,完全可以走全棧開發路線。

    前端程式設計師要想走全棧路線,需要做好以下幾件事:

    第一:重視JavaScript的掌握。前端程式設計師要想透過崗位開發任務順利地走向全棧程式設計師崗位,首先應該重視JavaScript語言的學習和應用,一方面目前JavaScript在前後端都有大量的應用,另一方面JavaScript目前也是開源產品的重要選擇,所以未來JavaScript能夠承擔的開發任務將進一步得到拓展。

    第二:重視後端開發技術的積累。雖然後端開發涉及到的內容和技術比較多,但是總的來說集中在三方面,其一是資源整合;其二是資源呼叫;其實是業務邏輯實現。其中資源整合通常需要平臺來提供,在PaaS的支撐下,資源整合越來越方便;資源呼叫通常需要開發框架的輔助,框架對於前端程式設計師來說應該並不陌生;業務邏輯實現則是完成具體程式碼的編寫,比如透過程式語言完成資料的存取服務等等。

    第三:積極嘗試新技術的應用。對於程式設計師來說,由於業餘時間比較有限,所以要想完成提升,一定要注重在工作過程中對於新技術的應用,這是不斷進行能力提升的重要基礎。

  • 2 # 青年閱讀分享

    當然可以,而且全棧是未來的一個大趨勢,隨著大資料,移動網際網路的發展,前端開發後端化是比較重要的開發方式,尤其是Nodejs等前端框架的廣泛應用。當然要做到全棧,前端程式設計師還需要補充大量的後端開發知識,資料庫知識等。

  • 3 # 孤雁

    是否全棧,主要看三個方面:

    1、業務的理解程度。任何一個軟體系統的實質是一個業務系統,是為業務服務的,並非為程式服務的,這也就是我們經常說的,用什麼語言開發並不重要,重要的是你用某種語言開發出來的系統是否能用、好用。因此,全棧程式設計師首先就需要對業務有一個全面的瞭解。一般來說,前端程式設計師對業務的理解相對來說比後端程式設計師要深入一些,因為前端距離使用者更近一些。

    2、技術對業務的覆蓋。業務精通,並不表示就可以做全棧,同樣需要技術的支撐,現在的語言一般來說都可以實現前後臺大部分的業務,但是並不是所有,因此,我們在做全棧的時候,需要充分評估自己的技術體系是否能夠覆蓋完整的需求。比如,有些指令碼語言可能不能完全滿足效能要求或者安全要求,這就需要重新考慮;

    3、專案的規模和成本。任何一個專案,並非都是玩流行,需要根據專案的規模和成本來決定開發方式。比如專案的人力成本、資金成本、時間成本、維護成本等,如果成本滿足的情況下,就沒有必要去做全棧,畢竟前端和後端的架構並不是完全相同的,前端側重於形式,後端側重於邏輯,前端側重展現和體驗,後端側重介面和服務。換句話說,原則上後端與前端是不能用同一種方式進行開發的,但是可能由於種種原因,採用全棧方式開發,也不是不可以,但是需要根據專案的具體情況進行評估。

    總之,個人的知識結構是否全面、專案的客觀要求決定了全棧開發,前端程式設計師如果具備後端的開發思維,並且精通後端的開發語言,做全棧開發肯定是沒有問題的。

  • 中秋節和大豐收的關聯?
  • 怎樣才能讓老婆關心孩子的感受?