被我們公司的后端大佬說你們前端真的沒什么技術含量?
本來就是協作分工,各有各的長處,既然他懟你那就懟回去。小黑是做后端,但覺得前端非常重要。
前端的重要性一個公司的前端,在一家公司起非常大的作用。更是串聯后臺和產品的最重要的一個組成部分。
現在的客戶越來越重視交互和體驗,整個設計的美感、體貼度,都是需要前端不斷打磨的。可以說前端就是產品的臉面,這一關過不了,根本都輪不到后端表現。
你們大佬懟的技術,那我們就談談技術。
前端的邊界其實現在已經比較模糊了。
橫向的話可以借由一些殼(CEF、Electron、PhoneGap)或一些混合編程技術(RN,NativeJS)可以觸摸到原本非Web的界面開發領域,或者更直接的,很多大廠其實就是直接包含ios、android以及web三端開發人員,面向用戶界面的軟件開發其實帶有一些共性,結合思考常常會有一些突破性思維出現。垂直的話,借由Node的普及,Jser終于可以跳出瀏覽器的限制,獲得文件、網絡編程的能力。從而以百花齊放的態勢涌現了大量的工具。很多大前端部門,都會選擇Node染指渲染層實現界面層的同構開發,也常見將業務API Gateway也一并承擔的做法。除了所謂的拓展了前端的發展方向,更重要的其實是將業務層開發從原本的 『 前端-后端』的垂直劃分 直接過渡到了 『模塊1-模塊2-模塊n』的水平劃分,減少了溝通成本。即使從純界面領域開發,現在越來越多的toB類產品開始遷移到Web端實現,雖然比不上excel那種龐然大物的復雜度,但是6位數業務代碼量級的單頁系統支撐的產品在不斷涌現,這還是使用了高級框架的前提下 。 對于這種復雜系統,瓶頸已然不是那些基礎的dom知識,也不是淺層次的視圖層框架,而是梳理流程,形成業務框架,實現積木式模塊開發的系統抽象能力。從以上三點我們明顯可以發現一種趨勢,就是前端越來越需要抽象思維,架構能力,解耦水平以及系統框架能力。
關注用戶體驗,懂得交互設計。幫助產品經理校驗錯誤是前端工程師的義務和責任。很多問題只有在實現時才會發現,如果作為實現者的你,沒有及時發現前置環節中出現的錯誤。那這些錯誤很可能最后直接交給用戶“欣賞”。有時,人手緊張,一個懂交互,懂產品的前端工程師可以一個人當三個人用。
怎么懟回去前端要掌握的技術非常多,你讓大佬來給你講講。
前端要解決的問題也非常棘手,比如兼容性。你可以讓那個大佬來把這些設備都兼容了。
最后,當系統出現數據泄露,服務器崩潰,吞吐量瓶頸等的時候,希望他睡得著覺,呵呵。