1. 前端工程師工作總結
導語: 前端工程師是屬於IT技術職業的一種,是近5年發展起來的職業。下面我為大家推薦一篇關於前端工程師的工作總結,僅供大家參考。
x月,來到新寶電器,轉眼已過去了差不多三個月的時間。對於一個新事物,我總是充滿著激情去了解,去進行更進一步的促進;對於一家新公司,除了面對新事物的激情和對它逐步的了解,更需要面對新環境的適應、認同和融入。就在第一次走進新寶大門口的時候,需要拿出身份證進行登記,這種情況我在其他企業很少遇到,但我因此而感受到了東菱企業文化的規范性和精細化管理氣息,作為一位從事產品開發的工程技術人員,不正是需要這樣的職業素養嗎!我微笑著對保安點點頭,走進了新寶的大門。
「隔行如隔山,隔廠如隔牆」,雖然已經在產品開發行業經歷了7年的開發工作(前四年進行了飲水設備產品的開發),在烤箱行業進行了3年的產品開發,來到新寶又進行烤箱的開發工作,但畢竟曾經隔了一堵牆,這需要我推倒這堵牆,快速的進入去了解,去熟悉,快速的走上正常的工作軌道。好在新寶會對新進的人員指派一位輔導員,這讓我對新環境的認識加快了步伐,同時跟進to9517歐盟新標准烤箱的eb、pp試產、改進到大貨的全過程,這又使我能夠在實踐當中快速的和這里的環境融合,實際地運用開發流程進行項目的操作,積極吸收業內先進的`技術工藝並不斷總經驗,並將以往的技術積累和工作經驗在這里得到運用,可以說這也是一個收獲的金秋。
首先對研發中心的產品開發流程進行了了解,小家電產品行業的開發流程基本是一樣的,但我們企業在新產品導入的初級階段的成本報價做得比較精細,成本明細大到外觀件,小到一顆螺釘都有詳細的羅列,產品的利潤在此階段基本定型,作為產品開發人員,我覺得成本意識必須大於一切,否則就是負值了;研發中心的標准化工作尤其是圖紙資料的標准化管理我覺得在這里做得也是非常的到位,我也在出相關圖紙的過程中感同身受,這比有些企業做得規范得多;產品零部件的標准化管理亦深入到每一個產品開發部門,產品的標准化率的高低體現了我們企業資源的最大利用程度。中試部給我們的研發工作提供了堅實的基礎,我在進行to9517烤箱多次的試產和改進、驗證工作過程中,從對中試部門的了解到充分溝通、資源有效利用,都進行了相當程度的實踐活動,深感良好的合作、勤勉的溝通對於我們解決問題起著至關重要的作用;在產品的認證過程中,認證的提交和認證資料的准備,不合格項的整改,都需要全面綜合的專業知識做為支持,在此期間吸收了這方面大量的知識;pp試產過程中,開發與工程、生產、品質部門的銜接,生產問題的處理,這都需要一定的耐心和積極的責任心。
做了這么多年的產品開發工作都知道,不管在任何一家企業,都是一個需要投入大量精力,需要承受相當壓力的工作,在經歷了諸多的產品開發歷練後,已經習慣了這種承載性,to9517電烤箱是歐盟強制性推行的en_6335_2_9_a12新標准,在開發過程中對其表面溫升限值的整改有相當的難度,在以前的企業我已經完成了適用於該要求的產品構開發,在進行to9517的整改過程中,那些經驗也得到了運用,一次次的改進、驗證、再改進再驗證,已經忘記了什麼叫疲勞,物料追蹤、試產、樣機組裝,沒有親自動手,是找不準問題的根源所在,經過兩個多月的努力,在陽工的輔導和李經理的支持下,對to9517的諸多不合格項進行了有效的改進,同時也向公司的同事學到了很多新的東西,在此過程中取得了長足的進步!to9517即將大貨生產,頂著壓力往前沖!
給我一個舞台,一定要讓青春展放人生的價值,我有這個信心和能力,迎接挑戰,面對未來,願與公司共生存,同發展!
2. 前端工程師在工作上都有哪些規劃
前端工程師往往屬於產品研發團隊,但卻很容易被邊緣化——後端工程師覺得自己才是主力,沒有後端工程師產品就不存在了,但沒有前端工程師產品還能有,只是界面非常糟糕而已。這時候前端工程師就開始感覺自己像是個外包似的,只是來幫別人完成一些任務而已,對產品沒有歸宿感。這時候成為一個更好的外包嗎?要做關鍵任務我覺得,要別人重視你的工作,不僅僅是你做得好就行了,還要求你的工作對別人來說足夠重要。這跟產品定位有關——例如說對搜索引擎來說,前端對產品的影響不會非常大,用戶只要能搜索到自己想要的結果就行了。搜索引擎最復雜的交互可能就是搜索框的自動完成了,但有自動完成和無自動完成的區別到底有多大呢?跟准確率和召回率相比,有沒有自動完成實在沒有多重要。況且,自動完成的結果本身也依賴於准確率和召回率,所以後端工程師比前端工程師重要得多。因此,前端工程師在選擇工作時首先要選擇前端足夠重要的工作。重要用什麼來衡量?務實的話,是錢;務虛的話,是產品。如果一個功能只能在前端實現,並且這個實現能夠提高多少的轉化率,使得多少原本不產生利潤的點擊產生利潤,那麼前端對這個產品來說一定十分重要。可惜往往跟錢相關的事情不由前端工程師來研究和決定,所以這部分工作還是安心交給產品設計師來做吧,讓他們來決定怎麼樣的產品能賺錢,然後由你來完成這個產品的實現,這時候你的目標就是把產品做好。回到剛才的問題,有些產品更依賴於後端,例如搜索引擎,當然也有些產品更依賴於前端。什麼樣的產品更依賴於前端?就是後端難以建立起技術壁壘的產品。這類產品要抄襲一個功能差不多的並不難,因此只有細節做得最好的能夠獲得足夠多的用戶。這類產品在iOSAppStore上很常見——有很多app擁有相似的功能,而其中只有一個交互設計得最好的能夠獲得絕大多數的用戶。盡管app不存在HTML+CSS+JS這個前端,不過道理是一樣的。當年Tweetie能夠取代老牌的Twitterrific成為主流Twitter客戶端,靠的就是交互上的創新,外加不差的性能和穩定性。如果交互對於一個webapp來說十分重要,這個webapp自然也就需要十分優秀的前端工程師。總結一下,由於前端工程師的價值在於實現復雜的前端細節,因此如果可以選擇的話盡量選擇一個細節決定成敗的產品。如果產品的成敗已經由後端工程師決定了,例如某某數據規模要麼能做要麼不能做,那麼這個產品就沒你什麼事了。要懂核心業務每一個公司,每一個項目,都有它的官方語言。不是指普通話,也不是指C++,我指的是大家圍繞什麼問題來項目,什麼問題的討論能讓大家為之興奮。舉個例子來說,網路的官方語言就是搜索,跟搜索沒有關系的產品也會使用「准確率」、「召回率」這樣的術語用來做比喻。前端工程師有多少知道什麼是「准確率」、「召回率」的?估計不多,因為前端根本沒有這樣的概念。這時候前端工程師要跟後端工程師溝通也就不容易了。久而久之,你對人家很興奮在討論的什麼O(1)還是O(n)不感興趣,人家也不理解你的{}!={}是什麼意思,你就被邊緣化了。如果不想被邊緣化,就算前端不是公司的核心業務,你也必須懂公司的核心業務,然後說著官方語言,而不是前端的方言。這就意味著,如果你在一家後端技術很強大的公司,你最好也懂後端技術。我知道國內有很多前端工程師並不是計算機系畢業的,就算是國內的教育也不怎麼樣,這時候你只能惡補相關的基礎知識了。如果你不懂這些,就算你能把整本《JavaScript權威指南》背下來,你說的還是方言,說官話的人還是會鄙視你。如果公司主要服務於某個垂直領域的話,你必須對這個垂直領域十分了解,隨時能用這個領域的行話來溝通。總結一下,由於每個人已經熟悉的領域都不一樣,所以沒法說哪個領域更適合前端工程師。如果你原本已經有某個領域的從業經驗,進入服務於該領域的技術公司總是有顯著優勢的。如果你進入了一個自己不熟悉的領域,那就一定要補充相關基礎知識,否則你對這個領域不感興趣,這個領域也不會對你的前端工作感興趣。實際例子為什麼我選擇加入豌豆莢?主要考慮的還是上面兩點。我在網路的時候一直就在想,既然前端對搜索引擎來說不重要,那對什麼類型的應用來說比較重要呢?當時看到Facebook做得不錯,所以覺得社區會需要復雜的交互,而如果復雜交互做不好則會影響用戶使用,因此前端對社區來說應該十分重要。現在看來,也不完全是這樣子。前端對社區來說確實重要,但Facebook並不是一個典型的例子,它是一個前端做得尤其優秀的例子。在我了解到豌豆莢Windows客戶端的實現方式時,我立即意識到它可以通過我的第一個判別標准——前端對它來說是關鍵任務。它使用Webkit做了一個容器,然後把所有的交互都通過webapp的形式做在裡面,然後通過一組介面跟native進行交互。如果一個應用決定要這樣做了,那麼前端就能影響到它的成敗,因為這時候前端後端的分隔線已經很明確了。如果一項功能應該由前端來做那就必須由前端來做,後端基本不可能成為實現此項功能的備選方案,這時候前端就具備了無可替代的位置。至於第二個判別標准——豌豆莢的核心業務是什麼?我覺得豌豆莢做的很多事情都是以產品設計為起點的,而這至少是我感興趣並且也有點感覺的東西。從細節上來說,就是大家喜歡談論的事情是一致的,例如產品如何做一些很智能的設計,最新的技術方案如何能夠巧妙地幫助這些設計得以實現。Junyu說「設計就是創造性地解決問題」,這是我喜歡的解決問題方式。這個世界上能夠把邏輯轉化為代碼的人非常多,同時有一定數學和計算機專業基礎的人也不少,因此要拼誰的解決方案更好的話那還要加上創造力。我知道國內有很多產品設計師,在考慮產品時首先想到的是百萬千萬級用戶量,這樣無論從單個用戶身上賺到的錢多麼的少,最終產品還是能賺大錢。網路曾經就屬於這種思維方式,但這不是我喜歡的風格,因為沒有明確的目標用戶定位。我知道國內由很多工程師,在編寫代碼時用盡各種技巧以展示自己過人的才智,但是這樣的代碼還有可復用性嗎?除了作者本人沒有人能夠維護啊。不同的人有不同的品味,能夠跟品味一致的人一起工作是一件幸福的事情。
3. 如何成為前端工程師
一、技術的必須的
作為一名最基礎的前端工程師你必須掌握HTML、CSS和JavaScript。三者必須同時精通,類似我字樣對前端知識一知半解的,一遇到問題就停下工作就四處搜索解決方案的,首先就算不上一個合格的前端人員。像我這樣的如果當了前端工程師那工期肯定是不能保證的。合格的前端工程師第一要學會的就是在沒有任何外來幫助的情況下(包括搜索引擎),能夠完成大多數任務。
以下知識點是作為一個前端工程師必須了解和熟悉的:
DOM結構——兩個節點之間可能存在哪些關系以及如何在節點之間任意移動。
DOM操作——怎樣添加、移除、移動、復制、創建和查找節點。
事件——怎樣使用事件以及IE和DOM事件模型之間存在哪些主要差別。
XMLHttpRequest——這是什麼、怎樣完整地執行一次GET請求、怎樣檢測錯誤。
嚴格模式與混雜模式——如何觸發這兩種模式,區分它們有何意義。
盒模型——外邊距、內邊距和邊框之間的關系,IE < 8中的盒模型有什麼不同。
塊級元素與行內元素——怎麼用CSS控制它們、它們怎樣影響周圍的元素以及你覺得應該如何定義它們的樣式。
浮動元素——怎麼使用它們、它們有什麼問題以及怎麼解決這些問題。
HTML與XHTML——二者有什麼區別,你覺得應該使用哪一個並說出理由。
JSON——它是什麼、為什麼應該使用它、到底該怎麼使用它,說出實現細節來。
產品經理——這些是負責策劃應用程序的一群人。他們能夠想像出怎樣通過應用程序來滿足用戶需求,以及怎樣通過他們設計的模式賺到錢(但願如此)。一般來說,這些人追求的是豐富的功能。
UI設計師——這些人負責應用程序的視覺設計和交互模擬。他們關心的是用戶對什麼敏感、交互的一貫性以及整體的好用性。他們熱衷於流暢靚麗但並不容易實現的用戶界面。
項目經理——這些人負責實際地運行和維護應用程序。項目管理的主要關注點,無外乎正常運行時間——應用程序始終正常可用的時間、性能和截止日期。項目經理追求的目標往往是盡量保持事情的簡單化,以及不在升級更新時引入新問題。
最終用戶——當然是應用程序的主要消費者。盡管我們不會經常與最終用戶打交道,但他們的反饋意見至關重要;沒人想用的應用程序毫無價值。最終用戶要求最多的就是對個人有用的功能,以及競爭性產品所具備的功能。
前端工程師
SVG/Canvas/VML
D3/Raphaël/DataV
知識管理/總結分享
溝通技巧/團隊協作
需求管理/PM
交互設計/可用性/可訪問性知識
編譯原理
計算機網路
操作系統
演算法原理
軟體工程/軟體測試原理
D2/WebRebuild
NodeParty/W3CTech/HTML5夢工廠
JSConf/滬JS(JSConf.cn)
QCon/Velocity/SDCC
JSConf/NodeConf
YDN/YUIConf
MongoDB/CouchDB
HTML5/CSS3
響應式設計
Zeptojs/iScroll
V5/Sencha Touch
PhoneGap
jQuery Mobile
CSRF/XSS
ADsafe/Caja/Sandbox
類庫模塊化
業務邏輯模塊化
文件載入
CommonJS/AMD
YUI3模塊
LABjs
SeaJS/Require.js
壓縮合並
文檔輸出
項目構建工具
YUI Compressor
Google Clousure Complier
CleanCSS/UglifyJS
JSDoc
Dox/Doxmate
make/Ant
GYP
Grunt
Yeoman
數據結構
OOP/AOP
原型鏈/作用域鏈
閉包
函數式編程
設計模式
Javascript Tips
JSPerf
YSlow 35 rules
PageSpeed
HTTPWatch
DynaTrace』s Ajax
高性能JavaScript
HTTP1.1
ECMAScript3/5
W3C/DOM/BOM/XHTML/XML/JSON/JSONP
CommonJS/AMD
HTML5/CSS3
jQuery/Underscore/Mootools/Prototype.js
YUI3/Dojo/ExtJS
Backbone/KnockoutJS/Emberjs
Coding style
單元測試
自動化測試
JSLint/JSHint
CSSLint
Markup Validation Service
QUnit/Jasmine
Mocha/Should/Chai
WebDriver
IDE
調試工具
版本管理
VIM/Sublime Text2
Notepad++/EditPlus
WebStorm
Firebug/Firecookie
YSlow
IEDeveloperToolbar/IETester
Fiddler
Git/SVN
Github/Bitbucket/Google Code
HTML/HTML5
CSS/CSS3
PhotoShop/Paint.net
JavaScript/Node.js
JavaScript語言精粹
IE6/7/8/9
Firefox
Chrome/Safari/Opera
瀏覽器
編程語言
切頁面
開發工具
代碼質量
前端庫/框架
前端標准/規范
性能
編程知識儲備
部署流程
代碼組織
安全
移動Web
JavaScript生態
前沿技術社區/會議
計算機知識儲備
軟技能
可視化
後端工程師
Unix/Linux/OS X/Windows
MySQL/MongoDB/Oracle
C/C++/Java/PHP/Ruby/Python/…
編程語言
操作系統
數據結構
上述這些知識點都應該是你「想都不用想」就知道的東西。除了上述的前端知識,也還需學會至少一門後端編程語言,讓你自己學會如何與後端進行更好的交互。
很多前端工程師對一些庫非常的熟悉,jQuery,Bootstrap等,但是對於庫的熟悉並不能提現你的優秀,整整優秀的是那些理解庫背後的機制,特別是能夠徒手寫出一個自己的庫的人。
真正合格的前端工程師是能實現具體的功能要求,而優秀的前端工程師需要解決的問題是尋找一個最優的解決方案。
二、溝通很重要
優秀的前端工程師需要具備良好的溝通能力,因為你的工作與很多人的工作息息相關。在任何情況下,前端工程師至少都要滿足下列四類客戶的需求。
不要在沒有作出評估之前就隨便接受某項任務。你必須始終記住,一定先搞清楚別人到底想讓你干什麼,不能簡單地接受「這個功能有問題」之類的大概其的說法。而且,你還要確切地知道這個功能或設計的真正意圖何在。「加一個按鈕」之類的任務並不總意味著你最後會加一個按鈕。還可能意味著你會找產品經理,問一問這個按鈕有什麼用處,然後再找UI設計師一塊探討按鈕是不是最佳的交互手段。要成為優秀的前端工程師,這種溝通至關重要。
那麼,前端工程師應該最關注哪些人的意見呢?答案是所有這四類人。優秀的前端工程師必須知道如何平衡這四類人的需求和預期,然後在此基礎上拿出最佳解決方案。由於前端工程師處於與這四類人溝通的交匯點上,因此其溝通能力的重要性不言而喻。如果一個非常酷的新功能因為會影響前端性能,必須刪繁就簡,你怎麼跟產品經理解釋?再比如,假設某個設計如果不改回原方案可能會給應用程序造成負面影響,你怎麼才能說服UI設計師?作為前端工程師,你必須了解每一類人的想法從何而來,必須能拿出所有各方都能接受的解決方案。從某種意義上說,優秀的前端工程師就像是一位大使,需要時刻抱著外交官的心態來應對每一天的工作。
專業技術可能會引領你進入成為前端工程師的大門,但只有運用該技術創造的應用程序以及你跟他人並肩協同的能力,才會真正讓你變得優秀。
三、提升無止境
優秀的前端工程師應該具備快速學習能力。推動Web發展的技術並不是靜止不動的,這些技術幾乎每天都在變化,如果沒有快速學習能力,你就跟不上Web發展的步伐。你必須不斷提升自己,不斷學習新技術、新模式;僅僅依靠今天的知識無法適應未來。Web的明天與今天必將有天壤之別,而你的工作就是要搞清楚如何通過自己的Web應用程序來體現這種翻天覆地的變化。
四、前端開發知識架構
參考鏈接:
http://www.cn-cuckoo.com/2010/01/10/nicholas-c-zakas-talk-about-what-makes-a-good-front-end-engineer-1356.html
JacksonTian/fks · GitHub
4. web前端工程師需要掌握哪些技術
1、開發語言
HTML發展歷史有二十多年,歷經多次版本更新,HTML5和CSS3的出現又是一次革新。有些人認為前端開發要掌握的技能簡單,不就是網頁製作嘛。其實不然,web前端需要掌握的核心語言HTML+CSS+JavaScript,JavaScript作為最難的語言之一,許多編程高手也不敢妄自菲薄自封精通。由於JavaScript與html的差異性,以及靜態分開處理的一些好處。在大公司編寫靜態效果和動態效果往往是分開由不同的人完成的。小公司因為需要壓縮成本,就需要每個人會的越多越好,如果你嚮往項目經理發展,能懂一兩門後端語言,絕對是錦上添花。
2、瀏覽器兼容性
互聯網目前主流瀏覽器有IE6/7/8/9,Firefox,Chrome,Opera,Safari,遨遊,包括國內主流的搜狗,騰訊TT,360,the word等等;從內河上講主要有IE的,遨遊版IE,Safari,Firefox以及opera的,這些都是大家常見的,如果你身邊有老網蟲喜歡收藏瀏覽器,你翻翻他的硬碟,相信十幾款肯定是有的。每種內核對代碼的解析是不完全一樣的,即使同樣內核也可能存在很大差異,如IE和遨遊版IE。不說非主流的瀏覽器,就主流的瀏覽器,要做到完全兼容,也並非易事,需要長時間的積累和測試,需要前端開發工程師對前端端開發的熱愛和激情。
目前移動互聯網的發展趨勢也不容小覷,將慢慢占據互聯網的主要份額。移動互聯網最突出的好處是方便和及時,試想一下,走在某地風景很好,拍下來後自 動分享給各路好友,因此手機上的瀏覽器兼容也看刻不容緩,現在手機上的瀏覽器也是紛繁復雜,主流的UCWEB,safari,IE,3G門戶的,以及 symbian低端機的「殘缺兒童」,包括國外流行手機我們不知道的一些瀏覽器,更糟糕的是這些瀏覽器解析因為手機硬體的不同,每個瀏覽器得到的結果都是 完全不同的。
3.hack技術
由於不同的瀏覽器對CSS的解析認識不一樣,因此會導致生成的頁面效果不一樣,這個時候就需要針對不同的瀏覽器寫不同的CSS,這個過程叫CSS hack。雖然我們寫代碼都要求按照標准,不寫hack代碼,但實際工作中為了兼容主流瀏覽器,hack代碼是免不了的,所以這也應該是每個前端開發人員 必備的技能。
4.業內標准
目前Web前端開發中提到最多的就是W3C標准,這是一系列標準的集合,代表了互聯網發展的方向,也代表了前端開發的一種信仰。寫的代碼都要100%通過標准驗證,為通過標准驗證而感到自豪,會有效推動互聯網的快速發展。
5.開發工具
目前比較流行的是Dreamweaver, 其曾經風靡一時,到現在也沒有退出歷史舞台,證明DW還是有很大優勢的,尤其是針對初學者,其強大的提示功能可以幫助我們很快的熟悉並掌握網頁布局,但現 在更提倡的是純手寫代碼,既體現技能方面的卓越,也可有效避免使用DW等工具產生的冗餘代碼。此外再掌握一些photoshop技能,即使沒有美工,也能 簡單處理一些圖像。
小結,掌握以上技能,可以說你是一個合格的前端開發人員,能夠參與到一個大的項目中,或者自己獨立寫出一個網頁。雖然這看起來和網頁製作設計差不多,從效果上來看,都是製作網頁的,但實際上,技術上所超出的已經是好幾個檔次的東西了。
5. 前端開發工程師試用期工作總結報告怎麼寫
工作情況概述,工作目標完成情況
工作態度,工作紀律
不足,努力方向
6. 一個優秀的前端工程師應具備哪些技能
1、熟練而全面的掌握web前端技術
優秀的web前端開發工程師要在知識體繫上既要有廣度和深度。如果你的html、css(包括現在的HTML5+CSS3)基礎不會,或者不夠扎實,或者JS很好,但布局基礎不行……這些表現不僅和優秀的標准相差深遠,甚至連合格的web前端都談不上。一個優秀的web前端至少能實現視覺和交互功能,以及與後端伺服器通信,完成業務邏輯。我理解的前端工程師的核心價值就是對用戶體驗的極致追求。
2、具備快速學習的悟性及本能
web發展的很快,甚至可以說這些技術幾乎每天都在變化.如果沒有快速學習能力,就跟不上web發展的步伐。優秀的前端工程師必須不斷提升自己,不斷學習新技術、新模式;僅僅依靠今天的知識無法適應未來。web的明天與今天必將有天壤之別,而前端工程師的工作就是要搞清楚如何通過自己的web應用程序來體現這種翻天覆地的變化。
3、培養良好的代碼規范編寫習慣
一名優秀的web前端從程序設計風格,即在編製程序時所表現的特點和思維邏輯就能展現出來。這就要求我們在設計程序中要使用結構合理、清晰,形成良好編程習慣,對程序的要求不僅是可以在機器上執行,也要給出正確的結果,便於程序調試和維護。
7. 淺談如何做一名優秀的WEB前端工程師
首先,優秀的Web前端開發工程師要在知識體繫上既要有廣度和深度!做到這兩點,其實很難。所以很多大公司即使出高薪也很難招聘到理想的前端開發工程師。技術非黑即白,只有對和錯,而技巧則見仁見智。
再者,優秀的前端工程師需要具備良好的溝通能力,因為前端工程師至少都要滿足四類客戶的需求。
1、會用PS來進行圖片的處理(比如切圖,微調等)
2、用HTML/CSS實現mockup(可能還有SASS/LESS等工具)
3、熟悉JavaScript(比如前端的MVVM框架,客戶端模板)
4、前端開發的工作流程(代碼檢查,精簡化,模塊化CSS,LiveReload,調試)
5、編寫測試(靜態檢查,單元測試)
6、跨瀏覽器、跨設備的解決方法(不同解析度,不同廠商)
7、會根據項目的特點選擇不同的前端技術棧(移動端,Web站點,響應式設計等)
在有了基礎的HTML/CSS/JS技能之後,你會嘗試做的更好:
1、如何更高效的操作DOM
2、如何將CSS寫的更加清晰易懂
3、如何編寫更加易於維護的代碼(更有意義的單元測試)
4、如何組織大型的項目結構,模塊化,組件化等等
這些要求事實上已經不那麼容易做到了。它可能會花費你2到3年時間來全掌握。但是2到3年之後,即便你已經成為了一個「合格的」前端工程師,這也還遠遠不夠。在現實世界中,一個軟體產品除了前端,還有非常廣闊的空間,還有很多有趣的東西值得學習:
1、HTTP協議本身(緩存,鑒權)
2、Web容器/HTTP伺服器如何工作
3、無狀態的Web應用的工作原理(如何讓網站正確地運行在集群上)
動態,靜態內容如何分離部署(反向代理配置)
4、安全機制如何配置
5、監控機制如何配置
有了這些,也算是有點端到端的意思了。這時你也已經不是一個「純前端」工程師了,系統中的大部分問題你都可以搞定,不過日常工作中可能更多的職責還是做前端的開發。但是這些還不夠,軟體除了交付之外,還有一些非功能性的需求:
1、端到端測試(UI測試,比如selenium server/web driver)
2、devops(比如資料庫環境,測試伺服器,CI伺服器的自動化provision)
3、基本的UI設計原則(在某些頁面確實的情況下,根據系統的已有UI做設計)
4、資料庫性能優化
5、性能測試
這時候,你才能算是一個嚴格意義上的「前端」工程師。可見要想成為一名優秀的Web前端工程師是需要經歷一番歷練的,有基礎的人可以自學,沒基礎的需要參加Web前端培訓課程,這樣學起來更方便。
8. 轉行Web前端工程師要掌握的學習知識匯總
今天小編要跟大家分享的文章是關於轉行Web前端工程師要掌握的學習知識匯總。下面小編要跟大家談談Web和前端開發過程中需要學習什麼?前端開發需要使用什麼開發工具?也簡單介紹前端開發前景和薪水。下面來和小編一起看一看吧!
一、前端工程師的主要職責:
前端工程師在不同的公司有不同的功能,但性質相似。
1、網站設計與網頁界面開發
2、做網站界面開發
3、Web界面開發,前端數據綁定,前台邏輯
4、設計、開發、數據
二、Web前端開發中需要掌握的技術:
1、學習HTML,這是最簡單,最基本的是要掌握div,formtable、Ulli、P、跨度、字體這些標簽,這些都是最前端的學習都是需要不斷的學習,學一天停一停相當於白學。
2、學習CSS,CSS這里說的不包括CSS3Web前端開發工程師裡面我們看到的,一個可以使用HTML或CSS+
CSS+DIV的界面布局,所以CSS是用來協助HTML布局和顯示,我們稱之為「CSS樣式」,為什麼說DIV+CSS?因為我說div是HTML主要用於布局的,所以div是這個東西的核心!CSS必須配合。CSS必須掌握浮、位置、寬度和高度,以及最大值和最小值,以100%,溢出,邊緣、填充等。這些都是與布局相關的樣式。
3、JS。你覺得還過的去,看看JS是可怕的,事實上,JS入門很簡單,不需要很多東西,只要根據ID或名稱DOM或」風格,或價值,然後以一個ID或名稱元標簽,或額外的數據,在HTML,這是對數據的操作有關系,那麼數據邏輯的影響,無非是一個跳躍,彈框,隱藏什麼,這一切都是結合其他應用,代碼一點都不難,將這些基本的JS。網路其他好。然後多看一些,不是什麼問題。
4、學習jQuery,相當於封裝一組JS插件的JS。其目的是操作更方便,編寫更少的代碼,jQuery條目也非常簡單。這些都是切入點,要學會像JS,只是改變了JQ代碼。剩下的就跟網路一樣。
5、最好是指出背景語言,如java,php,為什麼?因為我們是前台介面數據,從後台到點,如果後台代碼,你知道如何與後台數據交互是最好的,它節省了時間,也可以使前端代碼更加規范。否則,可能是因為你回來了,無法忍受的數據,然後前端代碼再次重寫,這將是可怕的。
6、研究CSS3+HTML5
以上6點,基本上是一個Web前端開發工程師掌握的技術,我也試著講述一下自己的經驗,但是我們不認為上面的6點只是我說的那麼簡單,沒有,他們正在使用,這是在這樣的一個火中,因為堅強!我說的就是這么簡單,你覺得原因很難祛除,萬事開頭難,我說的是方法和技巧的入門,需要了解的東西。除了告訴你一個秘密,不要以為代碼很難敲,現在什麼語言都有自動提示代碼功能,只需要輸入一個字元,兩個字元,後面的代碼就會彈出,讓你選擇!你害怕什麼?所以不要害怕你糟糕的英語。
三、Web前端開發中需要用到的工具:
有一個ediplus,這是這是一個字體顏色的記事本等,我用這個,因為我覺得DW佔用太多的內存,使電腦卡,所以我用寫ediplus代碼,代碼有沒有自動提示,我不知道,你可以網路是否有插件。Eclipse可以寫java,php和上面的各種代碼!zendstudio是專寫PHP,但上述2個工具是比較專業的,這是由我們的專業開發人員使用,所以你可以看到,PS圖像處理軟體是沒有必要的。
四、Web前端開發展望:
Web前端開發的前景是非常好的。我們不在乎我們做什麼網站或者我們在做什麼項目。現在我們都在關注用戶體驗。人們說,如果你的網站界面看起來不錯,你的網站和項目將成功3/4。所以現在很多人說Web前端的開發前景略好於後端開發。但我做一個比較,前端開發技術的學習上,後端開發技術開發技術還了解到,前、後端開發薪酬肯定是遠遠高於前面,但後面的開發技術在一定程度上會有一個很大的瓶頸,因此早期的中級程序員,前端開發後端開發更好,那麼高級程序員。
五、前端開發工資薪酬:
這是一個敏感的話題,在上海,0~1年Web前端開發工作經驗的工資是8k~
12K,工資取決於你的情況.我們從事這個行業的技術,你的技術有多少薪水,在這條線上的技術無法相比,因為主要還是取決於你的個人技術能力。
以上就是小編今天為大家分享的關於轉行Web前端工程師要掌握的學習知識匯總的文章,希望本篇文章能夠對准備學習Web前端技術的小夥伴們有所幫助,想要了解更多Web前端相關知識記得關注北大青鳥Web培訓官網,最後祝願小夥伴們工作順利成為一名優秀的Web前端工程師。
9. 前端開發工程師工作總結
前端開發工程師工作總結
總結就是把一個時段的學習、工作或其完成情況進行一次全面系統的總結,它可以明確下一步的工作方向,少走彎路,少犯錯誤,提高工作效益,不妨坐下來好好寫寫總結吧。我們該怎麼寫總結呢?以下是我幫大家整理的前端開發工程師工作總結,供大家參考借鑒,希望可以幫助到有需要的朋友。
前端開發工程師工作總結1
作為公司的網站前端開發和美工,20xx年本人主要負責的是經文保總隊的各個系統的界面設計及動態頁面製作,包括以下內容:
一、吉林省單位內部安全保衛平台內網及外網設計及製作,同時包括平台下邊九個子系統首頁製作(包括經文保綜合管理系統、散裝汽油銷售管理系統、安保人員考試系統、高校少數名民族學生管理系統、考試服務系統、金融服務系統等);
二、公安內網網站吉林公安經文保信息網整站設計及動態效果製作和後期維護;
三、吉林省單位內部安防信息網協同其他行政部門聯合辦公系統整站設計及動態網頁製作;
四、系統內警蹤平台整體界面製作;
五、經文保警用手機、平板app客戶端界面設計及切圖;
六、移動端網站建設;
七、經文保管轄單位重點部位和檢查項3D全景建模技術學習及製作,720雲場景應用線上展示重點單位主要監控部位動態效果。
經文保之外的臨時項目與任務,包括以下內容:
一、省移動公司處系統項目界面設計及製作,家庭寬頻項目管理系統界面製作及相關臨時項目需要製作;
二、省公安廳匯報項目美化設計;
三、甘南農業項目app客戶端製作及後台信息管理系統界面製作;
四、吉林省網優大數據平台demo製作;
五、公司電力部和工程部各類材料、檢驗報告合同修改以及發票製作;
六、社保材料製作;
七、臨時投標演示項目demo效果製作。
以上列出了本人20xx年的工作內容,首先感謝公司提供這樣優秀平台和機會,讓我在工作中和公司一起度過忙碌而充實的一年,工作中努力協同後台開發人員一起完成界面系統的精美展現,同時選擇當下主流框架界面,仔細研究客戶的需求和業務流程,不斷優化用戶操作界面,提供給用戶良好的用戶體驗和用戶舒適度。
除了系統開發這一塊,在經文保項目還中應用了新領域的720度3D全景動態展示技術,720全景動畫展現也是近幾年比較火爆市場需求,結合網路地圖,實景展現任何地方的辦公及生活場景。
這一年做項目過程中在本崗位上提升了自己,同時也學習了新領域的知識,不斷充實自己趕在技術的前沿,隨時接受新的任務和挑戰。
希望公司在新的一年裡拓展新領域業務,課余多開展一些培訓活動,提高員工學習新技術的積極性,同時培養團隊能更好的配合完成任務。
在工作之外,希望公司多組織一些體育活動和知識竟賽活動,這樣在日常工作中既可以活動身心和頭腦,有能找到更多的工作樂趣,勞逸結合,才能更好的鑽研項目,在技術領域有更多的突破,和公司共同創新與成長,同時希望公司項目順利開展,我會盡全力發揮自己的能力,實現個人的目標和公司的目標,在飛快發展的大環境下和公司共同進步,最後希望公司未來發展越來越好!
前端開發工程師工作總結2
過去的一年,在馬總的親切關懷,伍經理的殷勤管理與認真指導,軟體研發部的團結協作,以及在公司這充滿奮斗的環境下,我以嚴肅認真的工作態度和百折不饒的精神,努力的完成了公司的各項工作,在軟體研發、團隊協作和個人成長上也取得了一定的成績。在公司一年的工作已經結束,特向公司總結匯報。
一、軟體研發
根據公司的安排,項目的需要。在自身的努力、伍經理的幫組,團隊的合作下,克服重重技術困難,增長了工作經驗,收獲豐盈。
1、asp、net開發 以前我在其他公司也做過一些開發,但是底層和架構與頁面樣式我都是沒有涉及到的。通過這一年在本公司的的這些項目程序中的鍛煉,我成長了,我學會了很多很多。
首先,面向對象語言的收獲。對於當前編程的主流思想是對象,任何事物都可以用對象來表示。以前理解這些話很費解都是從表面上理解,沒有從深入的體會,通過這次asp、net項目的深入,不管是數據還是外部一些條件我們都可以抽象成對象,都可以用對象來表示,具體可以用語言中的類方法等。asp、net如此,c#如此java也同樣如此。其次,具備獨立完成vb、net知識方面的能力。以前沒有做過vb的東西,加上這次深入的做,這次涉及到的領域也非常廣,常用的重要的都有涉及,並且還補充xml,javascript實際操作中空白的部分。通過這一年的開發,在、net方面我能勝任這方面的工作,能獨立完成這方面的工作。
再次,c#方面存在一些不足。通過c#這次軟體的開發,也發現自己的不足,如基礎知識掌握不牢,缺乏編程整體思想。這些都是需要在工作中完善和改進的。
2、資料庫開發 資料庫是伴隨著項目以來用的最多最平凡的技術。以前對資料庫只是會一些簡單常用的操作,經過這一年項目的實戰,對資料庫的操作增加了一些豐富的經驗。為以後的工作和經驗的積累都奠定了堅實的基礎。同時在項目中還用到了oracel與access資料庫,這是我最大的收獲。
優點:能熟練的運用資料庫技術進行開發。特別是對sql資料庫的操作,經過這么長時間的積累,基本上能合理的.設計和新建資料庫,同時在數據結構上也加強了對資料庫的理解。通過項目的實踐現在能熟練使用和編寫多種sql語句。還掌握了一些關於資料庫優化sql語句優化的方法,能進行一些簡單的優化。
缺點:數據是一門比較先進的技術,並不是你會寫一些sql語句,能建幾個資料庫你就是資料庫工程師。要成為一個好的資料庫管理員是要經過長時間的工作積累。針對自己的不足,在以後的工作和學習中多接觸,多運用新的知識點。充實自己的經驗和知識儲備。
二、團隊協作
上面的成功與收獲,除了自身努力外,以及公司的支持。是這個團隊鑄造了我。我們這個團隊也是因為有了我們這些拼搏協作的隊員,使得它成為一個具有務實、拼搏、創新精神的團隊。我與軟體研發小組是一個整體,總結也就是我在這個團隊中的收獲。我的團隊名言「人強團則強,人弱團則削」。三、個人成長通過公司這快一年的鍛煉與學習我真的進步了很多,不管從技術上還是做事上,都不像以前那樣了。我在公司學到的懂得的使我飛速成長。技術上不管從語言上還是做事的邏輯上都得到了很大的提高。現在在軟體小組裡面自己能獨立完成一部分工作,承擔自己的責任。
總之,簡單概括就是20xx是我工作收獲頗豐的一年,希望在公司的領導下創造更輝煌的成績。
前端開發工程師工作總結3
時間飛逝,轉眼一年又即將過去,來公司兩年了,首先非常感謝公司領導平時的耐心指點以及各位同事的關心幫助,讓我在工作中得到不斷成長和磨練,同時也領悟了很多為人處事的道理。學會真誠待人,努力嚴格要求自己,實實在在地努力工作,少言多行,盡職盡責做好自己的本職工作。通過多看書多學習來不斷提高自身的修養素質和工作能力,做到平靜於心,自律於行。下面我對XX年這一年來的工作、收獲以及XX年努力的方向及自我要求進行總結如下:
總結XX年度個人與部門的收獲與不足:這一年來,本人愛崗敬業,從不遲到早退,本著實事求是的做事原則,認真遵守公司內部的規章制度以及員工手冊,虛心向自己的上級領導和同事求教,認真學習和鞏固自己的專業知識和技能,做好自己本職工作。通過不斷的學習和培訓,熟知公司的核心系統以及前端櫃面的知識,日常做好5S工作,通過不斷學習來掌握公司產品的檢測方法,學會錫膏、錫線、助焊劑的非常規檢驗方法,協助編制或修改產品相關的技術工藝文件,協助領導解決客戶在產品應用中出現的問題。現在的實驗技能操作方面也比較專業化、規范化了,對自己檢測的結果數據一直持負責任的態度,不弄虛作假。工作中,遇到問題,及時向自己的上級領導反饋情況,做到有效地解決分析問題。平時積極主動認真地查閱資料,協助領導購買評估需要完善的儀器設備,不斷完善公司產品、包材的質量允收標准。不斷完善及規范公司產品的生產工藝及檢驗標准等體系文件,協助翻譯產品的英文資料。認真配合並協助部門其他同事的工作需要,團結一致,齊心協力,積極有效地完成公司上級領導交待的各項工作任務。
這一年裡,個人與部門在工作上都收獲了不少,但也存在這樣、那樣的不足之處。所以自我評價是88分,不夠優秀,現將問題總結如下:
個人不足:還存在很多不足之處,第一是不夠謙卑,好勝心強,比如與人溝通時,有時會比較急躁,急於表述自己的觀點,有點自我為中心,導致沒有站在對方的立場去思考問題。第二是不夠沉穩、淡定,容易自己生悶氣,不夠寬容他人無心的過錯,沒能做到虛心地接受他人善意的批評、教誨。第三是未能夠保持一顆平靜的心,得失心太重,遇到不順心的事會心浮氣躁,偶爾還會抱怨,沒能做到失意時坦然,得意時泰然。第四還不夠好學,沒能堅持每天都學習,只有心情好有空時才端起書本學習他人的為人處事方法。第五不夠有仁慈心,還是有分別心,經常遇到那些行乞或者需要幫助的路人都要考慮下才會施捨,甚至看到那些四肢健全的年輕人行乞者不但不給予幫助還會用鄙夷的眼光看待他們。工作上對公司的一些體系程序文件不夠熟悉,有時看待問題不夠透徹,容易把問題理想化;專業素養還有待提高,個別的工作做得還不夠完善、協調。
部門的不足:人員還不夠用,很多時候會忙不過來,平時對我們的培訓不夠,比如崗位的技能、操作方法、作業指導書、體系管理方面的培訓不夠到位;部門的管理制度及實驗室的環境管理方面還有欠缺;公司的一些質量體系文件還不夠完善;還有與其他部門之間的溝通交流不夠;公司產品的檢測項目以及實驗設備(比如粘度計、印刷台)還不夠完
前端開發工程師工作總結4
在學校我是學習外部前段工作的所以對這方面有所涉足,到了社會,我選擇了外部前段,選擇了這份工作,一個是喜歡一個是自己有不錯的底子,經過努力我得到了公司的青睞,進入了公司,開始了自己的前段工作生涯。有人所做技術的非常枯燥,非常無聊,單是我就喜歡這樣的`工作,從自己性格而言選擇這樣的工作對我來說正合適,也
適合我,是我需要的工作,同樣我也需要這樣的工作來鍛煉自己,有這個機會有了這樣的平台反而讓我得到了更大的發展,剛進入公司的時候,我的技術和速度可以說是最慢的,但是部門需要對我的工作從來都不會嚴格催促,看到其他同事都已經做完任務,都已經做好任務,而自己還在哪裡慢慢的做就會感到有些愧疚,於是我就開始發狠,別人休息的時候我在做網頁,學習各種前段代碼,學習更多的前段知識,想辦法提升自己,一個是因為我真的不甘心落後,我在學校畢竟也是成績優異,但是卻沒想到自己與真正工作過的同事有這樣打的差距,這讓我感到非常的難過。
一顆不屈的心,讓我要堅持努力下去,我們前段,拼的的是積累,拼的是經驗,學的多,做的多才能夠得到更多,這才是我們所希望的,也是我們需要努力的,就這樣我一點點努力,一點點堅持,始終不忘自己原本的初心,始終銘記自己心中所想,終於讓我有了更多的收獲,有了更多的成績,這是我自己努力的結果,同樣也是我們公司,部門的培養,我經過了一年工作,改變了很多,青澀褪去,變得更加成熟穩重,這些都是同事給我的評價。同時自己的能力見長,我已經不再如同過去一班,沒有了以前的那種迷茫沒有了以前那種焦慮,已經融入了工作中,一點點的進步,一次次蛻變。
路還很長,做我們技術的,就要考我們踏實工作,對於工作的細節和操作都非常細心和認真都知道如果不努力做好就會留下遺憾,就會完不成任務,我曾因為一次小錯誤,令我耽擱了很長時間尋找錯誤代碼,最後雖然找到了,但是卻也浪費了很長時間這讓我清楚了自己的責任,我必須要認真對待,每一個細節,面對密密麻麻的代碼時,規范整潔有序才能夠做好工作,這才能夠減少失誤的發生,這才能讓我收獲更多。
每一天我都沉寂在工作中,當看到一個個嶄新且是自己設計和製作的網頁時我就會感到高興,感到自豪,因為這是我的努力也是我的堅持,至少我沒有失望,付出的工作得到了結果,以後我還需努力不管過程有多難,都不能做到我這個技術宅的決心。
前端開發工程師工作總結5
xx年初計劃的事情,大部分都在進行或者在掃尾中。相對滿意的是:鏡像、應用監控、後台任務管理,過程和果都不錯,碰到很多困難,好歹都過去了,基本問題已經解決,後續持續優化即可。不是很滿意的:自動化、cache集群的管理、動態頁面維護系統,雖然有不少進展,但是離我的期望還是差不少,完全可以做的更好的,得加油了。意外是單元測試和持續集成在同事的給力推動下有明顯進展,很困難的事情,開了個好頭。應用的無狀態上,做了不少事情,為流動計算打下了很好的基礎,超出預期了。
計劃完成的情況及收獲
xx年個人最大的收獲,其實就兩點:其一是在做、不做或者怎麼做一件事情上,能更好的權衡了,所謂的最終價值評估,這是最大的收獲了;其二呢,應該是對工作的認識,人對了,事情才能對,工作中心應該放在人的角度上,不過這一點雖然認識到了,但是做的還不夠。有這兩點收獲,也聊以自了。團隊工作倒是有不少起色,大家積極性都挺高,也做出不少成績,整體還是挺好的。網站不少架構師無論是在技術上、規劃上、視野上、推進力上,都有明顯的提高,深感欣慰,好歹也算我支持的吧。同時也有一批潛力股冒出來,人員的層次建設比以前好,不過老闆是否滿意,還不一定。
對未來一年的展望
xx年,期望個人和團隊都能有所突破。幾個高p,希望能在視野和思維方式上放的更開一點;幾個潛力高p,希望能認識到自己的不足,發揮自己的優勢,能有明顯進步,突破自己,向高p挺進;一些潛力小柱子,好好學習,天天向上吧,海闊天空,加油!
列出未來一年的具體計劃
具體的事情么,大致有幾點:前端優化這一點,我們投入太少,很亂,用戶體驗也不好。是時候改變了,得有強力的推進才行,ued不在我們這邊,是一個困難點,雖然一直在老闆面前吹風,看能否搞過來,但是還是不給力,沒有強有力的論據能支撐這一變動。核心業務服務化我們剛起步,還有很多路要走,11年期望能把最核心的幾個搞定,同時運作機制能搞起來,包括團隊、流程、部署和維護等等,事情不少。自動化未完的事業,還需要持續,人肉工作是最沒價值的,容易出錯,響應也慢,而且投入的也不值,要堅決的推進。
;10. 一名合格的前端工程師的知識結構是怎樣的
第一,必須掌握基本的Web前端開發技術,其中包括:CSS、HTML、DOM、BOM、Ajax、Java等,在掌握這些技術的同時,還要清楚地了解它們在不同瀏覽器上的兼容情況、渲染原理和存在的Bug。
第二,在一名合格的前端工程師的知識結構中,網站性能優化、SEO和伺服器端的基礎知識也是必須掌握的。
第三,必須學會運用各種工具進行輔助開發。
第四,除了要掌握技術層面的知識,還要掌握理論層面的知識,包括代碼的可維護性、組件的易用性、分層語義模板和瀏覽器分級支持等等。
可見,看似簡單的網頁製作,如果要做得更好、更專業,真的是不簡單。這就是前端開發的特點,也是讓很多人困惑的原因。如此繁雜的知識體系讓新手學習起來無從下手,對於老手來說,也時常不知道下一步該學什麼,這里的關鍵影響因素就是代碼質量。CSS、HTML、Java這三種前端開發語言的特點是不同的,對代碼質量的要求也不同,但它們之間又有著千絲萬縷的聯系。
對於新手,在Web前端開發培訓班學習一定要給自己制定一系列的學習和成長計劃,制定的方法如下:
第一、梳理知識架構
梳理知識架構的目的在於,要了解清楚,哪些技術是前置、哪些技術是後繼,哪些技術是深度、哪些技術是廣度,按照這兩個維度梳理好知識架構之後,才能准確地制定清晰的成長目標、高效的成長計劃。
第二、分解目標
大抵可分解為三個階段,包括:起步階段、提升階段、成型階段。這三個階段分別對應著不同的目標:起步、提升、成型階段。
成為一名合格的前端開發工程師,學習是必不可少的。