回覆列表
  • 1 # AIR神殿

    如果你沒有一點美術或者心理學,不善於觀察大部分人的習慣的話,建議直接學後端。當然,有些人會說,這些我只需要按照產品經理的原型做就可以了,實則不然。

    1、前端目前從公司分佈上面講,全國需求量比後端要大,但是工資情況不容樂觀。

    2、前端入門相對容易,後期提高起來我上面所說的,不懂就很難提高。後端入門要記的東西,尤其是各種需要的語法,比較多,而且難,但入門之後,只要你有心,多去看別人的優質程式碼,學習一下別人的語句寫法,提高會比較快。

    3、即使後端,前提你也要想好學什麼,比如Java,Python,.net等,每個需要所偏重的領域不太相同,例如現在的大資料開發,Python絕對是目前這個領域中最吃香的,當然工資水平也非常好。

  • 2 # castle123

    這個看個人的偏好,如果你對色彩搭配,酷炫的顯示效果感興趣,就選擇前端。如果你對資料處理感興趣或喜歡邏輯思維強的東西就可以選擇後端。一般來說,後端需要學習的技術偏多,涉及的領域更廣泛。

  • 3 # 竹石頭

    如果是小白,建議從前端開始學起。前端入門相對簡單,人群廣,便於交流,完整資料也多。等有一定工作經驗後,再思考自己到底適合和喜歡前端還是後端,進而決定做前端還是後端。

  • 4 # 一起泡電影

    學前端還是學後端,這是個好問題,很多人問。在我看來,它可能是個偽命題。

    既然題主問的是前後端,那我預設你問的是網站開發的問題。這是我們很長一段時間裡對於網站開發工程師的分工。那麼我們來看傳統意義上,前後端是如何分工的。

    後端工程師負責渲染出基礎的網頁,資料庫中資料的儲存和傳遞。技術上就需要掌握至少一種後端語言(C#, Java, Python, ROR...),以及其對應框架平臺的使用。資料庫操作的使用和操作。演算法或或效能的最佳化可作為超出一般程式設計師的加分項。 前端工程師負責頁面的美化,以及介面上的簡單互動操作。技術則上需要使用 CSS,JS,jQuery 等。以及一定的審美能力可以兼任設計師的工作。

    所以可能會存在一條對立,後端工程師覺得前端工程師邏輯能力不行,程式碼寫不好。前端工程師又覺得後端工程師不懂得互動和審美。

    可是,現在已經是 2019 年了,如果你還要問我,前端和後端哪個更好一點?或者是前端和後端該學哪個?我只能告訴你,都要學。

    隨著前端框架的流行,以及相同功能需要在多個平臺出現的需求。網站的開發越來越偏向於服務化的走向。簡單的說,按照業務需求提供核心 API,不同的平臺(手機 App,微信小程式,網頁)透過呼叫 API 來呼叫資料,而邏輯存在於應用本身而非伺服器上。也就是 B/S 可能越來越像 C/S,或者說把原來需要寫在伺服器上的邏輯程式碼寫到瀏覽器端。傳統需要後端工程師寫的邏輯程式碼,需要在瀏覽器端完成。

    那請你告訴我,一個以前需要在後端寫的邏輯,現在改為在前端寫。把 C# 改成了 JS,.NET 換成了 Angular,他的職責變了嗎?他還是一個後端工程師嗎?他是前端工程師嗎?至少,這已經不是傳統意義上前端應該做的工作。而傳統意義上後端的工作,變成了寫 API。

    那如今,前後端又需要做哪些工作呢?(這裡說的前端指在瀏覽器部分,後端指伺服器部分,非傳統意義的區分。)

    後端需要負責資料庫的建立和設計,API 的設計。對,我用了「設計」是因為這裡可能更加關心你的 API 的整潔和清晰。驗證是否完整,分層是否清晰合理。沒有業務邏輯,沒有互動,只有正確返回資料和正確返回錯誤資訊兩種互動。 前端就需要負責主題邏輯的撰寫,介面互動,資料傳遞(API)。

    而當你掌握了一種前端框架的能力以後,你會發現,伺服器端的邏輯變得簡單清晰了很多,你很有可能就兼任了。跟傳統的後端程式設計師的區別,只是把寫程式碼的位置,變到了瀏覽器端而已。 而同時,隨著樣式框架如 Bootstrap 的流行,你同時又發現,原來純前端的樣式方面的工作,你只要稍作學習,也完全可以勝任,反正你都在寫前端程式碼了,樣式不如一起寫了。 而現在雲伺服器又那麼方便,伺服器你也順便管理了吧。

    各種框架的流行,讓技術變得越來越沒那麼複雜,越來越降低不同技術不同語言的差異性。所以,前後端,只有程式碼跑的位置的區別,或者說沒有區別。 而你要做的事情變簡單了嗎?當然不。光技術上你就需要了解 RESTful,至少一種後端語言及框架,至少一種前端框架,至少一種樣式框架,甚至是互動,排版。

  • 中秋節和大豐收的關聯?
  • 1-9幾個數字中,哪些數字是軸對稱?