1樓:匿名使用者
簡單概括就是做網頁,各種平臺網頁。
2樓:陝西新華電腦學校
前端邏輯複雜度主要在於資料 + ui + 互動的實現,就比如一個簡單的多 tab 頁的功能,可以用 css 實現、用 js 實現,js 可以通過切換 remove dom 或者新增 classname 隱藏,雖然效果上都可以實現,remove dom 無法原有結構的狀態,新增 classname 的 css 方式很難實現初始化狀態。除此之外還可能需要對瀏覽器進行相容性處理 + 響應式。然後突然來個業務需求說要加個 iframe 嵌入別人的頁面,或者改什麼效果,如果之前開發的不合理,基本上要重做了。
相比後端,只輸出資料模型給前端,如果業務不需要什麼欄位了,甚至讓前端不讀取好了,改都不用改。我們幾次大的業務平臺重構,前端基本要重新開發一遍(效果、互動完全不同),後端模型和資料庫則可以遞進式的複用、擴充套件、升級。這也是導致前端需要堆人大力出奇跡的問題
什麼是前端開發工程師?主要做什麼?
3樓:陝西新華電腦學校
前端邏輯複雜度主要在於資料 + ui + 互動的實現,就比如一個簡單的多 tab 頁的功能,可以用 css 實現、用 js 實現,js 可以通過切換 remove dom 或者新增 classname 隱藏,雖然效果上都可以實現,remove dom 無法原有結構的狀態,新增 classname 的 css 方式很難實現初始化狀態。除此之外還可能需要對瀏覽器進行相容性處理 + 響應式。然後突然來個業務需求說要加個 iframe 嵌入別人的頁面,或者改什麼效果,如果之前開發的不合理,基本上要重做了。
相比後端,只輸出資料模型給前端,如果業務不需要什麼欄位了,甚至讓前端不讀取好了,改都不用改。我們幾次大的業務平臺重構,前端基本要重新開發一遍(效果、互動完全不同),後端模型和資料庫則可以遞進式的複用、擴充套件、升級。這也是導致前端需要堆人大力出奇跡的問題
web前端工程師做什麼?
4樓:匿名使用者
入門級做頁面。就這麼簡單。把designer出的各種設計圖轉化成html+css+js+image的靜態網頁,並把它們交給後端開發人員製作成頁面模板。
這就是入門級的前端工程師所做的事情。
進階級還是做頁面。不過稍微複雜一些,你需要開始注意一些更復雜的問題,首當其衝的就是瀏覽器相容性問題。老實說瀏覽器相容性問題真的不是那麼好搞定的,畢竟每個專案對瀏覽器版本的要求都不一樣,而且現在不光有pc瀏覽器還有各種移動裝置上的瀏覽器,同時國內廠家的瀏覽器種類也越來越多,坑也是密密麻麻。
除了相容性,你可能還要關注一下效能問題,包括但不限於網路效能、渲染效能、js邏輯的效能等等,這個講可以寫本小冊子了,呵呵。
中級帶團隊。你可能會奇怪,一箇中級工程師就能帶團隊了?可是真的很多公司就是這樣,尤其是小公司。
當你瞭解了html、js、css以及各種瀏覽器的各種特性細節之後,你會被任命帶領一個小的開發團隊,當然是前端開發團隊。可能加你一共也就三四個人,甚至更少。這時候你的工作內容除了自己寫一點頁面以外,還會幫助組員解決各種各樣的細節問題,畢竟,組裡,你是最懂技術細節的。
這個時候,一部分人開始停步不前,而另一部分人開始關注另一個新的問題:工程化。前端**都是非常鬆散的,專案結構性差,一旦開發人員數量多起來,業務複雜起來,如何管理這麼多人、這麼多**是個非常大的問題。
能否在這個問題上得到突破,決定了你能否邁向下一個級別。
高階架構設計。此時你熟悉前端開發的各種技術細節(當然忘了一部分細節也沒事 ^_^),同時對各種前端框架、技術的特性聊熟於胸,你知道如何組織和管理專案讓大家能以最快的速度達到專案要求,你甚至瞭解手下每個人的所長所短。於是當新專案到來,你迅速根據自身過往的經驗選取若干種技術和工具,配上你認為最合適的人選組成專案團隊,披荊斬棘日夜兼程將產品汪的各種奇葩需求斬於馬下。
這麼做了一兩個專案之後,你可能又覺得空虛了,你要尋求新的目標。恰好,nodejs開啟了通往新世界的大門。
非典型前端穿過nodejs開啟的大門,你進入了全新的世界——後端。全新的世界,無限的可能。樓上寸老師說的“上天入地,無所不能”,我猜就是這個狀態。
愛幹嘛幹嘛吧,這個時候,你應該不會再來問“後端程式設計師都在幹嘛”這種問題了。其實,要成為一名“非典型前端”並不一定非得經過1~4的步驟。只是現在已經上了年紀的前端大多是這樣過來的,畢竟,nodejs出來的時間也並不算很久。
web前端開發工程師主要幹什麼?
5樓:尚學堂大資料學院
根據專案或者產品需求負責實現pc端及移動頁面的設計和開發、除錯等工作,高效、高質地完成**編寫,確保符合前端**規範;
與後端開發團隊緊密配合,完成介面對接,確保前後端有效互動共同完成專案或者產品;
綜合運用客戶端和伺服器端構建與優化方案、模組化開發等手段,提升開發效率和系統效能;
持續優化前端應用,改善使用者互動以及視覺,保證前端網頁的相容性以及頁面響應速度並負責前端**的維護,
瞭解並結合業務需求,設計滿足使用者需要、符合使用者習慣、運用大資料分析能力、體現大資料特色的系統。
與設計師、產品工程師緊密工作在一起,實現產品前端ui和互動方面的開發需求,確保不同平臺、裝置上具有優秀的使用者體驗;
什麼是前端開發工程師?主要做什麼
陝西新華電腦學校 前端邏輯複雜度主要在於資料 ui 互動的實現,就比如一個簡單的多 tab 頁的功能,可以用 css 實現 用 js 實現,js 可以通過切換 remove dom 或者新增 classname 隱藏,雖然效果上都可以實現,remove dom 無法原有結構的狀態,新增 classn...
前端工程師是什麼 前端工程師主要做什麼
前端工程師主要做什麼 1 負責 的前端開發,實現產品頁面互動和功能實現 2 與程式開發人員密切合作,制定前端和後端程式介面標準 3 不斷優化前端體驗和頁面響應速度,優化 保持良好的相容性,提高web介面易用性 4 完成產品設計 開發 測試 修改等工作。5 解決專案開發過程中遇到的技術和業務問題。2 ...
web前端開發工資多少,web前端工程師工資一般多少錢
尚學堂前端學院 第一點 web前端開發的工資高低跟開發年齡有很大的關係。第二點 web前端開發者的工資高低多數取決於你的開發對技術的操作與成熟性,並且對於現在出現的新技術有多少經驗。第三點 web前端開發者的工資高低,去除第一點不考慮的時候,跟城市也有關,比如一線城市北上廣之類,工作相同開發經驗的w...