心得體會是一種對過去所做的努力和付出的回顧與評估。要寫出真實(shí)的感受和思考,不要刻意迎合或虛假的夸大。以下是一些優(yōu)秀心得體會的摘錄,讓我們一起來欣賞和學(xué)習(xí)。
前端開發(fā)心得體會總結(jié)篇一
前端開發(fā) 固然是一門很有趣的技能,它不僅熟悉 Web 網(wǎng)站的開發(fā)以及鮮活交互效果的設(shè)計(jì),更重要的是,前端技術(shù)對于現(xiàn)代信息科技行業(yè)的重要性日益增長。作為前端開發(fā)者,我們在工作中的積累以及心得體會就顯得至關(guān)重要。接下來,我將分享我在前端開發(fā)工作中的心得體會。
一. 入門學(xué)習(xí)需要有計(jì)劃
在學(xué)習(xí)前端開發(fā)的過程中,我們會發(fā)現(xiàn)自己掌握的知識越來越多,但是這些知識往往分布在各種書籍、博客、教程等中。這就需要我們做好學(xué)習(xí)計(jì)劃,在入門階段學(xué)習(xí)基礎(chǔ)知識,了解 HTML、CSS 和 JavaScript 的語法規(guī)則及其基本用法;進(jìn)入中級階段學(xué)習(xí)前端框架、常用插件、CSS 預(yù)處理器和代碼優(yōu)化等。在學(xué)習(xí)中的反復(fù)練習(xí)和項(xiàng)目實(shí)戰(zhàn)可以幫我們更好地鞏固各個(gè)知識點(diǎn),有助于我們在實(shí)際工作中快速掌握并運(yùn)用。
二. 注重代碼的可讀性、可維護(hù)性
一個(gè)好的前端代碼需要具備良好的可讀性和可維護(hù)性。對于項(xiàng)目的管理及進(jìn)度控制,我們需要保持代碼的規(guī)范。合理的變量命名,注釋及代碼結(jié)構(gòu)都將有助于我們的團(tuán)隊(duì)管理及提高代碼的質(zhì)量和效率。在代碼編寫的過程中盡量擁抱現(xiàn)代 Web 標(biāo)準(zhǔn)和技術(shù)標(biāo)準(zhǔn),并保持不斷的學(xué)習(xí)更新。
三. 注重用戶體驗(yàn)
用戶體驗(yàn)是前端開發(fā)中重要的一環(huán),因?yàn)橛脩趔w驗(yàn)決定了網(wǎng)站的流量以及用戶的黏度。放眼現(xiàn)今互聯(lián)網(wǎng)上,我們會發(fā)現(xiàn)用戶們在時(shí)刻注重網(wǎng)站的交互效果及其體驗(yàn)。在前端開發(fā)中,我們需要了解網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)倪^程,盡量避免因?yàn)榫W(wǎng)絡(luò)不穩(wěn)定各種問題,確保網(wǎng)站正常訪問,增強(qiáng)用戶的黏性。
四. 了解平臺和主要瀏覽器的兼容性
雖然現(xiàn)在的前端技術(shù)升級越來越快,但是有些項(xiàng)目兼除 IE 6、IE 7 等陳舊的瀏覽器對 CSS、JavaScript 等的支持度通常不如其它瀏覽器。了解不同的瀏覽器之間的差異、每個(gè)平臺上的 Web 工具,對于我們的開發(fā)過程及項(xiàng)目的進(jìn)度控制及代碼的編寫,具有很大的幫助和參考意義。
五. 不斷學(xué)習(xí)新技術(shù)和新思想
前端發(fā)展一日千里,不斷地?fù)肀录夹g(shù)和新思想是前端開發(fā)者不可避免的選擇。作為前端開發(fā)你需要不斷更新自己的知識和技能,了解新的前端框架技術(shù)、學(xué)習(xí)至關(guān)重要,且實(shí)踐要求參巧匠。保持在前沿,才能不斷抬高我們自己的市場競爭力,同時(shí)在工作中快速適應(yīng)變化。此外,我們還應(yīng)該加入各種前端社群交流和學(xué)習(xí),獲取更多的信息和建議。
在工作的過程中,我們需要緊跟技術(shù)更新,以及進(jìn)行合格的學(xué)習(xí)計(jì)劃,養(yǎng)成良好的開發(fā)習(xí)慣及注重代碼的可讀性、可維護(hù)性,同時(shí),我們也要注重用戶體驗(yàn),在工作和實(shí)踐中不斷反思,從而不斷的提高自己的能力和水平。個(gè)人認(rèn)為,以上幾點(diǎn)是我在前端開發(fā)工作中最得心應(yīng)手的五個(gè)要點(diǎn),希望這些心得體會對大家有所啟示,向自己的目標(biāo)更進(jìn)一步。
前端開發(fā)心得體會總結(jié)篇二
2個(gè)月的暑期實(shí)習(xí)結(jié)束了,不能算非常圓滿但是也有許多感受。畢竟,擠了兩個(gè)月的地鐵,每天3個(gè)小時(shí),無論是上班還是回家身體都是濕的,也算是體驗(yàn)過了社會人的生活。
在公司做的是后端工程師,其實(shí)就是協(xié)助團(tuán)隊(duì)實(shí)現(xiàn)一些小的模塊,修改頁面等一些外圍的工作。這些都在預(yù)料之中。我找實(shí)習(xí)的初衷還是想體驗(yàn)一下互聯(lián)網(wǎng)公司的工作環(huán)境、工作模式和方法,同時(shí)了解一下他們是如何了解并學(xué)習(xí)新知識的,從這一點(diǎn)上來說算是如愿以償。
在學(xué)校,無論是作項(xiàng)目還是產(chǎn)品,往往是一個(gè)人大包干。從產(chǎn)品(網(wǎng)站)設(shè)計(jì),前臺html,javascript編寫,數(shù)據(jù)庫架構(gòu),后端coding,都是一個(gè)人完成的。而在正規(guī)的公司里,這一套流程是有著嚴(yán)格分工的,大致如下:1 首先由產(chǎn)品經(jīng)理與客戶交流,討論、溝通并產(chǎn)生需求,作出產(chǎn)品原型圖,(在軟件領(lǐng)域應(yīng)該算是工業(yè)設(shè)計(jì)原型圖?) 。將原型圖交付設(shè)計(jì)師,讓設(shè)計(jì)師通過構(gòu)想的原型圖設(shè)計(jì)出相關(guān)圖片。前端工程師通過設(shè)計(jì)師的圖片切圖并作出靜態(tài)頁。同時(shí),產(chǎn)品經(jīng)理通過溝通和文檔的方式將需求告知后端開發(fā)人員。研發(fā)人員根據(jù)需求設(shè)計(jì)數(shù)據(jù)庫并進(jìn)行相應(yīng)coding,其中還要與前端工程師溝通并完成一些接口、交互(比如json等),產(chǎn)品完成后最后進(jìn)行測試等步驟。
首先說說產(chǎn)品經(jīng)理。我認(rèn)為,對于產(chǎn)品經(jīng)理來說,需求和體驗(yàn)是靈魂,溝通和設(shè)計(jì)是方法,而制作原型圖與撰寫相關(guān)文檔是必備技能。體驗(yàn)就不用說了,產(chǎn)品經(jīng)理就是為優(yōu)質(zhì)的用戶體驗(yàn)而生的,‘用戶體驗(yàn)’往往被他們掛在嘴邊。而需求分兩方面,一方面是與外界進(jìn)行溝通,從而了解到的一些需求。這里面的溝通是有一些技巧和方法需要注意的。另外一方面則是自己通過對產(chǎn)品的理解,對生活的感悟自己創(chuàng)造出來的,這里也是見真功夫的地方。這兩方面,前一種主要靠溝通,后一種主要靠自己的設(shè)計(jì)(create)。
然后是原型圖,什么是原型圖呢?比方說你想設(shè)計(jì)一個(gè)網(wǎng)站,那么,在大刀闊斧開工之前,你總要在在紙上寫寫畫畫,作出網(wǎng)站的一個(gè)view草圖,這個(gè)草圖就是原型圖。只不過把你原來要在紙上完成的工作放到電腦里進(jìn)行,加快工作效率和將草圖交付他人進(jìn)行交流的效率罷了。這里推薦兩款軟件,一個(gè)是balsamiq,一個(gè)輕量級的原型圖制作工具,我實(shí)習(xí)公司的產(chǎn)品經(jīng)理一直在用。另一個(gè)的功能就相對較多同時(shí)軟件本身也相對臃腫許多,axure。百度的產(chǎn)品經(jīng)理在用它。
產(chǎn)品經(jīng)理由于是站在全局去把握產(chǎn)品的設(shè)計(jì)方向,所以需要有相當(dāng)強(qiáng)的思想和眼光,更多的時(shí)候的確是需要從管理的眼光去看問題。產(chǎn)品經(jīng)理需要見多識廣,思維活躍才能不斷為產(chǎn)品注入新的能量。同時(shí)又要腳踏實(shí)地去把握用戶而不能脫離用戶,“用戶至上”這一點(diǎn)微信的產(chǎn)品經(jīng)理張小龍是一個(gè)榜樣。
個(gè)人認(rèn)為走互聯(lián)網(wǎng)也就是電子商務(wù)方向的信管人比較適合做產(chǎn)品經(jīng)理,基于技術(shù)而又高于技術(shù)(就是不用掌握太多的技術(shù)),同時(shí)需要一些創(chuàng)造性思維和較強(qiáng)的溝通能力。
接下來說說設(shè)計(jì)師,這個(gè)我了解的的確比較少了。諸如ps ai等相關(guān)工具的熟練掌握肯定是必不可少的。我主要是想強(qiáng)調(diào)設(shè)計(jì)師的不可或缺。誠然,即便沒有設(shè)計(jì)師,你仍然可以讓前端工程師直接作出一個(gè)符合大致標(biāo)準(zhǔn)的靜態(tài)頁出來。不過,像一些復(fù)雜的邊角光影效果你肯定不能指望能達(dá)到一個(gè)比較好的效果吧。一些細(xì)節(jié)方面的地方可不是你摳摳其他網(wǎng)站配色和插圖就能搞定的。
上面全是前端苦逼而且做起來又略無聊的地方,有沒有除了js特效還讓前端大顯伸手的地方呢? 看看阿爾法城的前端設(shè)計(jì)吧。前端mvc架構(gòu)。恩你沒看錯(cuò),就是前端mvc。事實(shí)上,做網(wǎng)頁經(jīng)常遇到這樣的情況,就是網(wǎng)站的頁面很少但是單個(gè)頁面的前端設(shè)計(jì)及其復(fù)雜。這個(gè)時(shí)候普通的單一js文件就不適用了,你需要自己架構(gòu)或者使用現(xiàn)有的javascript的mvc框架解決問題。這時(shí)如何優(yōu)化js,css代碼,如何建立起一個(gè)低耦合,復(fù)用性高的框架,如何靈活地運(yùn)用一些設(shè)計(jì)模式,這都是前端工程師面對大型需要而考慮的。
除此之外,現(xiàn)在html5的流行與移動互聯(lián)網(wǎng)的興起也讓前端有了更多的用武之地。最后推薦一些干貨吧。bootstrap是twitter推出的一個(gè)能夠使前端工程師快速開發(fā)出兼容性強(qiáng),組件功能豐富的javascript開源庫;文件也能解決一些兼容性方面的問題;backbone是一個(gè)javascriptmvc框架,這個(gè)我也有待學(xué)習(xí)。
接下來就是后端啦,geek們 哦不,hacker們一起high起來吧!這才是我們程序員的天下啊。各種算法數(shù)據(jù)結(jié)構(gòu)、設(shè)計(jì)模式、各類語言各類框架各類大規(guī)模架構(gòu)方案軟件讓你學(xué)個(gè)夠!
現(xiàn)在的編程語言百花其放,各自適合的工作均不同。使用哪種語言還真是蘿卜青菜各有所愛。注意一定要發(fā)揮各個(gè)語言之所長:python就要做膠水語言,java在業(yè)務(wù)處理方面非常出色,php最適合網(wǎng)頁展現(xiàn);.net在mis方面獨(dú)領(lǐng)風(fēng)騷。
選擇什么語言不重要,關(guān)鍵是要看清語言背后的東西。絕不是你學(xué)過一門語言,然后再使用過那門語言的相關(guān)框架開發(fā)過項(xiàng)目你就能出師了。那只是一種你掌握的技術(shù),而單純的技術(shù)并不能轉(zhuǎn)化為自己的理解,不能轉(zhuǎn)化為自己的能力。先說面向?qū)ο?。要搞清楚的是基于對象和面向?qū)ο笫莾纱a事,java是一門基于對象的語言,而不是你使用java編程你就面向?qū)ο罅恕T趯?shí)踐中不斷地領(lǐng)悟gof提出的設(shè)計(jì)模式原理,慢慢地學(xué)會對象的用法。能根據(jù)需要,靈活地運(yùn)用接口與繼承是關(guān)鍵。
有人認(rèn)為算法和數(shù)據(jù)結(jié)構(gòu)在互聯(lián)網(wǎng)方面作用很小?抱有這種觀點(diǎn)的人一定沒涉及過web智能推薦算法以及大規(guī)模分布式算法等領(lǐng)域。其實(shí)這也是互聯(lián)網(wǎng)方向的另外一片天地,當(dāng)網(wǎng)站規(guī)模不斷擴(kuò)大,服務(wù)器數(shù)量不斷增多,如何靈活地去設(shè)計(jì)服務(wù)器架構(gòu),拆分?jǐn)?shù)據(jù)庫表結(jié)構(gòu),并提出相應(yīng)的分布式方案,也是一個(gè)非常有挑戰(zhàn)性的難題。這其中也涉及很多算法需要自己實(shí)現(xiàn),因?yàn)閿?shù)據(jù)庫默認(rèn)內(nèi)核封裝的算法并不能滿足你網(wǎng)站架構(gòu)的具體需要。還有一些是根據(jù)用戶需要而產(chǎn)生的算法,涉及到了一些交叉學(xué)科領(lǐng)域(比如machinelearning),剛才舉的web推薦算法就是一個(gè)例子。
一個(gè)合格的程序員很大程度上也是半個(gè)運(yùn)維工程師。平時(shí)數(shù)據(jù)庫、服務(wù)器的維護(hù)往往也需要自己親歷親為。這就要求你熟練掌握linux,unix各項(xiàng)指令的使用,一些常用的服務(wù)軟件比如memcache,sphinx等的使用方法。
對了,還漏了移動開發(fā)。想做手機(jī)開發(fā)的人,我想說的是,做ios吧,android的各種不兼容實(shí)在是太頭疼了,而且安卓市場有一些不合理的地方,相對來說不太容易賺錢。另外,wp7,wp8應(yīng)用也可以嘗試一下。
說到做應(yīng)用,微軟最新的office13提出了支持社交的理念,同時(shí)也支持針對office進(jìn)行第三方應(yīng)用的開發(fā),感興趣的同學(xué)可以嘗試一下。
最后是測試。無論是做網(wǎng)站還是做系統(tǒng)都需要測試。公司曾經(jīng)在的周末分享會上請來了ibm的測試mm專門講了測試的過程與方法。主要講的是黑盒測試。大公司的測試步驟簡單說來分為這么幾步:1 開發(fā)團(tuán)隊(duì)派遣一名負(fù)責(zé)人向測試團(tuán)隊(duì)發(fā)出test申請。test團(tuán)隊(duì)然后根據(jù)需要對其進(jìn)行評估,主要考察是否值得動用團(tuán)隊(duì)精力去做測試以及動用多少人力資源。確立之后,test團(tuán)隊(duì)再進(jìn)行測試項(xiàng)目啟動會,制訂計(jì)劃,并向開發(fā)團(tuán)隊(duì)索要需求文檔。之后就是很關(guān)鍵的一步:根據(jù)文檔設(shè)置測試用例,就是case。case會根據(jù)項(xiàng)目需要和測試團(tuán)隊(duì)自己發(fā)掘出的一些問題不斷增加和細(xì)化。
細(xì)化到什么程度呢?ibm有一個(gè)進(jìn)行了一年的項(xiàng)目,而根據(jù)需要產(chǎn)生的case就已經(jīng)有上千多個(gè)了,每一個(gè)case的填寫字段超過20個(gè)。從這里首先可以看出測試和開發(fā)時(shí)并行的而不是先開發(fā)后測試,然后,根據(jù)項(xiàng)目的不同,測試用例可能會增長到非常恐怖的程度。所以其他人的經(jīng)驗(yàn)不能照搬照抄,要根據(jù)自己團(tuán)隊(duì)的規(guī)模合理地決定測試用例的粒度。
測試除了黑盒測試還有白盒測試。這就需要測試人員自己去寫自動化測試腳本,還有可能借助現(xiàn)成的諸如loadrunner等測試工具輔助工作完成。說明測試人員自身也要懂一些技術(shù)的。
扯的越來越遠(yuǎn)了,簡單說說我實(shí)習(xí)做后端的收獲。首先是學(xué)會了個(gè)mvc框架,又再次顛覆了我對mvc的認(rèn)知,了解了開源領(lǐng)域的猿們是如何快速接受新東西的。在選擇開發(fā)工具方面,我想對ide說再見了,不輕量的東西就不靈活,不簡潔。公司里的人大部分都使用sublime 一個(gè)輕量級的文本編輯器,其優(yōu)點(diǎn)在于能靈活地自定義快捷鍵、高效的查找替換、更便捷地代碼書寫方法以及優(yōu)美的ui(說到ui最近新出的vs2012也是我的菜)。如果你夠牛比,你可以嘗試emacs ,一個(gè)操作系統(tǒng)級的文本編輯器,為什么是操作系統(tǒng)級呢,因?yàn)樗脑O(shè)計(jì)初衷就是你能在里面干任何事情,比如敲代碼,比如發(fā)郵件,比如看電影,比如玩游戲,比如……不過相應(yīng)的,學(xué)習(xí)門檻也很高。最后是一款大家公認(rèn)的殺手級工具,vim 誰用誰知道吧。我是用不習(xí)慣。
實(shí)習(xí)中除了技術(shù)上提升之外更多是不斷體會溝通的技巧。比方說,客戶說:“我想要實(shí)現(xiàn)一個(gè)__x功能”,然后你說好,然后去做了。最后給客戶看,客戶說,“你怎么作成了這樣的東西呀,我想實(shí)現(xiàn)的是__效果”,你很委屈地說“你上次跟我說需求時(shí)并沒有提到這一點(diǎn)啊”。就此僵持。
誰的錯(cuò)?客戶的錯(cuò)嗎?其實(shí)是不完全的。首先,你要知道,往往在客戶的腦海里,他所想的需求就是不清晰的,是模糊的,也很有可能是整個(gè)客戶團(tuán)隊(duì)經(jīng)過各種討論最后折中的一個(gè)結(jié)果。其次,不同的人語言表達(dá)的方式和能力是不一樣的,他以為你能理解,你也以為你理解了,中間的差別也可能有十萬八千里。
如何解決呢?記得syn的三握手嗎? 為什么要三次握手而不是一次就行呢? 就是要反復(fù)確認(rèn)。溝通時(shí)要學(xué)會去向客戶提問題去驗(yàn)證客戶的需求,這也是讓客戶明確自己需求的一個(gè)過程。我用信息的傳輸打個(gè)比方??蛻纛^腦中的需求是信息。從客戶嘴里說出來是編碼,然后通過耳朵傳輸?shù)侥愕哪X子里,這個(gè)過程是信道傳輸,最后你通過自己的理解(就是信息的解碼)轉(zhuǎn)化為自己的信息。信息在傳輸?shù)倪^程中是肯定會有丟失和錯(cuò)誤(誤碼)的。原因可能出自多個(gè)方面:也許信息在源頭就是不確定的(客戶頭腦不清晰),也許信息在編碼時(shí)就發(fā)生了錯(cuò)誤(客戶不懂得表達(dá)的技巧),在信道傳輸時(shí)發(fā)生丟失(客戶的話你左耳朵進(jìn)右耳朵出),信息解碼發(fā)生錯(cuò)誤(你自己理解能力有問題)。怎么辦呢? 我們說提高信息傳遞效果有多種方式,比如信息要有冗余,多次傳輸去驗(yàn)證是否接受信息正確(要求客戶反復(fù)說明),信息傳遞后你要有校驗(yàn)碼驗(yàn)證(自己向用戶再次確認(rèn))??傊?,要“正確領(lǐng)會客戶的意圖和弦外之音”。
還有一大感悟就是:在工作時(shí)是否要追求完美?追求到什么地步?這個(gè)時(shí)候我們可以嘗試遵循80/20原則,即先集中精力解決80%的問題,再慢慢解決剩下20%的問題?!霸S多失敗并不是因?yàn)槿瞬粔騼?yōu)秀,而是做事情的方法不對,一開始最求大而全的方案,之后長時(shí)間不能完成,最后不了了之?!?BR> 實(shí)習(xí)的遺憾也是有的,本來打算好實(shí)習(xí)3個(gè)月的,結(jié)果開學(xué)有很多事情出乎我的意料。很多學(xué)校的事情是推不掉的,權(quán)衡再三,只好決定提前結(jié)束實(shí)習(xí),不然兩方面的事情都做不好。感謝實(shí)習(xí)期間團(tuán)隊(duì)的各位伙伴對自己的提攜和教導(dǎo),使自己進(jìn)步很多。臨行前公司贈書一本,望我繼續(xù)努力。
感覺自己還沒掌握的知識還有很多,至今我還沒學(xué)如何用git;在面向?qū)ο蠓矫嫒杂性S多困惑;前端代碼實(shí)現(xiàn)起來依舊有很多問題;很多框架和軟件都只是了解而沒有實(shí)踐操作過。在實(shí)習(xí)業(yè)余時(shí)間在網(wǎng)上還報(bào)了個(gè)machinelearning公開課,望能堅(jiān)持下去。
新的一周要開始了,公司里的伙伴們依舊要開會、工作,為geekpark,itvalue的成熟壯大而奮斗。我也要開始忙碌一些自己的事情,前面依舊是一片天空。
前端開發(fā)心得體會總結(jié)篇三
前端開發(fā)是互聯(lián)網(wǎng)產(chǎn)業(yè)中最熱門、最為關(guān)鍵的一種技能,隨著國家經(jīng)濟(jì)的不斷發(fā)展,前端開發(fā)崗位也越來越受到人們的關(guān)注。在進(jìn)入前端開發(fā)的行業(yè)之前,我選擇了進(jìn)行一段實(shí)習(xí),了解并體驗(yàn)這個(gè)行業(yè)所具有的知識和技能,為我今后的職業(yè)規(guī)劃打下堅(jiān)實(shí)的基礎(chǔ)。在這次實(shí)習(xí)中,我對前端開發(fā)的認(rèn)知有了更加深入的了解,收獲了許多寶貴經(jīng)驗(yàn)和優(yōu)秀的實(shí)踐技巧。
第二段:學(xué)習(xí)過程
在我進(jìn)行前端開發(fā)認(rèn)知實(shí)習(xí)的過程中,我深感到了自己的進(jìn)步與不足。通過各種教學(xué)視頻、課件、編程實(shí)踐等,我逐漸了解了HTML、CSS、JavaScript等命名規(guī)范、標(biāo)簽、元素、樣式表以及交互效果的使用方法。我也切身體驗(yàn)到了前端開發(fā)變化迅速、更新頻繁的特點(diǎn),以及解決問題與處理情況的實(shí)操能力。這樣的過程讓我對待前端開發(fā)問題會更加謹(jǐn)慎,對前端交互的完成與維護(hù)更加得心應(yīng)手。
第三段:實(shí)習(xí)收獲
在實(shí)習(xí)過程中,我收獲了許多經(jīng)驗(yàn)和技能。首先是深厚的代碼能力和規(guī)范意識,我對代碼的邏輯有了更為深刻的認(rèn)識,在實(shí)際應(yīng)用中也學(xué)會了培養(yǎng)自己的代碼習(xí)慣,減少出現(xiàn)錯(cuò)誤的機(jī)會。此外,修改和改進(jìn)別人代碼時(shí),更能深入了解自己的所學(xué)知識,提升自己的編程能力。此外,我還學(xué)會了注重視覺設(shè)計(jì),使用圖形化工具處理前端設(shè)計(jì)中的問題,使得界面更加清晰簡潔。
第四段:感悟思考
在實(shí)習(xí)過程中,我深感到前端開發(fā)是一份極具挑戰(zhàn)和磨練的職業(yè),需要持續(xù)學(xué)習(xí)和不斷提升自己的技能和經(jīng)驗(yàn)。需要有全身心的投入,把快速迭代的思想、自我驅(qū)動和新技術(shù)學(xué)習(xí)的能力與扎實(shí)的編程基礎(chǔ)、設(shè)計(jì)感和團(tuán)隊(duì)協(xié)作并行。同時(shí),我們還應(yīng)該學(xué)會反思自己的思路和思想,吸收質(zhì)量更高的代碼思路和編程實(shí)踐,從而提高自己的代碼審美和規(guī)范。
第五段:總結(jié)
在前端開發(fā)的認(rèn)知實(shí)習(xí)過程中,我學(xué)習(xí)到了很多技能和經(jīng)驗(yàn),充分發(fā)掘了自己的潛力。同時(shí),我也認(rèn)識到自己在前端開發(fā)領(lǐng)域中存在的不足之處,需要不斷提升自己的技能和素質(zhì)以適應(yīng)這個(gè)充滿機(jī)會和挑戰(zhàn)的發(fā)展前線??傊?,我對未來充滿了信心,我相信自己有能力成為一名優(yōu)秀的前端開發(fā)工程師。
前端開發(fā)心得體會總結(jié)篇四
從入職到現(xiàn)在,我在xxx在導(dǎo)師的指導(dǎo)下,我走上了前端之路。在這段時(shí)間的學(xué)習(xí)和項(xiàng)目中,我對前端業(yè)務(wù)需求和項(xiàng)目開發(fā)流程有了一定的了解和理解,對前端也有了自己的理解。前端是一種基于產(chǎn)品和用戶體驗(yàn)的技術(shù)(事實(shí)上,我個(gè)人更喜歡用藝術(shù)來描述前端)。每一種微妙的視覺效果和互動體驗(yàn)都能給用戶帶來不同的感覺,舒適、簡單、優(yōu)雅的前端產(chǎn)品都能得到用戶的好評。
在項(xiàng)目中,我參與了產(chǎn)品實(shí)現(xiàn)的技術(shù)方案的討論,例如:移動終端webview空頁加載模式和內(nèi)容頁加載模式是進(jìn)度條還是蒙層加載,比較分析加載模式對用戶更友好;pc在什么情況下動畫按鈕應(yīng)該出現(xiàn)在什么情況下,是立即出現(xiàn)滾動條,還是滾動到一定距離,對用戶更友好。小心在前端開發(fā)中非常重要。任何頁面的.行為都可能與產(chǎn)品的成敗和用戶的責(zé)任有關(guān)。作為一個(gè)前端,我們需要熟悉項(xiàng)目中的整個(gè)業(yè)務(wù),以便更好地發(fā)展。例如,在花幣收集項(xiàng)目中,由于對需求的了解不夠透徹,我們發(fā)現(xiàn)許多場景在完成開發(fā)后沒有被完全考慮,這大大延遲了迭代周期。如果我們從一開始就熟悉業(yè)務(wù)、需求和所有場景,我們可以大大降低開發(fā)時(shí)間。
在我導(dǎo)師的指導(dǎo)下,我了解了前端基礎(chǔ)的重要性、結(jié)構(gòu)和前端技能的重要性。前端基礎(chǔ)就像建筑的基礎(chǔ)。只有有了堅(jiān)實(shí)的基礎(chǔ),我們才能建造一座摩天大樓。結(jié)構(gòu)和性能是區(qū)分后端的重要證據(jù)。前端注重視覺效果,后端注重功能實(shí)現(xiàn)。作為一個(gè)合格的前端,它必須在結(jié)構(gòu)和性能技能方面具有自己的專業(yè)優(yōu)勢。
前端是整個(gè)項(xiàng)目的橋梁,通信產(chǎn)品、背景和設(shè)計(jì)。整個(gè)項(xiàng)目不僅需要肯定自己的技術(shù),還需要了解業(yè)務(wù),以便更有效地開發(fā)和維護(hù)產(chǎn)品。
十年磨劍,我懷著夢想站在巨人的肩膀上,我希望走得越來越快。有一天,夕陽結(jié)束了?;仡欉^去,云彩在笑。
前端開發(fā)心得體會總結(jié)篇五
作為一名前端開發(fā)者,我在不斷學(xué)習(xí)和實(shí)踐中積累了一些心得體會。以下是我的五段式文章。
第一段:前言
前端開發(fā)是一個(gè)不斷進(jìn)化的領(lǐng)域,它涵蓋了網(wǎng)站和網(wǎng)絡(luò)應(yīng)用程序的設(shè)計(jì)和開發(fā)。它需要開發(fā)人員擁有高效、精確的技能,以不斷適應(yīng)不斷變化的技術(shù)和趨勢,并創(chuàng)造優(yōu)雅、直觀、易用的用戶體驗(yàn)。在這篇文章中,我將分享我在前端開發(fā)方面的心得體會。
第二段:設(shè)計(jì)和開發(fā)
在前端開發(fā)中,設(shè)計(jì)和開發(fā)之間的關(guān)系是密不可分的。設(shè)計(jì)使您的網(wǎng)站或應(yīng)用程序的外觀和感覺與眾不同,這也是吸引用戶的重要因素之一。因此,設(shè)計(jì)和開發(fā)之間必須進(jìn)行良好的協(xié)調(diào)和溝通,以確保設(shè)計(jì)的想法可以成功轉(zhuǎn)化為功能和用戶體驗(yàn)。
此外,我也認(rèn)識到,在設(shè)計(jì)中掌握標(biāo)記語言和樣式表的知識非常重要。HTML和CSS是前端開發(fā)的實(shí)現(xiàn)基礎(chǔ),因此了解它們的工作原理,掌握其最佳實(shí)踐是必不可少的。
第三段:靈活應(yīng)變
前端開發(fā)是一個(gè)快速變化的領(lǐng)域,因此必須要掌握靈活應(yīng)變的能力。尤其是當(dāng)新的技術(shù)和框架出現(xiàn)時(shí),我們必須學(xué)會站在前沿,了解它們的好處及其缺點(diǎn),并根據(jù)具體項(xiàng)目需求來選擇合適的工具。但是,我也認(rèn)為在使用新技術(shù)時(shí)要小心謹(jǐn)慎,必須確保其在不同瀏覽器和平臺上都具有良好的兼容性。
第四段:團(tuán)隊(duì)合作
與其他技術(shù)領(lǐng)域一樣,前端開發(fā)需要團(tuán)隊(duì)合作。每個(gè)人都有其專業(yè)領(lǐng)域和技能,整個(gè)團(tuán)隊(duì)的角色、任務(wù)和職責(zé)必須清晰明確。開發(fā)人員、設(shè)計(jì)師、測試人員和項(xiàng)目經(jīng)理之間的溝通和協(xié)作非常重要,以確保項(xiàng)目的成功。
此外,我也學(xué)會了如何在共享代碼時(shí)編寫干凈規(guī)范的代碼,遵循最佳實(shí)踐和規(guī)則,以提高代碼可讀性、可維護(hù)性和可重用性。
第五段:總結(jié)
前端開發(fā)需要在不斷的學(xué)習(xí)和實(shí)踐中不斷進(jìn)步。在我成為一名前端開發(fā)者的過程中,我學(xué)會了如何與設(shè)計(jì)和開發(fā)相結(jié)合,如何在快速變化的領(lǐng)域中靈活應(yīng)變,以及如何與團(tuán)隊(duì)合作。我相信在未來的職業(yè)生涯中,我將繼續(xù)學(xué)習(xí)和發(fā)展,并將我的經(jīng)驗(yàn)分享給更多人。
前端開發(fā)心得體會總結(jié)篇六
從上面的主要工作內(nèi)容來看,所有項(xiàng)目不是一個(gè)人所能完成的,正所謂一切事務(wù)離不開團(tuán)隊(duì),個(gè)人是無法逞英雄的。在公司領(lǐng)導(dǎo)的英明領(lǐng)導(dǎo)下,團(tuán)隊(duì)建設(shè)有了很大的進(jìn)步,跟同事在一起工作感覺非常的開心,沒有什么其他的雜念,跟大家在一起工作,能夠相互尊重、相互關(guān)心、相互幫助,這就像是一個(gè)家庭,一個(gè)大家庭,平時(shí)大家開開玩笑、說說笑笑,能夠緩解一下緊繃的精神狀態(tài),而工作中又能嚴(yán)于律己,認(rèn)真對待工作,這就是我們需要的團(tuán)隊(duì)。同時(shí),公司領(lǐng)導(dǎo)也經(jīng)常跟大家一起談心論事,放下領(lǐng)導(dǎo)的架子,融入到同事當(dāng)中,拉近了與同事之間的距離,這樣更能夠體現(xiàn)出領(lǐng)導(dǎo)對同事們的關(guān)心,更能夠體現(xiàn)出領(lǐng)導(dǎo)的親切感,也更能夠讓同事們接受。
在每個(gè)項(xiàng)目開始之前,同事們都能好好的交流,加強(qiáng)理解,對問題的共識、解決問題的方法能夠很好的統(tǒng)一起來,在解決問題的過程中,雖然都不是風(fēng)平浪靜,但事后都能夠客觀的分析,從不參雜個(gè)人的感情,每個(gè)人都能很好的融入到這個(gè)團(tuán)隊(duì),共同做好每一個(gè)項(xiàng)目。這正所謂——團(tuán)結(jié)就是力量。
前端開發(fā)心得體會總結(jié)篇七
作為一名前端開發(fā)的實(shí)習(xí)生,我在這段時(shí)間實(shí)踐中不斷深化了對前端開發(fā)的認(rèn)知,讓我領(lǐng)悟到了許多珍貴的心得體會。以下是我在實(shí)習(xí)期間的五段式文章,希望與大家分享。
第一段:前端開發(fā)并非僅僅是編碼
許多人往往會錯(cuò)誤地認(rèn)為,前端開發(fā)就是純粹的編寫 HTML、CSS 和 JavaScript 代碼。但在實(shí)習(xí)期間,我了解到實(shí)際上前端開發(fā)涉及的領(lǐng)域非常廣闊,包括但不限于可視化設(shè)計(jì)、項(xiàng)目管理、代碼維護(hù)、性能優(yōu)化、安全性考慮等。前端工程師需要全面了解整個(gè)項(xiàng)目,與設(shè)計(jì)、后端或其他部門密切協(xié)作,進(jìn)行跨層面的溝通和協(xié)調(diào),這是前端工程師的核心職責(zé)之一。
第二段:前端開發(fā)需要良好的用戶體驗(yàn)意識
前端開發(fā)涉及到用戶在瀏覽器端的交互和體驗(yàn),因此,前端工程師需要對用戶體驗(yàn)非常敏感。從色彩搭配、頁面結(jié)構(gòu)、頁面交互等方面出發(fā),不斷優(yōu)化用戶體驗(yàn),提高用戶滿意度。在實(shí)習(xí)中,我學(xué)會了如何通過調(diào)整網(wǎng)頁布局、設(shè)計(jì)圖標(biāo)、最優(yōu)化文本等方式來改善用戶的體驗(yàn),并通過多種數(shù)據(jù)分析工具拓展用戶調(diào)研的廣度和深度。
第三段:前端開發(fā)需要保持學(xué)習(xí)的速度
前端技術(shù)在不斷更新和變化,前端開發(fā)者需要不斷學(xué)習(xí)新技術(shù)和工具,以跟上行業(yè)的發(fā)展和變化。在實(shí)習(xí)中,我認(rèn)識到如果想要成為一名合格的前端開發(fā)工程師,就需要具備不斷學(xué)習(xí)的能力。我參加了行業(yè)會議、培訓(xùn)班和網(wǎng)絡(luò)學(xué)習(xí),通過觀看教程、閱讀文獻(xiàn)等方式學(xué)習(xí)新技術(shù)和工具,保持在前端領(lǐng)域的自我提高和跟進(jìn)。
第四段:前端開發(fā)需要注意安全和可靠性
在實(shí)習(xí)中,我意識到前端開發(fā)不僅僅是追求美觀和高效,更需要關(guān)注安全和可靠性方面。例如對于登錄和注冊頁面,我們需要考慮如何保護(hù)用戶賬號和隱私的安全;對于大型網(wǎng)站,我們需要考慮如何分散用戶訪問流量,防止 DDoS 攻擊,并確保網(wǎng)站的可用性。除此之外,我們還需要做好代碼的備份和還原,確保代碼可靠性,應(yīng)對各種異常情況。
第五段:前端開發(fā)需要具備團(tuán)隊(duì)精神
前端開發(fā)從沒有一種孤立的角色,是與其他諸多角色密切相關(guān)的一個(gè)行業(yè)。在實(shí)習(xí)期間,我意識到前端開發(fā)需要具備良好的團(tuán)隊(duì)合作能力。前端開發(fā)與其他開發(fā)人員的密切協(xié)作和溝通,可以將項(xiàng)目開發(fā)的效率提高,并且可以在團(tuán)隊(duì)成員的支持下共同完成項(xiàng)目。因此,想要成為一名優(yōu)秀的前端開發(fā)工程師,就需要具備良好的團(tuán)隊(duì)協(xié)作和交流能力,與他人線上和線下溝通,探究解決方案并反饋問題。
總結(jié):
通過這段時(shí)間的實(shí)習(xí),我深入領(lǐng)悟了前端開發(fā)的復(fù)雜性和多樣性,更加堅(jiān)定了從事前端開發(fā)的信心。同時(shí)也明白,只有不斷提升自身能力、學(xué)習(xí)新技術(shù)和與其他部門緊密協(xié)作,才能成為一名真正的前端開發(fā)工程師。
前端開發(fā)心得體會總結(jié)篇八
進(jìn)入__web班近一個(gè)月了,從一無所知的小白到現(xiàn)在也完成了京東詳情頁的一個(gè)小項(xiàng)目。學(xué)習(xí)過程中除了偶爾遇到困難,總體還算順利。在這里主要想分享自己以一個(gè)文科生——零基礎(chǔ)學(xué)員的角度來學(xué)習(xí)web前端開發(fā)的感受。
由于之前在大學(xué)里是學(xué)的旅游專業(yè),和計(jì)算機(jī)毫無關(guān)系,來到__時(shí)對自己有些半信半疑。不少人甚至懷疑__是行騙機(jī)構(gòu)。在做了全面的了解之后,我勸服家人同意我來這里學(xué)習(xí)。另一方面,我向老師咨詢了自己學(xué)習(xí)的方向,考慮到自己從文科到計(jì)算機(jī)專業(yè)跨度較大的轉(zhuǎn)變,我在java與web之間選擇了web。相對于java,web的學(xué)習(xí)更基礎(chǔ),容易入手,就業(yè)的機(jī)會也非常多。
web開班第一天,老師即從網(wǎng)頁基礎(chǔ)、html入手,攫取重點(diǎn),給我們介紹了它的相關(guān)知識。我們主要學(xué)習(xí)了html5,里面有很多的新特性且時(shí)下較為流行。它相當(dāng)于一個(gè)網(wǎng)頁界面的宏觀架構(gòu)。如果把一個(gè)網(wǎng)頁的實(shí)現(xiàn)比作是一座建筑的建造過程,那么html即是這座建筑里的鋼筋混泥土,搭建起整個(gè)建筑的框架、承重。
之后,我們又學(xué)習(xí)了css基礎(chǔ)樣式,仍然借用上面的比喻,css則相當(dāng)于建筑里各個(gè)房間的不同結(jié)構(gòu),它們使得這座建筑更加的多樣化。且相對于html,它更加的復(fù)雜、多樣化,呈現(xiàn)的效果也具有更多的可能性。老師向我們推薦了《css禪意花園》這本書,樣式。
作為今后可能成為的優(yōu)秀前端工程師,僅僅學(xué)習(xí)自己內(nèi)部的知識是遠(yuǎn)遠(yuǎn)不夠的。因此,第一個(gè)月中我們也學(xué)習(xí)了ui中ps繪圖制作基礎(chǔ),這對于一個(gè)前端來說也是非常重要的,在今后的工作中,我們可能會面對各種各樣的問題,如果掌握部分ps尤其是切圖技術(shù),在和ui的接觸中可以減少很多不必要的繁瑣工作。
總之,作為一個(gè)前端工程師,我們所要掌握的知識是全面的,當(dāng)我們寫代碼時(shí)的思維是縝密的。html和css是基礎(chǔ)中的基礎(chǔ)。之后我們會學(xué)習(xí)更多的javascript相關(guān)知識和其他,希望自己在這過程中仍能保持謙遜的的心態(tài),去學(xué)習(xí)前人留下的珍貴寶藏。
前端開發(fā)心得體會總結(jié)篇九
我們生活在互聯(lián)網(wǎng)時(shí)代,所有前端工程師至少都應(yīng)該掌握某些基本的知識,才能有效地完成自己的工作。下面是web前端開發(fā)年終總結(jié),為大家提供參考。
做了整一年web前端開發(fā),對這個(gè)職業(yè)感觸頗多。
這是一個(gè)新的職業(yè),入門相對后臺的開發(fā)人員較低,會一些基本的技術(shù)就可以了,如:html、css、js等。
但是,隨著開發(fā)時(shí)間的增長你就會發(fā)現(xiàn)自己很快的就會進(jìn)入一個(gè)瓶頸,可能會錯(cuò)誤的認(rèn)為,做前端開發(fā)不過如此??墒?,如果你靜下心來在回頭看你寫的代碼,你會發(fā)現(xiàn)之前需求的實(shí)現(xiàn)方式并不是最好的,舉個(gè)最簡單的例子,有沒有使用jquery的連綴式編程。
如:$(#id).cs;$(#id).show;
可以寫成,$(#id).cs.show();
不要小看這次小小的優(yōu)化,實(shí)力都是慢慢積累的。
上面只是一個(gè)簡單舉例,要說明的是,雖然這個(gè)職業(yè)入門比較低,但是每一次提高都是艱難的.。
幾乎每個(gè)前臺工程師都是自學(xué)成才,因?yàn)榕H吮緛砭蜕?,難得遇見,就算遇到一個(gè)你也不一定就有機(jī)會能跟著他學(xué)習(xí)。所以在自學(xué)過程是坎坷的,甚至都不知道改如何進(jìn)步,當(dāng)然本人也在努力中。
分享一點(diǎn)經(jīng)驗(yàn):
1.千萬注意寫代碼、和命名規(guī)范(也許n久之后或者項(xiàng)目大的時(shí)候這才是重中之重)。
的文檔結(jié)構(gòu)。好的文檔結(jié)構(gòu)會讓你寫css,js變的簡單合理(勝過好的代碼實(shí)現(xiàn)方式)。
3.盡量盡自己的水平優(yōu)化代碼html,css,js(每一次優(yōu)化都是提高)。
4.多去關(guān)組網(wǎng)站性能優(yōu)化的方式(最后網(wǎng)站的訪問速度和用戶體驗(yàn)是證明你能力的時(shí)候)。
個(gè)人目前的水平有限,就分享這么多吧。
學(xué)習(xí)經(jīng)驗(yàn):
個(gè)人覺得,盡量看書加上實(shí)際操作來學(xué)習(xí),因?yàn)閺臅蠈W(xué)習(xí)東西比較系統(tǒng),學(xué)到的東西是系統(tǒng)的而不是一片一片或者一點(diǎn)一點(diǎn)的。最重要的是要去驗(yàn)證書上寫的跟實(shí)戰(zhàn)的結(jié)果進(jìn)行對比,你會發(fā)現(xiàn)實(shí)際可能還真不一定是那樣的。等系統(tǒng)學(xué)習(xí)完之后,再要提高可能就要找論壇,博客等針對某個(gè)點(diǎn)進(jìn)行突破,后面的成長還有很長。個(gè)人能力不到那個(gè)地方不在妄加說辭。
如果按照這樣的方式來學(xué)習(xí),那么開什么書就是最重要的了,看一本好的書可以使你恍然大悟,看一本垃圾的書可能連作者都不知道他寫的是什么。個(gè)人覺得“圖靈”系列的書籍都是不錯(cuò)的,清晰、透徹,比較適合我們來學(xué)習(xí),比如:javascript高級程序設(shè)計(jì),精通html與css設(shè)計(jì)模式等。
記得,每個(gè)web前臺開發(fā)工程師都應(yīng)該具有很強(qiáng)的想象力,發(fā)揮想象力,并去驗(yàn)證自己的想法才會提高。
前端開發(fā)心得體會總結(jié)篇十
作為一名前端開發(fā)工程師,開始在一家前端開發(fā)公司上班,是我職業(yè)生涯中的一個(gè)重要里程碑。前端開發(fā)行業(yè)近年來迅速崛起,因?yàn)榛ヂ?lián)網(wǎng)的普及,越來越多的企業(yè)需要網(wǎng)站和移動應(yīng)用來拓展業(yè)務(wù),所以前端開發(fā)工作變得越來越受歡迎。我對前端開發(fā)充滿了激情和興奮,期待能在這個(gè)行業(yè)里追逐我的夢想。
第二段:前端開發(fā)公司的日常工作
在前端開發(fā)公司上班,一個(gè)典型的工作日從早上9點(diǎn)開始。我們團(tuán)隊(duì)需要跟進(jìn)最新的項(xiàng)目進(jìn)展,與其他部門協(xié)調(diào)溝通,設(shè)計(jì)響應(yīng)式網(wǎng)站,編寫可靠的代碼,進(jìn)行網(wǎng)站的性能優(yōu)化,以及測試和調(diào)試等。每天都會有新的挑戰(zhàn)和問題,需要我們快速解決和適應(yīng)。此外,不斷學(xué)習(xí)和更新技術(shù)知識也是前端開發(fā)公司上班的必備品質(zhì)。
第三段:與團(tuán)隊(duì)合作的重要性
前端開發(fā)公司通常有一個(gè)緊密的團(tuán)隊(duì),大家相互支持,合作完成項(xiàng)目。我們經(jīng)常進(jìn)行團(tuán)隊(duì)會議,討論項(xiàng)目需求和解決方案,分享新的技術(shù)和最佳實(shí)踐。與團(tuán)隊(duì)合作不僅可以提高工作效率,還能促進(jìn)團(tuán)隊(duì)的凝聚力和協(xié)作能力。在與團(tuán)隊(duì)成員合作的過程中,我也學(xué)到了很多他們的經(jīng)驗(yàn)和知識,這對我的職業(yè)發(fā)展有著重要的影響。
第四段:不斷學(xué)習(xí)和提升自己
前端開發(fā)行業(yè)變化迅速,技術(shù)更新非常頻繁。作為一名前端開發(fā)工程師,我們需要不斷學(xué)習(xí)和更新自己的技能,以適應(yīng)市場的需求。在前端開發(fā)公司上班的過程中,我參加了許多培訓(xùn)和技術(shù)研討會,了解到最新的前端開發(fā)趨勢和技術(shù)。同時(shí),我也花時(shí)間自學(xué)和研究一些新的技術(shù)和框架,以便更好地應(yīng)對工作中的挑戰(zhàn)。
第五段:工作中的快樂和成就感
雖然前端開發(fā)工作可能會有壓力和挑戰(zhàn),但完成一項(xiàng)項(xiàng)目、發(fā)布一個(gè)成功的網(wǎng)站或被客戶肯定,都會給我?guī)頋M滿的成就感。能夠參與到一些大型項(xiàng)目中,看到自己設(shè)計(jì)的產(chǎn)品在用戶中獲得好評,是我在前端開發(fā)公司工作中最快樂的時(shí)刻。在工作中取得的成就也激勵著我繼續(xù)不斷學(xué)習(xí)和提升自己,為公司的發(fā)展做出更大的貢獻(xiàn)。
總結(jié):在前端開發(fā)公司上班,我意識到這個(gè)行業(yè)的重要性以及其中的機(jī)遇和挑戰(zhàn)。與團(tuán)隊(duì)合作、不斷學(xué)習(xí)和提升自己,能夠讓我更好地適應(yīng)這個(gè)行業(yè)的發(fā)展和變化。盡管工作中有困難和壓力,但追求自己的夢想、取得成就感和快樂,是我堅(jiān)持前端開發(fā)工作的動力。我相信,隨著技術(shù)的不斷演進(jìn),前端開發(fā)行業(yè)將繼續(xù)壯大,為我和我的團(tuán)隊(duì)帶來更多的機(jī)會和發(fā)展空間。
前端開發(fā)心得體會總結(jié)篇十一
1.負(fù)責(zé)網(wǎng)站前后臺的修改和升級,根據(jù)網(wǎng)站業(yè)務(wù)需要開發(fā),制作和程序修改。
2.參與制定網(wǎng)站研發(fā)方案以及,升級方案。
3.參與網(wǎng)站研發(fā),按照要求按時(shí)按質(zhì)按量的完成網(wǎng)站編程開發(fā)技術(shù)工作。
4.負(fù)責(zé)網(wǎng)站上線前的測試。
5.負(fù)責(zé)對網(wǎng)站軟硬件設(shè)施進(jìn)行安全和穩(wěn)定性巡檢;并負(fù)責(zé)統(tǒng)計(jì)和監(jiān)視系統(tǒng)日志。
前端開發(fā)心得體會總結(jié)篇十二
還是感嘆一下時(shí)間的飛逝,大學(xué)一直在尋找,自己將來到底要干嘛?好在雖然學(xué)校老師教得不多,安排的項(xiàng)目到是挺多,做過不同類型的項(xiàng)目,做過游戲,,其實(shí)也是,我只是普通人,無法在一開始就明確自己要做什么,還不是在一個(gè)個(gè)項(xiàng)目里面才發(fā)現(xiàn)自己擅長和喜歡的。
在2016年年初學(xué)習(xí)了有關(guān)前端的基本知識,隱隱約約感覺前端水很深啊,我第一感覺是基礎(chǔ)最重要,得先把圖切好,文件,自己用課余時(shí)間看書也看不出個(gè)名堂,所以在3月份就準(zhǔn)備實(shí)習(xí),剛好學(xué)校這學(xué)期專業(yè)課做項(xiàng)目的少了,假也好請,就請假出去實(shí)習(xí)了。
實(shí)習(xí)一 (切圖重構(gòu)+jquery效果實(shí)現(xiàn)):
先感慨一下我的運(yùn)氣,再鄭重感謝招我進(jìn)來的leader,遇到了其他好學(xué)校里面優(yōu)秀的人,leader很嚴(yán)格,因?yàn)槲仪岸肆私獾蒙?,才在課余時(shí)間看了幾本書,視頻都沒看過(我也覺得神奇,當(dāng)時(shí)都沒想到看視頻,看大牛的教程,但是看了估計(jì)就沒膽量找實(shí)習(xí)了,哈哈),就給我一個(gè)星期試用,其中的壓力就不再多說了。
實(shí)習(xí)了差不多3個(gè)月,學(xué)了很多,也上線了自己重構(gòu)的網(wǎng)頁,雖然只是靜態(tài),但我還是有點(diǎn)小激動,了解了大多數(shù)特效的原理并能用jquery實(shí)現(xiàn),無縫輪播,滾動,圖集,這些,然后學(xué)校有事,就離開了。
以前沒有基礎(chǔ)很慌張,現(xiàn)在切得一手好圖更慌張,咋感覺水還是那么深呢,那么多框架,他們之間有什么聯(lián)系和區(qū)別啊,直接去學(xué)一個(gè)框架?感覺只是去用,會調(diào)api而已,我迷茫了。
實(shí)習(xí)二(前端mvc+spa單頁面+前端開發(fā)組件化+restful api):
再次感慨我的運(yùn)氣,鄭重感謝招我進(jìn)來的leader和帶我的前端大牛導(dǎo)師,這次實(shí)習(xí)讓我真正上路了。我運(yùn)氣好啊,進(jìn)去半個(gè)月就有新項(xiàng)目,然后導(dǎo)師帶我一起,他讓我先自己寫,自己根據(jù)低保真的需求去實(shí)現(xiàn)功能,然后再一邊向我講解一遍重構(gòu)我的代碼。很多問題也有了眉目,比如框架其實(shí)與模式有關(guān)系,而什么業(yè)務(wù)前端維護(hù),什么業(yè)務(wù)后端維護(hù),怎么聯(lián)調(diào)接口這些問題更讓我受益非淺。
主要是導(dǎo)師人好技術(shù)也贊啊,負(fù)責(zé)整個(gè)前端的架構(gòu),包括組件編寫和所有的配置封裝,我現(xiàn)在的水平是不能全部理解并應(yīng)用的,但是有了學(xué)習(xí)的方向,看一些有深度的前端技術(shù)文章也能懂一些了。
這次實(shí)習(xí)時(shí)間大約3個(gè)月,家里有事就離開了,走的時(shí)候很忐忑,覺得自己學(xué)了那么多,但是沒給團(tuán)隊(duì)做出實(shí)質(zhì)的貢獻(xiàn),慚愧。
總結(jié):
首先感覺自己運(yùn)氣好,感謝leader們看得起我,見了很多優(yōu)秀的人。真心覺得大學(xué)里面多做項(xiàng)目,然后多去實(shí)習(xí)是提高很快的。目前有點(diǎn)拖延癥,可能是去年的高壓突然釋放導(dǎo)致的,2017年就畢業(yè)了,提前寫下關(guān)于實(shí)習(xí)的經(jīng)歷,順便希望寫博客能治療我的拖延癥。
前端開發(fā)心得體會總結(jié)篇十三
前端開發(fā)是當(dāng)今互聯(lián)網(wǎng)行業(yè)中重要而繁忙的崗位之一。作為一名前端開發(fā)人員,我有幸加入了一家專業(yè)的前端開發(fā)公司,并在這里度過了一段愉快且充實(shí)的工作時(shí)光。在這段時(shí)間里,我積累了豐富的工作經(jīng)驗(yàn),也有了一些關(guān)于前端開發(fā)公司上班心得體會。在下面的文章中,我將分享我個(gè)人的經(jīng)歷和體會,希望對大家有所幫助。
第一段:適應(yīng)團(tuán)隊(duì)文化
進(jìn)入一家前端開發(fā)公司工作,第一步就是適應(yīng)團(tuán)隊(duì)文化。每個(gè)公司的文化氛圍不同,有些公司更加注重創(chuàng)新和團(tuán)隊(duì)合作,而有些公司則更注重效率和執(zhí)行力。對于新入職的員工來說,要盡快融入團(tuán)隊(duì)并迅速了解并適應(yīng)團(tuán)隊(duì)文化,是十分重要的。對我而言,我開始時(shí)就積極主動地與同事們交流,了解公司的價(jià)值觀和團(tuán)隊(duì)的工作方式,并適應(yīng)在這個(gè)團(tuán)隊(duì)中的角色。通過與團(tuán)隊(duì)成員的互動,我逐漸融入了這個(gè)大家庭,并獲得了團(tuán)隊(duì)的認(rèn)可和支持。
第二段:不斷學(xué)習(xí)和提高技能
作為一名前端開發(fā)人員,不斷學(xué)習(xí)和提高技能是必不可少的。在前端開發(fā)領(lǐng)域,新技術(shù)和工具層出不窮,要求開發(fā)人員持續(xù)學(xué)習(xí)和跟進(jìn),以保持自己的競爭力。在我所在的前端開發(fā)公司,公司鼓勵員工參加各種培訓(xùn)和學(xué)習(xí)機(jī)會,并提供相應(yīng)的資源和支持。在我入職后的第一年,我利用各種學(xué)習(xí)資源和培訓(xùn)機(jī)會,學(xué)習(xí)了許多新的前端開發(fā)技術(shù),并將其應(yīng)用到實(shí)際項(xiàng)目中。通過不斷學(xué)習(xí)和實(shí)踐,我不僅提升了自己的技能水平,也積累了豐富的項(xiàng)目經(jīng)驗(yàn)。
第三段:良好的溝通與合作
在前端開發(fā)工作中,與設(shè)計(jì)師、產(chǎn)品經(jīng)理、后端開發(fā)人員等不同角色之間的良好溝通與合作是十分重要的。作為前端開發(fā)人員,我們需要理解設(shè)計(jì)師的設(shè)計(jì)意圖,并根據(jù)產(chǎn)品經(jīng)理的需求進(jìn)行開發(fā)。同時(shí),與后端開發(fā)人員的合作也是前端工作中不可或缺的一部分。在我所在的公司,我們強(qiáng)調(diào)與團(tuán)隊(duì)成員之間的緊密合作,鼓勵大家積極交流和分享。我利用每周團(tuán)隊(duì)會議和項(xiàng)目討論會,與團(tuán)隊(duì)其他成員進(jìn)行深入的技術(shù)討論和經(jīng)驗(yàn)分享。通過與團(tuán)隊(duì)的緊密合作,我們能夠更好地理解和滿足客戶的需求,提高項(xiàng)目的開發(fā)效率。
第四段:高質(zhì)量的代碼與代碼評審
作為一名前端開發(fā)人員,編寫高質(zhì)量的代碼是我們的基本要求之一。在前端開發(fā)公司中,代碼評審是保證代碼質(zhì)量的一個(gè)重要環(huán)節(jié)。通過代碼評審,我們可以及時(shí)發(fā)現(xiàn)和解決代碼中的問題,確保代碼的可讀性、可維護(hù)性和穩(wěn)定性。在我的工作經(jīng)歷中,我參與了許多代碼評審的過程,并從中學(xué)習(xí)到了很多。通過參與代碼評審,我不僅提高了對于編碼規(guī)范和最佳實(shí)踐的理解,也逐漸培養(yǎng)了自己挑剔和審視代碼的能力。
第五段:熟練掌握開發(fā)工具和團(tuán)隊(duì)工作流程
作為一名前端開發(fā)人員,熟練掌握開發(fā)工具和團(tuán)隊(duì)工作流程是必備的技能。在我所在的前端開發(fā)公司,我們使用了一系列的開發(fā)工具和團(tuán)隊(duì)工作流程,如Git、Jira、Webpack等。這些工具和流程能夠提高我們的開發(fā)效率和協(xié)同能力。在我入職后的第一階段,我花時(shí)間學(xué)習(xí)和熟悉這些工具和流程,并逐步將其應(yīng)用到實(shí)際工作中。通過熟練掌握這些工具和流程,我可以更好地與團(tuán)隊(duì)成員協(xié)同工作,提高開發(fā)效率和質(zhì)量。同時(shí),這些工具和流程也為我個(gè)人的職業(yè)發(fā)展提供了很大的幫助。
總結(jié)起來,作為一名前端開發(fā)人員,在前端開發(fā)公司上班,適應(yīng)團(tuán)隊(duì)文化、不斷學(xué)習(xí)和提高技能、良好的溝通與合作、編寫高質(zhì)量的代碼與代碼評審、熟練掌握開發(fā)工具和團(tuán)隊(duì)工作流程都是必不可少的。通過不斷總結(jié)經(jīng)驗(yàn)和吸取教訓(xùn),我逐漸提升了自己的能力和水平,也在工作中獲得了滿足感和成就感。希望我分享的這些心得體會對于其他前端開發(fā)人員有所幫助,也希望大家在前端開發(fā)的道路上取得更好的成績和發(fā)展。
前端開發(fā)心得體會總結(jié)篇十四
在大學(xué)期間,我選擇了前端開發(fā)作為我的專業(yè)方向。為了更好地了解和掌握這個(gè)領(lǐng)域,我決定參加實(shí)習(xí),希望通過實(shí)踐來補(bǔ)充和提升自己的知識。在實(shí)習(xí)的過程中,我不僅學(xué)到了許多新的技術(shù)和工具,還鍛煉了自己的團(tuán)隊(duì)合作和解決問題的能力。這段實(shí)習(xí)經(jīng)歷不僅讓我更加堅(jiān)定了我在前端開發(fā)領(lǐng)域的夢想,也讓我對實(shí)際工作環(huán)境有了更深入的了解。
第二段:技術(shù)的學(xué)習(xí)和應(yīng)用
在實(shí)習(xí)期間,我有機(jī)會接觸到了一些新的前端技術(shù),并將其應(yīng)用于實(shí)際項(xiàng)目中。通過與同事的合作,我學(xué)習(xí)到了如何運(yùn)用HTML、CSS和JavaScript等基礎(chǔ)知識來構(gòu)建網(wǎng)頁,并且還學(xué)會了使用一些常見的前端框架和工具,例如React和Webpack等。這些技術(shù)的學(xué)習(xí)和應(yīng)用讓我更加熟練地處理各種前端開發(fā)任務(wù),并幫助我更好地理解了前端開發(fā)的整個(gè)流程。
第三段:團(tuán)隊(duì)合作與溝通
在實(shí)習(xí)期間,我被安排加入了一個(gè)前端開發(fā)團(tuán)隊(duì),并參與了多個(gè)項(xiàng)目的開發(fā)工作。這讓我第一次體會到了團(tuán)隊(duì)合作的重要性。通過與團(tuán)隊(duì)成員的溝通和協(xié)作,我學(xué)習(xí)到了如何與他人合作,在項(xiàng)目中扮演不同的角色。通過與他人的交流和討論,我不斷改進(jìn)自己的代碼和設(shè)計(jì),提高了項(xiàng)目的質(zhì)量和效率。這段經(jīng)歷讓我認(rèn)識到,一個(gè)成功的項(xiàng)目需要團(tuán)隊(duì)中每個(gè)成員的共同努力,而良好的溝通和合作是必不可少的。
第四段:問題解決的能力提升
在實(shí)習(xí)期間,我遇到了許多問題和挑戰(zhàn),例如代碼出錯(cuò)、頁面布局問題以及性能優(yōu)化等。面對這些問題,我學(xué)會了通過查找文檔和搜索引擎來尋找解決方案,并嘗試不同的方法來解決困難。在同事的指導(dǎo)和幫助下,我逐漸提升了自己的問題解決能力,并且能夠獨(dú)立地解決一些常見的前端開發(fā)問題。這種經(jīng)歷讓我相信,只要持續(xù)努力和學(xué)習(xí),就能夠克服任何困難并取得進(jìn)步。
第五段:對未來的展望和總結(jié)
通過這段實(shí)習(xí)經(jīng)歷,我對前端開發(fā)的熱情更加高漲,并對未來的職業(yè)發(fā)展有了更明確的規(guī)劃。我意識到前端開發(fā)不僅僅是一門技術(shù),更是一種創(chuàng)造和創(chuàng)新的過程,可以通過自己的努力和創(chuàng)意來打造出功能強(qiáng)大且美觀的網(wǎng)頁。我將繼續(xù)學(xué)習(xí)和實(shí)踐,提升自己的技術(shù)水平,并爭取在將來的工作中做出更卓越的成績。
總之,這段實(shí)習(xí)經(jīng)歷讓我從學(xué)生走向了職業(yè)人,不僅提升了我的前端技術(shù)能力,還培養(yǎng)了我在團(tuán)隊(duì)中合作和解決問題的能力。通過實(shí)際的項(xiàng)目經(jīng)驗(yàn),我更加深入地了解了前端開發(fā)的工作流程和挑戰(zhàn)。我對于今后的前端職業(yè)道路充滿期待,并相信通過不斷努力和學(xué)習(xí),我能夠取得更大的進(jìn)步和成就。
前端開發(fā)心得體會總結(jié)篇十五
20xx年不知不覺已經(jīng)在我們手中流逝,也許是因?yàn)槊β担苍S是因?yàn)槌鋵?shí),所有覺得時(shí)間過得很快。來到來到我們的這個(gè)積極向上的長沙seo搜遇網(wǎng)絡(luò)已經(jīng)有2年多了。在工作中,經(jīng)歷了很多歡快困難的時(shí)刻,結(jié)識了一批工作上的好同事,生活上的好朋友,領(lǐng)悟了很多新技能,感謝領(lǐng)導(dǎo)給了我展示的空間。在20xx年的這段時(shí)間里,通過自身的不懈努力,在工作上取得了一定的成果,但也存在了很多不足之處?;厥?0xx年,現(xiàn)在將web前端開發(fā)工作總結(jié)一下。
從去年開始,我們項(xiàng)目組就接手了oa系統(tǒng)開發(fā),由于框架的前端樣式老舊,我們打算將框架的樣式全面改版,包括樣式風(fēng)格,用戶體驗(yàn)等多方面著手處理。
一、框架采用樣式風(fēng)格
一個(gè)系統(tǒng)好不好,第一映像很重要,就像別人對你的認(rèn)識是從第一印象開始的,這種第一印象一且形成將很難改變。研究表明,當(dāng)一個(gè)人見到另一個(gè)人時(shí)第一印象往往是在前3秒確定的,而且是在沒有任何語言交流的前3秒,因?yàn)閯e人已從你的形象氣質(zhì)窺見了你的基本特征。在應(yīng)酬中,如果第一印象不好,想要挽回,就要做很大的努力,所以,一定要特別注意第一印象。所以系統(tǒng)的第一印象也是非常重要的。
我們采用layui樣式風(fēng)格,在layui上加以個(gè)性化樣式的修改,讓網(wǎng)站第一印象看上去大氣,清晰,簡潔。在中間我們付出了很多努力與堅(jiān)持,才能讓我們現(xiàn)在的oa系統(tǒng)看上去簡約而不簡單。
二、提升用戶體驗(yàn)操作
1、我們采用了簡單易懂的'網(wǎng)站架構(gòu),讓用戶看到網(wǎng)站界面就知道如何操作,將每個(gè)用戶桌面做自定義操作,讓每個(gè)用戶都有自己個(gè)性化的桌面。
2、系統(tǒng)采用方便明了的操作方式,系統(tǒng)都是為了迎合用戶,如果操作界面太麻煩,用戶可能直接放棄,所以需要將系統(tǒng)的設(shè)置盡量人性化。
3、系統(tǒng)采用用戶引導(dǎo)方式的界面,一個(gè)步驟接著下一個(gè)步驟,讓用戶不知不覺中處理好工作上的任務(wù)。
三、web前端開發(fā)存在不足
雖然網(wǎng)站整體樣式風(fēng)格已經(jīng)調(diào)整過來,由于之前系統(tǒng)框架原因,網(wǎng)站樣式調(diào)整起來十分吃力,有部分樣式只能做風(fēng)格上的調(diào)整,離預(yù)期效果稍有偏差。在工作時(shí)間很倉促的情況下,事情多了,就一定要有詳實(shí)而主次分明的計(jì)劃,哪些需要立即完成,哪些可以緩緩加班完成,今年在計(jì)劃上自己進(jìn)步很大,但在這方面還有很大的優(yōu)化空間。
20xx年web前端開發(fā)工作計(jì)劃
在新的一年來臨之際,我希望我們的oa系統(tǒng)做得更好,繼續(xù)完善系統(tǒng)整體前端樣式風(fēng)格,用戶體驗(yàn)。不斷加強(qiáng)個(gè)人web前端開發(fā)的技能,提高工作效率,揚(yáng)長避短,發(fā)奮工作,克難攻堅(jiān),做好web前端開發(fā)的工作計(jì)劃,力求把oa系統(tǒng)做到更好。也希望我們oa團(tuán)隊(duì)給公司帶來更大的價(jià)值,祝我們搜遇網(wǎng)絡(luò)公司成功上市!在新的一年里大展宏圖。
前端開發(fā)心得體會總結(jié)篇十六
近來幾個(gè)月,一直在努力尋找前端戰(zhàn)友,未果,一路的招聘經(jīng)歷下來,心生不少感慨,一直都很小心翼翼的,怕錯(cuò)失了高人,又更加怕失誤把關(guān)不夠招到不合格的同學(xué)進(jìn)來公司,對公司對項(xiàng)目造成某些影響。
面試前端工程師對我來說是一件非常有意思的事,因?yàn)槊嬖囘^程很大程度上也是自我提升的過程。無論大公司還是小公司,之所以在如何招聘到真正有能力的前端工程師方面會遇到同樣的問題,就是因?yàn)樨?fù)責(zé)招聘的那些人不知道自己公司需要什么樣的人,結(jié)果問問題時(shí)也問不到點(diǎn)子上。經(jīng)過這幾年在行業(yè)里的摸索,我總結(jié)出了自己的一套很有效的面試前端工程的方法。
有的應(yīng)聘者說我不好對付,但留給他們這樣的印象也并非我所愿。我覺得之所以他們說我不好對付,主要是因?yàn)槲覇査麄儐栴}時(shí)問得太細(xì)了。以前我曾專門寫過一些東西,告訴應(yīng)聘者怎么才能通過我的面試(survivinganinterviewwithme)以及優(yōu)秀的前面工程師應(yīng)該具備什么樣的素質(zhì)(whatmakesagoodfrontendengineer?),而我的面試可以說完全是按照那兩篇文章的標(biāo)準(zhǔn)進(jìn)行的。我不會問一些特別偏門的問題,也不認(rèn)為出幾道邏輯題就能考出人的真實(shí)水平。我唯一的想法就是確定你能否勝任我們要招的這個(gè)職位。為此,我需要簡單地考察如下幾個(gè)方面。
基本知識
我們生活在互聯(lián)網(wǎng)時(shí)代,你想知道的任何事情幾乎都能在15分鐘內(nèi)找到相關(guān)信息??墒?,能找到信息并不等于你會使用它。我認(rèn)為所有前端工程師至少都應(yīng)該掌握某些基本的知識,才能有效地完成自己的工作。如果一遇到問題,就停下工作上網(wǎng)四處搜索解決方案,怎么可能保證按期完成工作呢?聽聽,還有誰在說“我不知道,但我可以上網(wǎng)搜到?!闭堖@些同學(xué)把手舉起來,讓大家認(rèn)識一下(immediatelyraisesaflagforme.)。下面我列出一些基本的知識點(diǎn),這些都是我認(rèn)為一名前端工程師(無論工作年頭長短)在沒有任何外來幫助的情況應(yīng)該知道的。
dom結(jié)構(gòu)――兩個(gè)節(jié)點(diǎn)之間可能存在哪些關(guān)系以及如何在節(jié)點(diǎn)之間任意移動。
dom操作――怎樣添加、移除、移動、復(fù)制、創(chuàng)建和查找節(jié)點(diǎn)。
事件――怎樣使用事件以及ie和dom事件模型之間存在哪些主要差別。
xmlhttprequest――這是什么、怎樣完整地執(zhí)行一次get請求、怎樣檢測錯(cuò)誤。
嚴(yán)格模式與混雜模式――如何觸發(fā)這兩種模式,區(qū)分它們有何意義。
盒模型――外邊距、內(nèi)邊距和邊框之間的關(guān)系,ie8以下版本的瀏覽器中的盒模型有什么不同。
塊級元素與行內(nèi)元素――怎么用css控制它們、它們怎樣影響周圍的元素以及你覺得應(yīng)該如何定義它們的樣式。
浮動元素――怎么使用它們、它們有什么問題以及怎么解決這些問題。
html與xhtml――二者有什么區(qū)別,你覺得應(yīng)該使用哪一個(gè)并說出理由。
json――它是什么、為什么應(yīng)該使用它、到底該怎么使用它,說出實(shí)現(xiàn)細(xì)節(jié)來。
重申一下,上述這些知識點(diǎn)都應(yīng)該是你應(yīng)該“想都不用想”的東西。我一開始問的所有問題都是想摸清你對所有這些領(lǐng)域知識的掌握程度。雖然上面列出的這些知識點(diǎn)并沒有面面俱到,但我覺得你至少應(yīng)該掌握這些,才有可能跟我坐到一間辦公室里來。
少量提問
我非常贊同面試者問的問題越少越好。反復(fù)問應(yīng)聘者各種問題既不公平,也很無聊。我在任何一次面試中,通常只問三個(gè)大問題,但每個(gè)問題又會涉及我所能想到的多個(gè)方面?;卮鹈總€(gè)大問題一般要經(jīng)過幾個(gè)步驟,這樣我就可以在每個(gè)步驟中穿插著問一些小問題。比如說:
現(xiàn)在有一個(gè)正顯示著yahoo!股票價(jià)格的頁面。頁面上有一個(gè)按鈕,你可以單擊它來刷新價(jià)格,但不會重新加載頁面。請你描述一下實(shí)現(xiàn)這個(gè)功能的過程,假設(shè)服務(wù)器會負(fù)責(zé)準(zhǔn)備好正確的股票價(jià)格數(shù)據(jù)。
這個(gè)問題牽扯到一組我想要考察的基本知識點(diǎn):dom結(jié)構(gòu)、dom操作、事件處理、xhr和json。如果我要求你對換一種處理股票價(jià)格的方式,或者讓你在頁面中顯示其他信息,就可以把更多的知識點(diǎn)包括進(jìn)來。對于經(jīng)驗(yàn)比較豐富應(yīng)聘者,我也可以自如地?cái)U(kuò)展要考察的知識范圍,最簡單像josn與xml的區(qū)別、安全問題、容量問題,等等。
我還希望應(yīng)聘者給出的任何解決方案中都不要使用庫。我想看到最原生態(tài)的代碼,你就當(dāng)頁面中沒有包含任何庫。你說你對哪個(gè)庫了解多少多少,但我不能把關(guān)于庫的知識作為評判能力的因素,因?yàn)閹焓菚S時(shí)間變化的。我需要的是真正理解庫背后的機(jī)制,特別是能夠徒手寫出一個(gè)自己的庫的人。
解決問題
做為一名前端工程師,最值得高興的事莫過于解決同一個(gè)問題會有很多種不同的方法,而你要做的就是找出最合適的方法來。我在提問的時(shí)候,經(jīng)常會在應(yīng)聘者解釋完一種方法后問他們還有沒有第二種方法。此時(shí)我會跟他們說,假設(shè)你的這個(gè)方法由于種種原因被否決了,那么你還能不能給出另一種方法。這樣做可以達(dá)到兩個(gè)目的。
首先,可以測試出他們是否在毫無意義地復(fù)述書本中的東西。不能不承認(rèn),某些人確實(shí)有過目不忘的天賦,聽他們在那里滔滔不絕地講,你會覺得他們什么都明白。可是,只要一跟這些人談到怎么查找方案無效的原因,以及能否拿出一個(gè)新方案來,他們往往就傻眼了。這時(shí)候,如果我聽到“我不明白這個(gè)方案為什么不夠好”之類的反問,心里立刻就明白我的問題已經(jīng)超出了他們的能力范圍,而他們只是想拿自己死記硬背的結(jié)論來蒙混過關(guān)。
其次,可以測試出他們已經(jīng)掌握的(還是那句話,“想都不用想”)瀏覽器技術(shù)知識。如果他們對瀏覽器平臺的核心知識有較好的理解,想出解決同一問題的不同方案根本沒有那么難。
對一名前端工程師來說,這絕對是最重要的能力。前端工程師在工作中遇到本該如此卻并未如此的難題(說你啦,ie6),應(yīng)該說是一件很平常的事。一個(gè)方案無效就無計(jì)可施的人,做不了前端工程師。
考核應(yīng)聘者解決問題能力的另一層原因,與我的個(gè)人喜好有關(guān)。在搞清楚應(yīng)聘者知道什么不知道什么之后,我就會想著問一個(gè)他們知識領(lǐng)域之外的問題。這樣做的目的,就是想看看他們怎樣運(yùn)用已有的知識解決新問題。在解決問題的每一步,我也準(zhǔn)備了一些提示,以防有人會卡殼打艮(在我面前15分鐘一言不發(fā),對我評價(jià)這個(gè)人毫無幫助)。我真正感興趣的,是他們能夠從上一步前進(jìn)到下一步。我希望看到一個(gè)人就在我眼前學(xué)到新知識。
注意:所有問題都與瀏覽器技術(shù)相關(guān)。我不相信出幾道抽象的邏輯題,就能夠考出某人解決web技術(shù)問題的能力。在我看來,這無異于讓素描大師畫肖像(或者讓劉翔跟博爾特同場競技),沒有意義,也得不到任何有價(jià)值的信息。
有激情
要成為一名優(yōu)秀的前端工程師,最重要的莫過于對自己做的事要有激情。我們技能都不是從學(xué)校中或者從研討會上學(xué)來的,因此前端工程師必須具備自學(xué)能力。瀏覽器技術(shù)的變化可謂日新月異,所以也只有不斷提升自己的技能才做得到與時(shí)俱進(jìn)。我雖然不能強(qiáng)迫誰必須多看博客、不斷學(xué)習(xí),但想應(yīng)聘前端工程師的人恐怕還是必須這么做的。
你怎么知道誰對這種工作有沒有激情?實(shí)際上非常簡單。我只問一個(gè)簡單的問題:“目前你對什么web技術(shù)最感興趣?”這個(gè)問題永遠(yuǎn)不會過期,而且也幾乎不可能出錯(cuò)……除非你答不上來。就眼下來說,我希望你對這個(gè)問題給出的技術(shù)中包括websocket、html、webgl、客戶端數(shù)據(jù)庫,等等。只有對web開發(fā)充滿激情的人,才會堅(jiān)持不懈地學(xué)習(xí)新知識、掌握新技能;這些人才是我真正想要的。當(dāng)然,我會讓他們詳細(xì)解釋自己提到的技術(shù),以保證他們不是隨口說了幾個(gè)時(shí)髦的新詞匯。
最后一點(diǎn)
計(jì)算機(jī)科學(xué)或者web設(shè)計(jì)方面的知識當(dāng)然也有用,但那都是基本知識之外的東西。只要基本知識在那兒了,一切就都有了基礎(chǔ),想擴(kuò)充知識面也不難??墒?,如果等到正式上班以后,還得從頭學(xué)習(xí)基本技能,那種難度是不可同日而語的。另外,高級前端工程師與一般工程師相比,肯定需要掌握更多的技能。而面試幾乎沒有經(jīng)驗(yàn)大學(xué)畢業(yè)生,同樣也會有一套完全不同的程序。我在這篇文章里列出來的都是一些最基本的東西。
對于那些還沒有多少面試經(jīng)驗(yàn)的人,我總是喜歡告訴他們,面試完了只要問自己一個(gè)問題就行:你想以后跟這個(gè)人在一起共事嗎?如果不管為什么,回答是不,那就是不。
[前端開發(fā)面試]
前端開發(fā)心得體會總結(jié)篇一
前端開發(fā) 固然是一門很有趣的技能,它不僅熟悉 Web 網(wǎng)站的開發(fā)以及鮮活交互效果的設(shè)計(jì),更重要的是,前端技術(shù)對于現(xiàn)代信息科技行業(yè)的重要性日益增長。作為前端開發(fā)者,我們在工作中的積累以及心得體會就顯得至關(guān)重要。接下來,我將分享我在前端開發(fā)工作中的心得體會。
一. 入門學(xué)習(xí)需要有計(jì)劃
在學(xué)習(xí)前端開發(fā)的過程中,我們會發(fā)現(xiàn)自己掌握的知識越來越多,但是這些知識往往分布在各種書籍、博客、教程等中。這就需要我們做好學(xué)習(xí)計(jì)劃,在入門階段學(xué)習(xí)基礎(chǔ)知識,了解 HTML、CSS 和 JavaScript 的語法規(guī)則及其基本用法;進(jìn)入中級階段學(xué)習(xí)前端框架、常用插件、CSS 預(yù)處理器和代碼優(yōu)化等。在學(xué)習(xí)中的反復(fù)練習(xí)和項(xiàng)目實(shí)戰(zhàn)可以幫我們更好地鞏固各個(gè)知識點(diǎn),有助于我們在實(shí)際工作中快速掌握并運(yùn)用。
二. 注重代碼的可讀性、可維護(hù)性
一個(gè)好的前端代碼需要具備良好的可讀性和可維護(hù)性。對于項(xiàng)目的管理及進(jìn)度控制,我們需要保持代碼的規(guī)范。合理的變量命名,注釋及代碼結(jié)構(gòu)都將有助于我們的團(tuán)隊(duì)管理及提高代碼的質(zhì)量和效率。在代碼編寫的過程中盡量擁抱現(xiàn)代 Web 標(biāo)準(zhǔn)和技術(shù)標(biāo)準(zhǔn),并保持不斷的學(xué)習(xí)更新。
三. 注重用戶體驗(yàn)
用戶體驗(yàn)是前端開發(fā)中重要的一環(huán),因?yàn)橛脩趔w驗(yàn)決定了網(wǎng)站的流量以及用戶的黏度。放眼現(xiàn)今互聯(lián)網(wǎng)上,我們會發(fā)現(xiàn)用戶們在時(shí)刻注重網(wǎng)站的交互效果及其體驗(yàn)。在前端開發(fā)中,我們需要了解網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)倪^程,盡量避免因?yàn)榫W(wǎng)絡(luò)不穩(wěn)定各種問題,確保網(wǎng)站正常訪問,增強(qiáng)用戶的黏性。
四. 了解平臺和主要瀏覽器的兼容性
雖然現(xiàn)在的前端技術(shù)升級越來越快,但是有些項(xiàng)目兼除 IE 6、IE 7 等陳舊的瀏覽器對 CSS、JavaScript 等的支持度通常不如其它瀏覽器。了解不同的瀏覽器之間的差異、每個(gè)平臺上的 Web 工具,對于我們的開發(fā)過程及項(xiàng)目的進(jìn)度控制及代碼的編寫,具有很大的幫助和參考意義。
五. 不斷學(xué)習(xí)新技術(shù)和新思想
前端發(fā)展一日千里,不斷地?fù)肀录夹g(shù)和新思想是前端開發(fā)者不可避免的選擇。作為前端開發(fā)你需要不斷更新自己的知識和技能,了解新的前端框架技術(shù)、學(xué)習(xí)至關(guān)重要,且實(shí)踐要求參巧匠。保持在前沿,才能不斷抬高我們自己的市場競爭力,同時(shí)在工作中快速適應(yīng)變化。此外,我們還應(yīng)該加入各種前端社群交流和學(xué)習(xí),獲取更多的信息和建議。
在工作的過程中,我們需要緊跟技術(shù)更新,以及進(jìn)行合格的學(xué)習(xí)計(jì)劃,養(yǎng)成良好的開發(fā)習(xí)慣及注重代碼的可讀性、可維護(hù)性,同時(shí),我們也要注重用戶體驗(yàn),在工作和實(shí)踐中不斷反思,從而不斷的提高自己的能力和水平。個(gè)人認(rèn)為,以上幾點(diǎn)是我在前端開發(fā)工作中最得心應(yīng)手的五個(gè)要點(diǎn),希望這些心得體會對大家有所啟示,向自己的目標(biāo)更進(jìn)一步。
前端開發(fā)心得體會總結(jié)篇二
2個(gè)月的暑期實(shí)習(xí)結(jié)束了,不能算非常圓滿但是也有許多感受。畢竟,擠了兩個(gè)月的地鐵,每天3個(gè)小時(shí),無論是上班還是回家身體都是濕的,也算是體驗(yàn)過了社會人的生活。
在公司做的是后端工程師,其實(shí)就是協(xié)助團(tuán)隊(duì)實(shí)現(xiàn)一些小的模塊,修改頁面等一些外圍的工作。這些都在預(yù)料之中。我找實(shí)習(xí)的初衷還是想體驗(yàn)一下互聯(lián)網(wǎng)公司的工作環(huán)境、工作模式和方法,同時(shí)了解一下他們是如何了解并學(xué)習(xí)新知識的,從這一點(diǎn)上來說算是如愿以償。
在學(xué)校,無論是作項(xiàng)目還是產(chǎn)品,往往是一個(gè)人大包干。從產(chǎn)品(網(wǎng)站)設(shè)計(jì),前臺html,javascript編寫,數(shù)據(jù)庫架構(gòu),后端coding,都是一個(gè)人完成的。而在正規(guī)的公司里,這一套流程是有著嚴(yán)格分工的,大致如下:1 首先由產(chǎn)品經(jīng)理與客戶交流,討論、溝通并產(chǎn)生需求,作出產(chǎn)品原型圖,(在軟件領(lǐng)域應(yīng)該算是工業(yè)設(shè)計(jì)原型圖?) 。將原型圖交付設(shè)計(jì)師,讓設(shè)計(jì)師通過構(gòu)想的原型圖設(shè)計(jì)出相關(guān)圖片。前端工程師通過設(shè)計(jì)師的圖片切圖并作出靜態(tài)頁。同時(shí),產(chǎn)品經(jīng)理通過溝通和文檔的方式將需求告知后端開發(fā)人員。研發(fā)人員根據(jù)需求設(shè)計(jì)數(shù)據(jù)庫并進(jìn)行相應(yīng)coding,其中還要與前端工程師溝通并完成一些接口、交互(比如json等),產(chǎn)品完成后最后進(jìn)行測試等步驟。
首先說說產(chǎn)品經(jīng)理。我認(rèn)為,對于產(chǎn)品經(jīng)理來說,需求和體驗(yàn)是靈魂,溝通和設(shè)計(jì)是方法,而制作原型圖與撰寫相關(guān)文檔是必備技能。體驗(yàn)就不用說了,產(chǎn)品經(jīng)理就是為優(yōu)質(zhì)的用戶體驗(yàn)而生的,‘用戶體驗(yàn)’往往被他們掛在嘴邊。而需求分兩方面,一方面是與外界進(jìn)行溝通,從而了解到的一些需求。這里面的溝通是有一些技巧和方法需要注意的。另外一方面則是自己通過對產(chǎn)品的理解,對生活的感悟自己創(chuàng)造出來的,這里也是見真功夫的地方。這兩方面,前一種主要靠溝通,后一種主要靠自己的設(shè)計(jì)(create)。
然后是原型圖,什么是原型圖呢?比方說你想設(shè)計(jì)一個(gè)網(wǎng)站,那么,在大刀闊斧開工之前,你總要在在紙上寫寫畫畫,作出網(wǎng)站的一個(gè)view草圖,這個(gè)草圖就是原型圖。只不過把你原來要在紙上完成的工作放到電腦里進(jìn)行,加快工作效率和將草圖交付他人進(jìn)行交流的效率罷了。這里推薦兩款軟件,一個(gè)是balsamiq,一個(gè)輕量級的原型圖制作工具,我實(shí)習(xí)公司的產(chǎn)品經(jīng)理一直在用。另一個(gè)的功能就相對較多同時(shí)軟件本身也相對臃腫許多,axure。百度的產(chǎn)品經(jīng)理在用它。
產(chǎn)品經(jīng)理由于是站在全局去把握產(chǎn)品的設(shè)計(jì)方向,所以需要有相當(dāng)強(qiáng)的思想和眼光,更多的時(shí)候的確是需要從管理的眼光去看問題。產(chǎn)品經(jīng)理需要見多識廣,思維活躍才能不斷為產(chǎn)品注入新的能量。同時(shí)又要腳踏實(shí)地去把握用戶而不能脫離用戶,“用戶至上”這一點(diǎn)微信的產(chǎn)品經(jīng)理張小龍是一個(gè)榜樣。
個(gè)人認(rèn)為走互聯(lián)網(wǎng)也就是電子商務(wù)方向的信管人比較適合做產(chǎn)品經(jīng)理,基于技術(shù)而又高于技術(shù)(就是不用掌握太多的技術(shù)),同時(shí)需要一些創(chuàng)造性思維和較強(qiáng)的溝通能力。
接下來說說設(shè)計(jì)師,這個(gè)我了解的的確比較少了。諸如ps ai等相關(guān)工具的熟練掌握肯定是必不可少的。我主要是想強(qiáng)調(diào)設(shè)計(jì)師的不可或缺。誠然,即便沒有設(shè)計(jì)師,你仍然可以讓前端工程師直接作出一個(gè)符合大致標(biāo)準(zhǔn)的靜態(tài)頁出來。不過,像一些復(fù)雜的邊角光影效果你肯定不能指望能達(dá)到一個(gè)比較好的效果吧。一些細(xì)節(jié)方面的地方可不是你摳摳其他網(wǎng)站配色和插圖就能搞定的。
上面全是前端苦逼而且做起來又略無聊的地方,有沒有除了js特效還讓前端大顯伸手的地方呢? 看看阿爾法城的前端設(shè)計(jì)吧。前端mvc架構(gòu)。恩你沒看錯(cuò),就是前端mvc。事實(shí)上,做網(wǎng)頁經(jīng)常遇到這樣的情況,就是網(wǎng)站的頁面很少但是單個(gè)頁面的前端設(shè)計(jì)及其復(fù)雜。這個(gè)時(shí)候普通的單一js文件就不適用了,你需要自己架構(gòu)或者使用現(xiàn)有的javascript的mvc框架解決問題。這時(shí)如何優(yōu)化js,css代碼,如何建立起一個(gè)低耦合,復(fù)用性高的框架,如何靈活地運(yùn)用一些設(shè)計(jì)模式,這都是前端工程師面對大型需要而考慮的。
除此之外,現(xiàn)在html5的流行與移動互聯(lián)網(wǎng)的興起也讓前端有了更多的用武之地。最后推薦一些干貨吧。bootstrap是twitter推出的一個(gè)能夠使前端工程師快速開發(fā)出兼容性強(qiáng),組件功能豐富的javascript開源庫;文件也能解決一些兼容性方面的問題;backbone是一個(gè)javascriptmvc框架,這個(gè)我也有待學(xué)習(xí)。
接下來就是后端啦,geek們 哦不,hacker們一起high起來吧!這才是我們程序員的天下啊。各種算法數(shù)據(jù)結(jié)構(gòu)、設(shè)計(jì)模式、各類語言各類框架各類大規(guī)模架構(gòu)方案軟件讓你學(xué)個(gè)夠!
現(xiàn)在的編程語言百花其放,各自適合的工作均不同。使用哪種語言還真是蘿卜青菜各有所愛。注意一定要發(fā)揮各個(gè)語言之所長:python就要做膠水語言,java在業(yè)務(wù)處理方面非常出色,php最適合網(wǎng)頁展現(xiàn);.net在mis方面獨(dú)領(lǐng)風(fēng)騷。
選擇什么語言不重要,關(guān)鍵是要看清語言背后的東西。絕不是你學(xué)過一門語言,然后再使用過那門語言的相關(guān)框架開發(fā)過項(xiàng)目你就能出師了。那只是一種你掌握的技術(shù),而單純的技術(shù)并不能轉(zhuǎn)化為自己的理解,不能轉(zhuǎn)化為自己的能力。先說面向?qū)ο?。要搞清楚的是基于對象和面向?qū)ο笫莾纱a事,java是一門基于對象的語言,而不是你使用java編程你就面向?qū)ο罅恕T趯?shí)踐中不斷地領(lǐng)悟gof提出的設(shè)計(jì)模式原理,慢慢地學(xué)會對象的用法。能根據(jù)需要,靈活地運(yùn)用接口與繼承是關(guān)鍵。
有人認(rèn)為算法和數(shù)據(jù)結(jié)構(gòu)在互聯(lián)網(wǎng)方面作用很小?抱有這種觀點(diǎn)的人一定沒涉及過web智能推薦算法以及大規(guī)模分布式算法等領(lǐng)域。其實(shí)這也是互聯(lián)網(wǎng)方向的另外一片天地,當(dāng)網(wǎng)站規(guī)模不斷擴(kuò)大,服務(wù)器數(shù)量不斷增多,如何靈活地去設(shè)計(jì)服務(wù)器架構(gòu),拆分?jǐn)?shù)據(jù)庫表結(jié)構(gòu),并提出相應(yīng)的分布式方案,也是一個(gè)非常有挑戰(zhàn)性的難題。這其中也涉及很多算法需要自己實(shí)現(xiàn),因?yàn)閿?shù)據(jù)庫默認(rèn)內(nèi)核封裝的算法并不能滿足你網(wǎng)站架構(gòu)的具體需要。還有一些是根據(jù)用戶需要而產(chǎn)生的算法,涉及到了一些交叉學(xué)科領(lǐng)域(比如machinelearning),剛才舉的web推薦算法就是一個(gè)例子。
一個(gè)合格的程序員很大程度上也是半個(gè)運(yùn)維工程師。平時(shí)數(shù)據(jù)庫、服務(wù)器的維護(hù)往往也需要自己親歷親為。這就要求你熟練掌握linux,unix各項(xiàng)指令的使用,一些常用的服務(wù)軟件比如memcache,sphinx等的使用方法。
對了,還漏了移動開發(fā)。想做手機(jī)開發(fā)的人,我想說的是,做ios吧,android的各種不兼容實(shí)在是太頭疼了,而且安卓市場有一些不合理的地方,相對來說不太容易賺錢。另外,wp7,wp8應(yīng)用也可以嘗試一下。
說到做應(yīng)用,微軟最新的office13提出了支持社交的理念,同時(shí)也支持針對office進(jìn)行第三方應(yīng)用的開發(fā),感興趣的同學(xué)可以嘗試一下。
最后是測試。無論是做網(wǎng)站還是做系統(tǒng)都需要測試。公司曾經(jīng)在的周末分享會上請來了ibm的測試mm專門講了測試的過程與方法。主要講的是黑盒測試。大公司的測試步驟簡單說來分為這么幾步:1 開發(fā)團(tuán)隊(duì)派遣一名負(fù)責(zé)人向測試團(tuán)隊(duì)發(fā)出test申請。test團(tuán)隊(duì)然后根據(jù)需要對其進(jìn)行評估,主要考察是否值得動用團(tuán)隊(duì)精力去做測試以及動用多少人力資源。確立之后,test團(tuán)隊(duì)再進(jìn)行測試項(xiàng)目啟動會,制訂計(jì)劃,并向開發(fā)團(tuán)隊(duì)索要需求文檔。之后就是很關(guān)鍵的一步:根據(jù)文檔設(shè)置測試用例,就是case。case會根據(jù)項(xiàng)目需要和測試團(tuán)隊(duì)自己發(fā)掘出的一些問題不斷增加和細(xì)化。
細(xì)化到什么程度呢?ibm有一個(gè)進(jìn)行了一年的項(xiàng)目,而根據(jù)需要產(chǎn)生的case就已經(jīng)有上千多個(gè)了,每一個(gè)case的填寫字段超過20個(gè)。從這里首先可以看出測試和開發(fā)時(shí)并行的而不是先開發(fā)后測試,然后,根據(jù)項(xiàng)目的不同,測試用例可能會增長到非常恐怖的程度。所以其他人的經(jīng)驗(yàn)不能照搬照抄,要根據(jù)自己團(tuán)隊(duì)的規(guī)模合理地決定測試用例的粒度。
測試除了黑盒測試還有白盒測試。這就需要測試人員自己去寫自動化測試腳本,還有可能借助現(xiàn)成的諸如loadrunner等測試工具輔助工作完成。說明測試人員自身也要懂一些技術(shù)的。
扯的越來越遠(yuǎn)了,簡單說說我實(shí)習(xí)做后端的收獲。首先是學(xué)會了個(gè)mvc框架,又再次顛覆了我對mvc的認(rèn)知,了解了開源領(lǐng)域的猿們是如何快速接受新東西的。在選擇開發(fā)工具方面,我想對ide說再見了,不輕量的東西就不靈活,不簡潔。公司里的人大部分都使用sublime 一個(gè)輕量級的文本編輯器,其優(yōu)點(diǎn)在于能靈活地自定義快捷鍵、高效的查找替換、更便捷地代碼書寫方法以及優(yōu)美的ui(說到ui最近新出的vs2012也是我的菜)。如果你夠牛比,你可以嘗試emacs ,一個(gè)操作系統(tǒng)級的文本編輯器,為什么是操作系統(tǒng)級呢,因?yàn)樗脑O(shè)計(jì)初衷就是你能在里面干任何事情,比如敲代碼,比如發(fā)郵件,比如看電影,比如玩游戲,比如……不過相應(yīng)的,學(xué)習(xí)門檻也很高。最后是一款大家公認(rèn)的殺手級工具,vim 誰用誰知道吧。我是用不習(xí)慣。
實(shí)習(xí)中除了技術(shù)上提升之外更多是不斷體會溝通的技巧。比方說,客戶說:“我想要實(shí)現(xiàn)一個(gè)__x功能”,然后你說好,然后去做了。最后給客戶看,客戶說,“你怎么作成了這樣的東西呀,我想實(shí)現(xiàn)的是__效果”,你很委屈地說“你上次跟我說需求時(shí)并沒有提到這一點(diǎn)啊”。就此僵持。
誰的錯(cuò)?客戶的錯(cuò)嗎?其實(shí)是不完全的。首先,你要知道,往往在客戶的腦海里,他所想的需求就是不清晰的,是模糊的,也很有可能是整個(gè)客戶團(tuán)隊(duì)經(jīng)過各種討論最后折中的一個(gè)結(jié)果。其次,不同的人語言表達(dá)的方式和能力是不一樣的,他以為你能理解,你也以為你理解了,中間的差別也可能有十萬八千里。
如何解決呢?記得syn的三握手嗎? 為什么要三次握手而不是一次就行呢? 就是要反復(fù)確認(rèn)。溝通時(shí)要學(xué)會去向客戶提問題去驗(yàn)證客戶的需求,這也是讓客戶明確自己需求的一個(gè)過程。我用信息的傳輸打個(gè)比方??蛻纛^腦中的需求是信息。從客戶嘴里說出來是編碼,然后通過耳朵傳輸?shù)侥愕哪X子里,這個(gè)過程是信道傳輸,最后你通過自己的理解(就是信息的解碼)轉(zhuǎn)化為自己的信息。信息在傳輸?shù)倪^程中是肯定會有丟失和錯(cuò)誤(誤碼)的。原因可能出自多個(gè)方面:也許信息在源頭就是不確定的(客戶頭腦不清晰),也許信息在編碼時(shí)就發(fā)生了錯(cuò)誤(客戶不懂得表達(dá)的技巧),在信道傳輸時(shí)發(fā)生丟失(客戶的話你左耳朵進(jìn)右耳朵出),信息解碼發(fā)生錯(cuò)誤(你自己理解能力有問題)。怎么辦呢? 我們說提高信息傳遞效果有多種方式,比如信息要有冗余,多次傳輸去驗(yàn)證是否接受信息正確(要求客戶反復(fù)說明),信息傳遞后你要有校驗(yàn)碼驗(yàn)證(自己向用戶再次確認(rèn))??傊?,要“正確領(lǐng)會客戶的意圖和弦外之音”。
還有一大感悟就是:在工作時(shí)是否要追求完美?追求到什么地步?這個(gè)時(shí)候我們可以嘗試遵循80/20原則,即先集中精力解決80%的問題,再慢慢解決剩下20%的問題?!霸S多失敗并不是因?yàn)槿瞬粔騼?yōu)秀,而是做事情的方法不對,一開始最求大而全的方案,之后長時(shí)間不能完成,最后不了了之?!?BR> 實(shí)習(xí)的遺憾也是有的,本來打算好實(shí)習(xí)3個(gè)月的,結(jié)果開學(xué)有很多事情出乎我的意料。很多學(xué)校的事情是推不掉的,權(quán)衡再三,只好決定提前結(jié)束實(shí)習(xí),不然兩方面的事情都做不好。感謝實(shí)習(xí)期間團(tuán)隊(duì)的各位伙伴對自己的提攜和教導(dǎo),使自己進(jìn)步很多。臨行前公司贈書一本,望我繼續(xù)努力。
感覺自己還沒掌握的知識還有很多,至今我還沒學(xué)如何用git;在面向?qū)ο蠓矫嫒杂性S多困惑;前端代碼實(shí)現(xiàn)起來依舊有很多問題;很多框架和軟件都只是了解而沒有實(shí)踐操作過。在實(shí)習(xí)業(yè)余時(shí)間在網(wǎng)上還報(bào)了個(gè)machinelearning公開課,望能堅(jiān)持下去。
新的一周要開始了,公司里的伙伴們依舊要開會、工作,為geekpark,itvalue的成熟壯大而奮斗。我也要開始忙碌一些自己的事情,前面依舊是一片天空。
前端開發(fā)心得體會總結(jié)篇三
前端開發(fā)是互聯(lián)網(wǎng)產(chǎn)業(yè)中最熱門、最為關(guān)鍵的一種技能,隨著國家經(jīng)濟(jì)的不斷發(fā)展,前端開發(fā)崗位也越來越受到人們的關(guān)注。在進(jìn)入前端開發(fā)的行業(yè)之前,我選擇了進(jìn)行一段實(shí)習(xí),了解并體驗(yàn)這個(gè)行業(yè)所具有的知識和技能,為我今后的職業(yè)規(guī)劃打下堅(jiān)實(shí)的基礎(chǔ)。在這次實(shí)習(xí)中,我對前端開發(fā)的認(rèn)知有了更加深入的了解,收獲了許多寶貴經(jīng)驗(yàn)和優(yōu)秀的實(shí)踐技巧。
第二段:學(xué)習(xí)過程
在我進(jìn)行前端開發(fā)認(rèn)知實(shí)習(xí)的過程中,我深感到了自己的進(jìn)步與不足。通過各種教學(xué)視頻、課件、編程實(shí)踐等,我逐漸了解了HTML、CSS、JavaScript等命名規(guī)范、標(biāo)簽、元素、樣式表以及交互效果的使用方法。我也切身體驗(yàn)到了前端開發(fā)變化迅速、更新頻繁的特點(diǎn),以及解決問題與處理情況的實(shí)操能力。這樣的過程讓我對待前端開發(fā)問題會更加謹(jǐn)慎,對前端交互的完成與維護(hù)更加得心應(yīng)手。
第三段:實(shí)習(xí)收獲
在實(shí)習(xí)過程中,我收獲了許多經(jīng)驗(yàn)和技能。首先是深厚的代碼能力和規(guī)范意識,我對代碼的邏輯有了更為深刻的認(rèn)識,在實(shí)際應(yīng)用中也學(xué)會了培養(yǎng)自己的代碼習(xí)慣,減少出現(xiàn)錯(cuò)誤的機(jī)會。此外,修改和改進(jìn)別人代碼時(shí),更能深入了解自己的所學(xué)知識,提升自己的編程能力。此外,我還學(xué)會了注重視覺設(shè)計(jì),使用圖形化工具處理前端設(shè)計(jì)中的問題,使得界面更加清晰簡潔。
第四段:感悟思考
在實(shí)習(xí)過程中,我深感到前端開發(fā)是一份極具挑戰(zhàn)和磨練的職業(yè),需要持續(xù)學(xué)習(xí)和不斷提升自己的技能和經(jīng)驗(yàn)。需要有全身心的投入,把快速迭代的思想、自我驅(qū)動和新技術(shù)學(xué)習(xí)的能力與扎實(shí)的編程基礎(chǔ)、設(shè)計(jì)感和團(tuán)隊(duì)協(xié)作并行。同時(shí),我們還應(yīng)該學(xué)會反思自己的思路和思想,吸收質(zhì)量更高的代碼思路和編程實(shí)踐,從而提高自己的代碼審美和規(guī)范。
第五段:總結(jié)
在前端開發(fā)的認(rèn)知實(shí)習(xí)過程中,我學(xué)習(xí)到了很多技能和經(jīng)驗(yàn),充分發(fā)掘了自己的潛力。同時(shí),我也認(rèn)識到自己在前端開發(fā)領(lǐng)域中存在的不足之處,需要不斷提升自己的技能和素質(zhì)以適應(yīng)這個(gè)充滿機(jī)會和挑戰(zhàn)的發(fā)展前線??傊?,我對未來充滿了信心,我相信自己有能力成為一名優(yōu)秀的前端開發(fā)工程師。
前端開發(fā)心得體會總結(jié)篇四
從入職到現(xiàn)在,我在xxx在導(dǎo)師的指導(dǎo)下,我走上了前端之路。在這段時(shí)間的學(xué)習(xí)和項(xiàng)目中,我對前端業(yè)務(wù)需求和項(xiàng)目開發(fā)流程有了一定的了解和理解,對前端也有了自己的理解。前端是一種基于產(chǎn)品和用戶體驗(yàn)的技術(shù)(事實(shí)上,我個(gè)人更喜歡用藝術(shù)來描述前端)。每一種微妙的視覺效果和互動體驗(yàn)都能給用戶帶來不同的感覺,舒適、簡單、優(yōu)雅的前端產(chǎn)品都能得到用戶的好評。
在項(xiàng)目中,我參與了產(chǎn)品實(shí)現(xiàn)的技術(shù)方案的討論,例如:移動終端webview空頁加載模式和內(nèi)容頁加載模式是進(jìn)度條還是蒙層加載,比較分析加載模式對用戶更友好;pc在什么情況下動畫按鈕應(yīng)該出現(xiàn)在什么情況下,是立即出現(xiàn)滾動條,還是滾動到一定距離,對用戶更友好。小心在前端開發(fā)中非常重要。任何頁面的.行為都可能與產(chǎn)品的成敗和用戶的責(zé)任有關(guān)。作為一個(gè)前端,我們需要熟悉項(xiàng)目中的整個(gè)業(yè)務(wù),以便更好地發(fā)展。例如,在花幣收集項(xiàng)目中,由于對需求的了解不夠透徹,我們發(fā)現(xiàn)許多場景在完成開發(fā)后沒有被完全考慮,這大大延遲了迭代周期。如果我們從一開始就熟悉業(yè)務(wù)、需求和所有場景,我們可以大大降低開發(fā)時(shí)間。
在我導(dǎo)師的指導(dǎo)下,我了解了前端基礎(chǔ)的重要性、結(jié)構(gòu)和前端技能的重要性。前端基礎(chǔ)就像建筑的基礎(chǔ)。只有有了堅(jiān)實(shí)的基礎(chǔ),我們才能建造一座摩天大樓。結(jié)構(gòu)和性能是區(qū)分后端的重要證據(jù)。前端注重視覺效果,后端注重功能實(shí)現(xiàn)。作為一個(gè)合格的前端,它必須在結(jié)構(gòu)和性能技能方面具有自己的專業(yè)優(yōu)勢。
前端是整個(gè)項(xiàng)目的橋梁,通信產(chǎn)品、背景和設(shè)計(jì)。整個(gè)項(xiàng)目不僅需要肯定自己的技術(shù),還需要了解業(yè)務(wù),以便更有效地開發(fā)和維護(hù)產(chǎn)品。
十年磨劍,我懷著夢想站在巨人的肩膀上,我希望走得越來越快。有一天,夕陽結(jié)束了?;仡欉^去,云彩在笑。
前端開發(fā)心得體會總結(jié)篇五
作為一名前端開發(fā)者,我在不斷學(xué)習(xí)和實(shí)踐中積累了一些心得體會。以下是我的五段式文章。
第一段:前言
前端開發(fā)是一個(gè)不斷進(jìn)化的領(lǐng)域,它涵蓋了網(wǎng)站和網(wǎng)絡(luò)應(yīng)用程序的設(shè)計(jì)和開發(fā)。它需要開發(fā)人員擁有高效、精確的技能,以不斷適應(yīng)不斷變化的技術(shù)和趨勢,并創(chuàng)造優(yōu)雅、直觀、易用的用戶體驗(yàn)。在這篇文章中,我將分享我在前端開發(fā)方面的心得體會。
第二段:設(shè)計(jì)和開發(fā)
在前端開發(fā)中,設(shè)計(jì)和開發(fā)之間的關(guān)系是密不可分的。設(shè)計(jì)使您的網(wǎng)站或應(yīng)用程序的外觀和感覺與眾不同,這也是吸引用戶的重要因素之一。因此,設(shè)計(jì)和開發(fā)之間必須進(jìn)行良好的協(xié)調(diào)和溝通,以確保設(shè)計(jì)的想法可以成功轉(zhuǎn)化為功能和用戶體驗(yàn)。
此外,我也認(rèn)識到,在設(shè)計(jì)中掌握標(biāo)記語言和樣式表的知識非常重要。HTML和CSS是前端開發(fā)的實(shí)現(xiàn)基礎(chǔ),因此了解它們的工作原理,掌握其最佳實(shí)踐是必不可少的。
第三段:靈活應(yīng)變
前端開發(fā)是一個(gè)快速變化的領(lǐng)域,因此必須要掌握靈活應(yīng)變的能力。尤其是當(dāng)新的技術(shù)和框架出現(xiàn)時(shí),我們必須學(xué)會站在前沿,了解它們的好處及其缺點(diǎn),并根據(jù)具體項(xiàng)目需求來選擇合適的工具。但是,我也認(rèn)為在使用新技術(shù)時(shí)要小心謹(jǐn)慎,必須確保其在不同瀏覽器和平臺上都具有良好的兼容性。
第四段:團(tuán)隊(duì)合作
與其他技術(shù)領(lǐng)域一樣,前端開發(fā)需要團(tuán)隊(duì)合作。每個(gè)人都有其專業(yè)領(lǐng)域和技能,整個(gè)團(tuán)隊(duì)的角色、任務(wù)和職責(zé)必須清晰明確。開發(fā)人員、設(shè)計(jì)師、測試人員和項(xiàng)目經(jīng)理之間的溝通和協(xié)作非常重要,以確保項(xiàng)目的成功。
此外,我也學(xué)會了如何在共享代碼時(shí)編寫干凈規(guī)范的代碼,遵循最佳實(shí)踐和規(guī)則,以提高代碼可讀性、可維護(hù)性和可重用性。
第五段:總結(jié)
前端開發(fā)需要在不斷的學(xué)習(xí)和實(shí)踐中不斷進(jìn)步。在我成為一名前端開發(fā)者的過程中,我學(xué)會了如何與設(shè)計(jì)和開發(fā)相結(jié)合,如何在快速變化的領(lǐng)域中靈活應(yīng)變,以及如何與團(tuán)隊(duì)合作。我相信在未來的職業(yè)生涯中,我將繼續(xù)學(xué)習(xí)和發(fā)展,并將我的經(jīng)驗(yàn)分享給更多人。
前端開發(fā)心得體會總結(jié)篇六
從上面的主要工作內(nèi)容來看,所有項(xiàng)目不是一個(gè)人所能完成的,正所謂一切事務(wù)離不開團(tuán)隊(duì),個(gè)人是無法逞英雄的。在公司領(lǐng)導(dǎo)的英明領(lǐng)導(dǎo)下,團(tuán)隊(duì)建設(shè)有了很大的進(jìn)步,跟同事在一起工作感覺非常的開心,沒有什么其他的雜念,跟大家在一起工作,能夠相互尊重、相互關(guān)心、相互幫助,這就像是一個(gè)家庭,一個(gè)大家庭,平時(shí)大家開開玩笑、說說笑笑,能夠緩解一下緊繃的精神狀態(tài),而工作中又能嚴(yán)于律己,認(rèn)真對待工作,這就是我們需要的團(tuán)隊(duì)。同時(shí),公司領(lǐng)導(dǎo)也經(jīng)常跟大家一起談心論事,放下領(lǐng)導(dǎo)的架子,融入到同事當(dāng)中,拉近了與同事之間的距離,這樣更能夠體現(xiàn)出領(lǐng)導(dǎo)對同事們的關(guān)心,更能夠體現(xiàn)出領(lǐng)導(dǎo)的親切感,也更能夠讓同事們接受。
在每個(gè)項(xiàng)目開始之前,同事們都能好好的交流,加強(qiáng)理解,對問題的共識、解決問題的方法能夠很好的統(tǒng)一起來,在解決問題的過程中,雖然都不是風(fēng)平浪靜,但事后都能夠客觀的分析,從不參雜個(gè)人的感情,每個(gè)人都能很好的融入到這個(gè)團(tuán)隊(duì),共同做好每一個(gè)項(xiàng)目。這正所謂——團(tuán)結(jié)就是力量。
前端開發(fā)心得體會總結(jié)篇七
作為一名前端開發(fā)的實(shí)習(xí)生,我在這段時(shí)間實(shí)踐中不斷深化了對前端開發(fā)的認(rèn)知,讓我領(lǐng)悟到了許多珍貴的心得體會。以下是我在實(shí)習(xí)期間的五段式文章,希望與大家分享。
第一段:前端開發(fā)并非僅僅是編碼
許多人往往會錯(cuò)誤地認(rèn)為,前端開發(fā)就是純粹的編寫 HTML、CSS 和 JavaScript 代碼。但在實(shí)習(xí)期間,我了解到實(shí)際上前端開發(fā)涉及的領(lǐng)域非常廣闊,包括但不限于可視化設(shè)計(jì)、項(xiàng)目管理、代碼維護(hù)、性能優(yōu)化、安全性考慮等。前端工程師需要全面了解整個(gè)項(xiàng)目,與設(shè)計(jì)、后端或其他部門密切協(xié)作,進(jìn)行跨層面的溝通和協(xié)調(diào),這是前端工程師的核心職責(zé)之一。
第二段:前端開發(fā)需要良好的用戶體驗(yàn)意識
前端開發(fā)涉及到用戶在瀏覽器端的交互和體驗(yàn),因此,前端工程師需要對用戶體驗(yàn)非常敏感。從色彩搭配、頁面結(jié)構(gòu)、頁面交互等方面出發(fā),不斷優(yōu)化用戶體驗(yàn),提高用戶滿意度。在實(shí)習(xí)中,我學(xué)會了如何通過調(diào)整網(wǎng)頁布局、設(shè)計(jì)圖標(biāo)、最優(yōu)化文本等方式來改善用戶的體驗(yàn),并通過多種數(shù)據(jù)分析工具拓展用戶調(diào)研的廣度和深度。
第三段:前端開發(fā)需要保持學(xué)習(xí)的速度
前端技術(shù)在不斷更新和變化,前端開發(fā)者需要不斷學(xué)習(xí)新技術(shù)和工具,以跟上行業(yè)的發(fā)展和變化。在實(shí)習(xí)中,我認(rèn)識到如果想要成為一名合格的前端開發(fā)工程師,就需要具備不斷學(xué)習(xí)的能力。我參加了行業(yè)會議、培訓(xùn)班和網(wǎng)絡(luò)學(xué)習(xí),通過觀看教程、閱讀文獻(xiàn)等方式學(xué)習(xí)新技術(shù)和工具,保持在前端領(lǐng)域的自我提高和跟進(jìn)。
第四段:前端開發(fā)需要注意安全和可靠性
在實(shí)習(xí)中,我意識到前端開發(fā)不僅僅是追求美觀和高效,更需要關(guān)注安全和可靠性方面。例如對于登錄和注冊頁面,我們需要考慮如何保護(hù)用戶賬號和隱私的安全;對于大型網(wǎng)站,我們需要考慮如何分散用戶訪問流量,防止 DDoS 攻擊,并確保網(wǎng)站的可用性。除此之外,我們還需要做好代碼的備份和還原,確保代碼可靠性,應(yīng)對各種異常情況。
第五段:前端開發(fā)需要具備團(tuán)隊(duì)精神
前端開發(fā)從沒有一種孤立的角色,是與其他諸多角色密切相關(guān)的一個(gè)行業(yè)。在實(shí)習(xí)期間,我意識到前端開發(fā)需要具備良好的團(tuán)隊(duì)合作能力。前端開發(fā)與其他開發(fā)人員的密切協(xié)作和溝通,可以將項(xiàng)目開發(fā)的效率提高,并且可以在團(tuán)隊(duì)成員的支持下共同完成項(xiàng)目。因此,想要成為一名優(yōu)秀的前端開發(fā)工程師,就需要具備良好的團(tuán)隊(duì)協(xié)作和交流能力,與他人線上和線下溝通,探究解決方案并反饋問題。
總結(jié):
通過這段時(shí)間的實(shí)習(xí),我深入領(lǐng)悟了前端開發(fā)的復(fù)雜性和多樣性,更加堅(jiān)定了從事前端開發(fā)的信心。同時(shí)也明白,只有不斷提升自身能力、學(xué)習(xí)新技術(shù)和與其他部門緊密協(xié)作,才能成為一名真正的前端開發(fā)工程師。
前端開發(fā)心得體會總結(jié)篇八
進(jìn)入__web班近一個(gè)月了,從一無所知的小白到現(xiàn)在也完成了京東詳情頁的一個(gè)小項(xiàng)目。學(xué)習(xí)過程中除了偶爾遇到困難,總體還算順利。在這里主要想分享自己以一個(gè)文科生——零基礎(chǔ)學(xué)員的角度來學(xué)習(xí)web前端開發(fā)的感受。
由于之前在大學(xué)里是學(xué)的旅游專業(yè),和計(jì)算機(jī)毫無關(guān)系,來到__時(shí)對自己有些半信半疑。不少人甚至懷疑__是行騙機(jī)構(gòu)。在做了全面的了解之后,我勸服家人同意我來這里學(xué)習(xí)。另一方面,我向老師咨詢了自己學(xué)習(xí)的方向,考慮到自己從文科到計(jì)算機(jī)專業(yè)跨度較大的轉(zhuǎn)變,我在java與web之間選擇了web。相對于java,web的學(xué)習(xí)更基礎(chǔ),容易入手,就業(yè)的機(jī)會也非常多。
web開班第一天,老師即從網(wǎng)頁基礎(chǔ)、html入手,攫取重點(diǎn),給我們介紹了它的相關(guān)知識。我們主要學(xué)習(xí)了html5,里面有很多的新特性且時(shí)下較為流行。它相當(dāng)于一個(gè)網(wǎng)頁界面的宏觀架構(gòu)。如果把一個(gè)網(wǎng)頁的實(shí)現(xiàn)比作是一座建筑的建造過程,那么html即是這座建筑里的鋼筋混泥土,搭建起整個(gè)建筑的框架、承重。
之后,我們又學(xué)習(xí)了css基礎(chǔ)樣式,仍然借用上面的比喻,css則相當(dāng)于建筑里各個(gè)房間的不同結(jié)構(gòu),它們使得這座建筑更加的多樣化。且相對于html,它更加的復(fù)雜、多樣化,呈現(xiàn)的效果也具有更多的可能性。老師向我們推薦了《css禪意花園》這本書,樣式。
作為今后可能成為的優(yōu)秀前端工程師,僅僅學(xué)習(xí)自己內(nèi)部的知識是遠(yuǎn)遠(yuǎn)不夠的。因此,第一個(gè)月中我們也學(xué)習(xí)了ui中ps繪圖制作基礎(chǔ),這對于一個(gè)前端來說也是非常重要的,在今后的工作中,我們可能會面對各種各樣的問題,如果掌握部分ps尤其是切圖技術(shù),在和ui的接觸中可以減少很多不必要的繁瑣工作。
總之,作為一個(gè)前端工程師,我們所要掌握的知識是全面的,當(dāng)我們寫代碼時(shí)的思維是縝密的。html和css是基礎(chǔ)中的基礎(chǔ)。之后我們會學(xué)習(xí)更多的javascript相關(guān)知識和其他,希望自己在這過程中仍能保持謙遜的的心態(tài),去學(xué)習(xí)前人留下的珍貴寶藏。
前端開發(fā)心得體會總結(jié)篇九
我們生活在互聯(lián)網(wǎng)時(shí)代,所有前端工程師至少都應(yīng)該掌握某些基本的知識,才能有效地完成自己的工作。下面是web前端開發(fā)年終總結(jié),為大家提供參考。
做了整一年web前端開發(fā),對這個(gè)職業(yè)感觸頗多。
這是一個(gè)新的職業(yè),入門相對后臺的開發(fā)人員較低,會一些基本的技術(shù)就可以了,如:html、css、js等。
但是,隨著開發(fā)時(shí)間的增長你就會發(fā)現(xiàn)自己很快的就會進(jìn)入一個(gè)瓶頸,可能會錯(cuò)誤的認(rèn)為,做前端開發(fā)不過如此??墒?,如果你靜下心來在回頭看你寫的代碼,你會發(fā)現(xiàn)之前需求的實(shí)現(xiàn)方式并不是最好的,舉個(gè)最簡單的例子,有沒有使用jquery的連綴式編程。
如:$(#id).cs;$(#id).show;
可以寫成,$(#id).cs.show();
不要小看這次小小的優(yōu)化,實(shí)力都是慢慢積累的。
上面只是一個(gè)簡單舉例,要說明的是,雖然這個(gè)職業(yè)入門比較低,但是每一次提高都是艱難的.。
幾乎每個(gè)前臺工程師都是自學(xué)成才,因?yàn)榕H吮緛砭蜕?,難得遇見,就算遇到一個(gè)你也不一定就有機(jī)會能跟著他學(xué)習(xí)。所以在自學(xué)過程是坎坷的,甚至都不知道改如何進(jìn)步,當(dāng)然本人也在努力中。
分享一點(diǎn)經(jīng)驗(yàn):
1.千萬注意寫代碼、和命名規(guī)范(也許n久之后或者項(xiàng)目大的時(shí)候這才是重中之重)。
的文檔結(jié)構(gòu)。好的文檔結(jié)構(gòu)會讓你寫css,js變的簡單合理(勝過好的代碼實(shí)現(xiàn)方式)。
3.盡量盡自己的水平優(yōu)化代碼html,css,js(每一次優(yōu)化都是提高)。
4.多去關(guān)組網(wǎng)站性能優(yōu)化的方式(最后網(wǎng)站的訪問速度和用戶體驗(yàn)是證明你能力的時(shí)候)。
個(gè)人目前的水平有限,就分享這么多吧。
學(xué)習(xí)經(jīng)驗(yàn):
個(gè)人覺得,盡量看書加上實(shí)際操作來學(xué)習(xí),因?yàn)閺臅蠈W(xué)習(xí)東西比較系統(tǒng),學(xué)到的東西是系統(tǒng)的而不是一片一片或者一點(diǎn)一點(diǎn)的。最重要的是要去驗(yàn)證書上寫的跟實(shí)戰(zhàn)的結(jié)果進(jìn)行對比,你會發(fā)現(xiàn)實(shí)際可能還真不一定是那樣的。等系統(tǒng)學(xué)習(xí)完之后,再要提高可能就要找論壇,博客等針對某個(gè)點(diǎn)進(jìn)行突破,后面的成長還有很長。個(gè)人能力不到那個(gè)地方不在妄加說辭。
如果按照這樣的方式來學(xué)習(xí),那么開什么書就是最重要的了,看一本好的書可以使你恍然大悟,看一本垃圾的書可能連作者都不知道他寫的是什么。個(gè)人覺得“圖靈”系列的書籍都是不錯(cuò)的,清晰、透徹,比較適合我們來學(xué)習(xí),比如:javascript高級程序設(shè)計(jì),精通html與css設(shè)計(jì)模式等。
記得,每個(gè)web前臺開發(fā)工程師都應(yīng)該具有很強(qiáng)的想象力,發(fā)揮想象力,并去驗(yàn)證自己的想法才會提高。
前端開發(fā)心得體會總結(jié)篇十
作為一名前端開發(fā)工程師,開始在一家前端開發(fā)公司上班,是我職業(yè)生涯中的一個(gè)重要里程碑。前端開發(fā)行業(yè)近年來迅速崛起,因?yàn)榛ヂ?lián)網(wǎng)的普及,越來越多的企業(yè)需要網(wǎng)站和移動應(yīng)用來拓展業(yè)務(wù),所以前端開發(fā)工作變得越來越受歡迎。我對前端開發(fā)充滿了激情和興奮,期待能在這個(gè)行業(yè)里追逐我的夢想。
第二段:前端開發(fā)公司的日常工作
在前端開發(fā)公司上班,一個(gè)典型的工作日從早上9點(diǎn)開始。我們團(tuán)隊(duì)需要跟進(jìn)最新的項(xiàng)目進(jìn)展,與其他部門協(xié)調(diào)溝通,設(shè)計(jì)響應(yīng)式網(wǎng)站,編寫可靠的代碼,進(jìn)行網(wǎng)站的性能優(yōu)化,以及測試和調(diào)試等。每天都會有新的挑戰(zhàn)和問題,需要我們快速解決和適應(yīng)。此外,不斷學(xué)習(xí)和更新技術(shù)知識也是前端開發(fā)公司上班的必備品質(zhì)。
第三段:與團(tuán)隊(duì)合作的重要性
前端開發(fā)公司通常有一個(gè)緊密的團(tuán)隊(duì),大家相互支持,合作完成項(xiàng)目。我們經(jīng)常進(jìn)行團(tuán)隊(duì)會議,討論項(xiàng)目需求和解決方案,分享新的技術(shù)和最佳實(shí)踐。與團(tuán)隊(duì)合作不僅可以提高工作效率,還能促進(jìn)團(tuán)隊(duì)的凝聚力和協(xié)作能力。在與團(tuán)隊(duì)成員合作的過程中,我也學(xué)到了很多他們的經(jīng)驗(yàn)和知識,這對我的職業(yè)發(fā)展有著重要的影響。
第四段:不斷學(xué)習(xí)和提升自己
前端開發(fā)行業(yè)變化迅速,技術(shù)更新非常頻繁。作為一名前端開發(fā)工程師,我們需要不斷學(xué)習(xí)和更新自己的技能,以適應(yīng)市場的需求。在前端開發(fā)公司上班的過程中,我參加了許多培訓(xùn)和技術(shù)研討會,了解到最新的前端開發(fā)趨勢和技術(shù)。同時(shí),我也花時(shí)間自學(xué)和研究一些新的技術(shù)和框架,以便更好地應(yīng)對工作中的挑戰(zhàn)。
第五段:工作中的快樂和成就感
雖然前端開發(fā)工作可能會有壓力和挑戰(zhàn),但完成一項(xiàng)項(xiàng)目、發(fā)布一個(gè)成功的網(wǎng)站或被客戶肯定,都會給我?guī)頋M滿的成就感。能夠參與到一些大型項(xiàng)目中,看到自己設(shè)計(jì)的產(chǎn)品在用戶中獲得好評,是我在前端開發(fā)公司工作中最快樂的時(shí)刻。在工作中取得的成就也激勵著我繼續(xù)不斷學(xué)習(xí)和提升自己,為公司的發(fā)展做出更大的貢獻(xiàn)。
總結(jié):在前端開發(fā)公司上班,我意識到這個(gè)行業(yè)的重要性以及其中的機(jī)遇和挑戰(zhàn)。與團(tuán)隊(duì)合作、不斷學(xué)習(xí)和提升自己,能夠讓我更好地適應(yīng)這個(gè)行業(yè)的發(fā)展和變化。盡管工作中有困難和壓力,但追求自己的夢想、取得成就感和快樂,是我堅(jiān)持前端開發(fā)工作的動力。我相信,隨著技術(shù)的不斷演進(jìn),前端開發(fā)行業(yè)將繼續(xù)壯大,為我和我的團(tuán)隊(duì)帶來更多的機(jī)會和發(fā)展空間。
前端開發(fā)心得體會總結(jié)篇十一
1.負(fù)責(zé)網(wǎng)站前后臺的修改和升級,根據(jù)網(wǎng)站業(yè)務(wù)需要開發(fā),制作和程序修改。
2.參與制定網(wǎng)站研發(fā)方案以及,升級方案。
3.參與網(wǎng)站研發(fā),按照要求按時(shí)按質(zhì)按量的完成網(wǎng)站編程開發(fā)技術(shù)工作。
4.負(fù)責(zé)網(wǎng)站上線前的測試。
5.負(fù)責(zé)對網(wǎng)站軟硬件設(shè)施進(jìn)行安全和穩(wěn)定性巡檢;并負(fù)責(zé)統(tǒng)計(jì)和監(jiān)視系統(tǒng)日志。
前端開發(fā)心得體會總結(jié)篇十二
還是感嘆一下時(shí)間的飛逝,大學(xué)一直在尋找,自己將來到底要干嘛?好在雖然學(xué)校老師教得不多,安排的項(xiàng)目到是挺多,做過不同類型的項(xiàng)目,做過游戲,,其實(shí)也是,我只是普通人,無法在一開始就明確自己要做什么,還不是在一個(gè)個(gè)項(xiàng)目里面才發(fā)現(xiàn)自己擅長和喜歡的。
在2016年年初學(xué)習(xí)了有關(guān)前端的基本知識,隱隱約約感覺前端水很深啊,我第一感覺是基礎(chǔ)最重要,得先把圖切好,文件,自己用課余時(shí)間看書也看不出個(gè)名堂,所以在3月份就準(zhǔn)備實(shí)習(xí),剛好學(xué)校這學(xué)期專業(yè)課做項(xiàng)目的少了,假也好請,就請假出去實(shí)習(xí)了。
實(shí)習(xí)一 (切圖重構(gòu)+jquery效果實(shí)現(xiàn)):
先感慨一下我的運(yùn)氣,再鄭重感謝招我進(jìn)來的leader,遇到了其他好學(xué)校里面優(yōu)秀的人,leader很嚴(yán)格,因?yàn)槲仪岸肆私獾蒙?,才在課余時(shí)間看了幾本書,視頻都沒看過(我也覺得神奇,當(dāng)時(shí)都沒想到看視頻,看大牛的教程,但是看了估計(jì)就沒膽量找實(shí)習(xí)了,哈哈),就給我一個(gè)星期試用,其中的壓力就不再多說了。
實(shí)習(xí)了差不多3個(gè)月,學(xué)了很多,也上線了自己重構(gòu)的網(wǎng)頁,雖然只是靜態(tài),但我還是有點(diǎn)小激動,了解了大多數(shù)特效的原理并能用jquery實(shí)現(xiàn),無縫輪播,滾動,圖集,這些,然后學(xué)校有事,就離開了。
以前沒有基礎(chǔ)很慌張,現(xiàn)在切得一手好圖更慌張,咋感覺水還是那么深呢,那么多框架,他們之間有什么聯(lián)系和區(qū)別啊,直接去學(xué)一個(gè)框架?感覺只是去用,會調(diào)api而已,我迷茫了。
實(shí)習(xí)二(前端mvc+spa單頁面+前端開發(fā)組件化+restful api):
再次感慨我的運(yùn)氣,鄭重感謝招我進(jìn)來的leader和帶我的前端大牛導(dǎo)師,這次實(shí)習(xí)讓我真正上路了。我運(yùn)氣好啊,進(jìn)去半個(gè)月就有新項(xiàng)目,然后導(dǎo)師帶我一起,他讓我先自己寫,自己根據(jù)低保真的需求去實(shí)現(xiàn)功能,然后再一邊向我講解一遍重構(gòu)我的代碼。很多問題也有了眉目,比如框架其實(shí)與模式有關(guān)系,而什么業(yè)務(wù)前端維護(hù),什么業(yè)務(wù)后端維護(hù),怎么聯(lián)調(diào)接口這些問題更讓我受益非淺。
主要是導(dǎo)師人好技術(shù)也贊啊,負(fù)責(zé)整個(gè)前端的架構(gòu),包括組件編寫和所有的配置封裝,我現(xiàn)在的水平是不能全部理解并應(yīng)用的,但是有了學(xué)習(xí)的方向,看一些有深度的前端技術(shù)文章也能懂一些了。
這次實(shí)習(xí)時(shí)間大約3個(gè)月,家里有事就離開了,走的時(shí)候很忐忑,覺得自己學(xué)了那么多,但是沒給團(tuán)隊(duì)做出實(shí)質(zhì)的貢獻(xiàn),慚愧。
總結(jié):
首先感覺自己運(yùn)氣好,感謝leader們看得起我,見了很多優(yōu)秀的人。真心覺得大學(xué)里面多做項(xiàng)目,然后多去實(shí)習(xí)是提高很快的。目前有點(diǎn)拖延癥,可能是去年的高壓突然釋放導(dǎo)致的,2017年就畢業(yè)了,提前寫下關(guān)于實(shí)習(xí)的經(jīng)歷,順便希望寫博客能治療我的拖延癥。
前端開發(fā)心得體會總結(jié)篇十三
前端開發(fā)是當(dāng)今互聯(lián)網(wǎng)行業(yè)中重要而繁忙的崗位之一。作為一名前端開發(fā)人員,我有幸加入了一家專業(yè)的前端開發(fā)公司,并在這里度過了一段愉快且充實(shí)的工作時(shí)光。在這段時(shí)間里,我積累了豐富的工作經(jīng)驗(yàn),也有了一些關(guān)于前端開發(fā)公司上班心得體會。在下面的文章中,我將分享我個(gè)人的經(jīng)歷和體會,希望對大家有所幫助。
第一段:適應(yīng)團(tuán)隊(duì)文化
進(jìn)入一家前端開發(fā)公司工作,第一步就是適應(yīng)團(tuán)隊(duì)文化。每個(gè)公司的文化氛圍不同,有些公司更加注重創(chuàng)新和團(tuán)隊(duì)合作,而有些公司則更注重效率和執(zhí)行力。對于新入職的員工來說,要盡快融入團(tuán)隊(duì)并迅速了解并適應(yīng)團(tuán)隊(duì)文化,是十分重要的。對我而言,我開始時(shí)就積極主動地與同事們交流,了解公司的價(jià)值觀和團(tuán)隊(duì)的工作方式,并適應(yīng)在這個(gè)團(tuán)隊(duì)中的角色。通過與團(tuán)隊(duì)成員的互動,我逐漸融入了這個(gè)大家庭,并獲得了團(tuán)隊(duì)的認(rèn)可和支持。
第二段:不斷學(xué)習(xí)和提高技能
作為一名前端開發(fā)人員,不斷學(xué)習(xí)和提高技能是必不可少的。在前端開發(fā)領(lǐng)域,新技術(shù)和工具層出不窮,要求開發(fā)人員持續(xù)學(xué)習(xí)和跟進(jìn),以保持自己的競爭力。在我所在的前端開發(fā)公司,公司鼓勵員工參加各種培訓(xùn)和學(xué)習(xí)機(jī)會,并提供相應(yīng)的資源和支持。在我入職后的第一年,我利用各種學(xué)習(xí)資源和培訓(xùn)機(jī)會,學(xué)習(xí)了許多新的前端開發(fā)技術(shù),并將其應(yīng)用到實(shí)際項(xiàng)目中。通過不斷學(xué)習(xí)和實(shí)踐,我不僅提升了自己的技能水平,也積累了豐富的項(xiàng)目經(jīng)驗(yàn)。
第三段:良好的溝通與合作
在前端開發(fā)工作中,與設(shè)計(jì)師、產(chǎn)品經(jīng)理、后端開發(fā)人員等不同角色之間的良好溝通與合作是十分重要的。作為前端開發(fā)人員,我們需要理解設(shè)計(jì)師的設(shè)計(jì)意圖,并根據(jù)產(chǎn)品經(jīng)理的需求進(jìn)行開發(fā)。同時(shí),與后端開發(fā)人員的合作也是前端工作中不可或缺的一部分。在我所在的公司,我們強(qiáng)調(diào)與團(tuán)隊(duì)成員之間的緊密合作,鼓勵大家積極交流和分享。我利用每周團(tuán)隊(duì)會議和項(xiàng)目討論會,與團(tuán)隊(duì)其他成員進(jìn)行深入的技術(shù)討論和經(jīng)驗(yàn)分享。通過與團(tuán)隊(duì)的緊密合作,我們能夠更好地理解和滿足客戶的需求,提高項(xiàng)目的開發(fā)效率。
第四段:高質(zhì)量的代碼與代碼評審
作為一名前端開發(fā)人員,編寫高質(zhì)量的代碼是我們的基本要求之一。在前端開發(fā)公司中,代碼評審是保證代碼質(zhì)量的一個(gè)重要環(huán)節(jié)。通過代碼評審,我們可以及時(shí)發(fā)現(xiàn)和解決代碼中的問題,確保代碼的可讀性、可維護(hù)性和穩(wěn)定性。在我的工作經(jīng)歷中,我參與了許多代碼評審的過程,并從中學(xué)習(xí)到了很多。通過參與代碼評審,我不僅提高了對于編碼規(guī)范和最佳實(shí)踐的理解,也逐漸培養(yǎng)了自己挑剔和審視代碼的能力。
第五段:熟練掌握開發(fā)工具和團(tuán)隊(duì)工作流程
作為一名前端開發(fā)人員,熟練掌握開發(fā)工具和團(tuán)隊(duì)工作流程是必備的技能。在我所在的前端開發(fā)公司,我們使用了一系列的開發(fā)工具和團(tuán)隊(duì)工作流程,如Git、Jira、Webpack等。這些工具和流程能夠提高我們的開發(fā)效率和協(xié)同能力。在我入職后的第一階段,我花時(shí)間學(xué)習(xí)和熟悉這些工具和流程,并逐步將其應(yīng)用到實(shí)際工作中。通過熟練掌握這些工具和流程,我可以更好地與團(tuán)隊(duì)成員協(xié)同工作,提高開發(fā)效率和質(zhì)量。同時(shí),這些工具和流程也為我個(gè)人的職業(yè)發(fā)展提供了很大的幫助。
總結(jié)起來,作為一名前端開發(fā)人員,在前端開發(fā)公司上班,適應(yīng)團(tuán)隊(duì)文化、不斷學(xué)習(xí)和提高技能、良好的溝通與合作、編寫高質(zhì)量的代碼與代碼評審、熟練掌握開發(fā)工具和團(tuán)隊(duì)工作流程都是必不可少的。通過不斷總結(jié)經(jīng)驗(yàn)和吸取教訓(xùn),我逐漸提升了自己的能力和水平,也在工作中獲得了滿足感和成就感。希望我分享的這些心得體會對于其他前端開發(fā)人員有所幫助,也希望大家在前端開發(fā)的道路上取得更好的成績和發(fā)展。
前端開發(fā)心得體會總結(jié)篇十四
在大學(xué)期間,我選擇了前端開發(fā)作為我的專業(yè)方向。為了更好地了解和掌握這個(gè)領(lǐng)域,我決定參加實(shí)習(xí),希望通過實(shí)踐來補(bǔ)充和提升自己的知識。在實(shí)習(xí)的過程中,我不僅學(xué)到了許多新的技術(shù)和工具,還鍛煉了自己的團(tuán)隊(duì)合作和解決問題的能力。這段實(shí)習(xí)經(jīng)歷不僅讓我更加堅(jiān)定了我在前端開發(fā)領(lǐng)域的夢想,也讓我對實(shí)際工作環(huán)境有了更深入的了解。
第二段:技術(shù)的學(xué)習(xí)和應(yīng)用
在實(shí)習(xí)期間,我有機(jī)會接觸到了一些新的前端技術(shù),并將其應(yīng)用于實(shí)際項(xiàng)目中。通過與同事的合作,我學(xué)習(xí)到了如何運(yùn)用HTML、CSS和JavaScript等基礎(chǔ)知識來構(gòu)建網(wǎng)頁,并且還學(xué)會了使用一些常見的前端框架和工具,例如React和Webpack等。這些技術(shù)的學(xué)習(xí)和應(yīng)用讓我更加熟練地處理各種前端開發(fā)任務(wù),并幫助我更好地理解了前端開發(fā)的整個(gè)流程。
第三段:團(tuán)隊(duì)合作與溝通
在實(shí)習(xí)期間,我被安排加入了一個(gè)前端開發(fā)團(tuán)隊(duì),并參與了多個(gè)項(xiàng)目的開發(fā)工作。這讓我第一次體會到了團(tuán)隊(duì)合作的重要性。通過與團(tuán)隊(duì)成員的溝通和協(xié)作,我學(xué)習(xí)到了如何與他人合作,在項(xiàng)目中扮演不同的角色。通過與他人的交流和討論,我不斷改進(jìn)自己的代碼和設(shè)計(jì),提高了項(xiàng)目的質(zhì)量和效率。這段經(jīng)歷讓我認(rèn)識到,一個(gè)成功的項(xiàng)目需要團(tuán)隊(duì)中每個(gè)成員的共同努力,而良好的溝通和合作是必不可少的。
第四段:問題解決的能力提升
在實(shí)習(xí)期間,我遇到了許多問題和挑戰(zhàn),例如代碼出錯(cuò)、頁面布局問題以及性能優(yōu)化等。面對這些問題,我學(xué)會了通過查找文檔和搜索引擎來尋找解決方案,并嘗試不同的方法來解決困難。在同事的指導(dǎo)和幫助下,我逐漸提升了自己的問題解決能力,并且能夠獨(dú)立地解決一些常見的前端開發(fā)問題。這種經(jīng)歷讓我相信,只要持續(xù)努力和學(xué)習(xí),就能夠克服任何困難并取得進(jìn)步。
第五段:對未來的展望和總結(jié)
通過這段實(shí)習(xí)經(jīng)歷,我對前端開發(fā)的熱情更加高漲,并對未來的職業(yè)發(fā)展有了更明確的規(guī)劃。我意識到前端開發(fā)不僅僅是一門技術(shù),更是一種創(chuàng)造和創(chuàng)新的過程,可以通過自己的努力和創(chuàng)意來打造出功能強(qiáng)大且美觀的網(wǎng)頁。我將繼續(xù)學(xué)習(xí)和實(shí)踐,提升自己的技術(shù)水平,并爭取在將來的工作中做出更卓越的成績。
總之,這段實(shí)習(xí)經(jīng)歷讓我從學(xué)生走向了職業(yè)人,不僅提升了我的前端技術(shù)能力,還培養(yǎng)了我在團(tuán)隊(duì)中合作和解決問題的能力。通過實(shí)際的項(xiàng)目經(jīng)驗(yàn),我更加深入地了解了前端開發(fā)的工作流程和挑戰(zhàn)。我對于今后的前端職業(yè)道路充滿期待,并相信通過不斷努力和學(xué)習(xí),我能夠取得更大的進(jìn)步和成就。
前端開發(fā)心得體會總結(jié)篇十五
20xx年不知不覺已經(jīng)在我們手中流逝,也許是因?yàn)槊β担苍S是因?yàn)槌鋵?shí),所有覺得時(shí)間過得很快。來到來到我們的這個(gè)積極向上的長沙seo搜遇網(wǎng)絡(luò)已經(jīng)有2年多了。在工作中,經(jīng)歷了很多歡快困難的時(shí)刻,結(jié)識了一批工作上的好同事,生活上的好朋友,領(lǐng)悟了很多新技能,感謝領(lǐng)導(dǎo)給了我展示的空間。在20xx年的這段時(shí)間里,通過自身的不懈努力,在工作上取得了一定的成果,但也存在了很多不足之處?;厥?0xx年,現(xiàn)在將web前端開發(fā)工作總結(jié)一下。
從去年開始,我們項(xiàng)目組就接手了oa系統(tǒng)開發(fā),由于框架的前端樣式老舊,我們打算將框架的樣式全面改版,包括樣式風(fēng)格,用戶體驗(yàn)等多方面著手處理。
一、框架采用樣式風(fēng)格
一個(gè)系統(tǒng)好不好,第一映像很重要,就像別人對你的認(rèn)識是從第一印象開始的,這種第一印象一且形成將很難改變。研究表明,當(dāng)一個(gè)人見到另一個(gè)人時(shí)第一印象往往是在前3秒確定的,而且是在沒有任何語言交流的前3秒,因?yàn)閯e人已從你的形象氣質(zhì)窺見了你的基本特征。在應(yīng)酬中,如果第一印象不好,想要挽回,就要做很大的努力,所以,一定要特別注意第一印象。所以系統(tǒng)的第一印象也是非常重要的。
我們采用layui樣式風(fēng)格,在layui上加以個(gè)性化樣式的修改,讓網(wǎng)站第一印象看上去大氣,清晰,簡潔。在中間我們付出了很多努力與堅(jiān)持,才能讓我們現(xiàn)在的oa系統(tǒng)看上去簡約而不簡單。
二、提升用戶體驗(yàn)操作
1、我們采用了簡單易懂的'網(wǎng)站架構(gòu),讓用戶看到網(wǎng)站界面就知道如何操作,將每個(gè)用戶桌面做自定義操作,讓每個(gè)用戶都有自己個(gè)性化的桌面。
2、系統(tǒng)采用方便明了的操作方式,系統(tǒng)都是為了迎合用戶,如果操作界面太麻煩,用戶可能直接放棄,所以需要將系統(tǒng)的設(shè)置盡量人性化。
3、系統(tǒng)采用用戶引導(dǎo)方式的界面,一個(gè)步驟接著下一個(gè)步驟,讓用戶不知不覺中處理好工作上的任務(wù)。
三、web前端開發(fā)存在不足
雖然網(wǎng)站整體樣式風(fēng)格已經(jīng)調(diào)整過來,由于之前系統(tǒng)框架原因,網(wǎng)站樣式調(diào)整起來十分吃力,有部分樣式只能做風(fēng)格上的調(diào)整,離預(yù)期效果稍有偏差。在工作時(shí)間很倉促的情況下,事情多了,就一定要有詳實(shí)而主次分明的計(jì)劃,哪些需要立即完成,哪些可以緩緩加班完成,今年在計(jì)劃上自己進(jìn)步很大,但在這方面還有很大的優(yōu)化空間。
20xx年web前端開發(fā)工作計(jì)劃
在新的一年來臨之際,我希望我們的oa系統(tǒng)做得更好,繼續(xù)完善系統(tǒng)整體前端樣式風(fēng)格,用戶體驗(yàn)。不斷加強(qiáng)個(gè)人web前端開發(fā)的技能,提高工作效率,揚(yáng)長避短,發(fā)奮工作,克難攻堅(jiān),做好web前端開發(fā)的工作計(jì)劃,力求把oa系統(tǒng)做到更好。也希望我們oa團(tuán)隊(duì)給公司帶來更大的價(jià)值,祝我們搜遇網(wǎng)絡(luò)公司成功上市!在新的一年里大展宏圖。
前端開發(fā)心得體會總結(jié)篇十六
近來幾個(gè)月,一直在努力尋找前端戰(zhàn)友,未果,一路的招聘經(jīng)歷下來,心生不少感慨,一直都很小心翼翼的,怕錯(cuò)失了高人,又更加怕失誤把關(guān)不夠招到不合格的同學(xué)進(jìn)來公司,對公司對項(xiàng)目造成某些影響。
面試前端工程師對我來說是一件非常有意思的事,因?yàn)槊嬖囘^程很大程度上也是自我提升的過程。無論大公司還是小公司,之所以在如何招聘到真正有能力的前端工程師方面會遇到同樣的問題,就是因?yàn)樨?fù)責(zé)招聘的那些人不知道自己公司需要什么樣的人,結(jié)果問問題時(shí)也問不到點(diǎn)子上。經(jīng)過這幾年在行業(yè)里的摸索,我總結(jié)出了自己的一套很有效的面試前端工程的方法。
有的應(yīng)聘者說我不好對付,但留給他們這樣的印象也并非我所愿。我覺得之所以他們說我不好對付,主要是因?yàn)槲覇査麄儐栴}時(shí)問得太細(xì)了。以前我曾專門寫過一些東西,告訴應(yīng)聘者怎么才能通過我的面試(survivinganinterviewwithme)以及優(yōu)秀的前面工程師應(yīng)該具備什么樣的素質(zhì)(whatmakesagoodfrontendengineer?),而我的面試可以說完全是按照那兩篇文章的標(biāo)準(zhǔn)進(jìn)行的。我不會問一些特別偏門的問題,也不認(rèn)為出幾道邏輯題就能考出人的真實(shí)水平。我唯一的想法就是確定你能否勝任我們要招的這個(gè)職位。為此,我需要簡單地考察如下幾個(gè)方面。
基本知識
我們生活在互聯(lián)網(wǎng)時(shí)代,你想知道的任何事情幾乎都能在15分鐘內(nèi)找到相關(guān)信息??墒?,能找到信息并不等于你會使用它。我認(rèn)為所有前端工程師至少都應(yīng)該掌握某些基本的知識,才能有效地完成自己的工作。如果一遇到問題,就停下工作上網(wǎng)四處搜索解決方案,怎么可能保證按期完成工作呢?聽聽,還有誰在說“我不知道,但我可以上網(wǎng)搜到?!闭堖@些同學(xué)把手舉起來,讓大家認(rèn)識一下(immediatelyraisesaflagforme.)。下面我列出一些基本的知識點(diǎn),這些都是我認(rèn)為一名前端工程師(無論工作年頭長短)在沒有任何外來幫助的情況應(yīng)該知道的。
dom結(jié)構(gòu)――兩個(gè)節(jié)點(diǎn)之間可能存在哪些關(guān)系以及如何在節(jié)點(diǎn)之間任意移動。
dom操作――怎樣添加、移除、移動、復(fù)制、創(chuàng)建和查找節(jié)點(diǎn)。
事件――怎樣使用事件以及ie和dom事件模型之間存在哪些主要差別。
xmlhttprequest――這是什么、怎樣完整地執(zhí)行一次get請求、怎樣檢測錯(cuò)誤。
嚴(yán)格模式與混雜模式――如何觸發(fā)這兩種模式,區(qū)分它們有何意義。
盒模型――外邊距、內(nèi)邊距和邊框之間的關(guān)系,ie8以下版本的瀏覽器中的盒模型有什么不同。
塊級元素與行內(nèi)元素――怎么用css控制它們、它們怎樣影響周圍的元素以及你覺得應(yīng)該如何定義它們的樣式。
浮動元素――怎么使用它們、它們有什么問題以及怎么解決這些問題。
html與xhtml――二者有什么區(qū)別,你覺得應(yīng)該使用哪一個(gè)并說出理由。
json――它是什么、為什么應(yīng)該使用它、到底該怎么使用它,說出實(shí)現(xiàn)細(xì)節(jié)來。
重申一下,上述這些知識點(diǎn)都應(yīng)該是你應(yīng)該“想都不用想”的東西。我一開始問的所有問題都是想摸清你對所有這些領(lǐng)域知識的掌握程度。雖然上面列出的這些知識點(diǎn)并沒有面面俱到,但我覺得你至少應(yīng)該掌握這些,才有可能跟我坐到一間辦公室里來。
少量提問
我非常贊同面試者問的問題越少越好。反復(fù)問應(yīng)聘者各種問題既不公平,也很無聊。我在任何一次面試中,通常只問三個(gè)大問題,但每個(gè)問題又會涉及我所能想到的多個(gè)方面?;卮鹈總€(gè)大問題一般要經(jīng)過幾個(gè)步驟,這樣我就可以在每個(gè)步驟中穿插著問一些小問題。比如說:
現(xiàn)在有一個(gè)正顯示著yahoo!股票價(jià)格的頁面。頁面上有一個(gè)按鈕,你可以單擊它來刷新價(jià)格,但不會重新加載頁面。請你描述一下實(shí)現(xiàn)這個(gè)功能的過程,假設(shè)服務(wù)器會負(fù)責(zé)準(zhǔn)備好正確的股票價(jià)格數(shù)據(jù)。
這個(gè)問題牽扯到一組我想要考察的基本知識點(diǎn):dom結(jié)構(gòu)、dom操作、事件處理、xhr和json。如果我要求你對換一種處理股票價(jià)格的方式,或者讓你在頁面中顯示其他信息,就可以把更多的知識點(diǎn)包括進(jìn)來。對于經(jīng)驗(yàn)比較豐富應(yīng)聘者,我也可以自如地?cái)U(kuò)展要考察的知識范圍,最簡單像josn與xml的區(qū)別、安全問題、容量問題,等等。
我還希望應(yīng)聘者給出的任何解決方案中都不要使用庫。我想看到最原生態(tài)的代碼,你就當(dāng)頁面中沒有包含任何庫。你說你對哪個(gè)庫了解多少多少,但我不能把關(guān)于庫的知識作為評判能力的因素,因?yàn)閹焓菚S時(shí)間變化的。我需要的是真正理解庫背后的機(jī)制,特別是能夠徒手寫出一個(gè)自己的庫的人。
解決問題
做為一名前端工程師,最值得高興的事莫過于解決同一個(gè)問題會有很多種不同的方法,而你要做的就是找出最合適的方法來。我在提問的時(shí)候,經(jīng)常會在應(yīng)聘者解釋完一種方法后問他們還有沒有第二種方法。此時(shí)我會跟他們說,假設(shè)你的這個(gè)方法由于種種原因被否決了,那么你還能不能給出另一種方法。這樣做可以達(dá)到兩個(gè)目的。
首先,可以測試出他們是否在毫無意義地復(fù)述書本中的東西。不能不承認(rèn),某些人確實(shí)有過目不忘的天賦,聽他們在那里滔滔不絕地講,你會覺得他們什么都明白。可是,只要一跟這些人談到怎么查找方案無效的原因,以及能否拿出一個(gè)新方案來,他們往往就傻眼了。這時(shí)候,如果我聽到“我不明白這個(gè)方案為什么不夠好”之類的反問,心里立刻就明白我的問題已經(jīng)超出了他們的能力范圍,而他們只是想拿自己死記硬背的結(jié)論來蒙混過關(guān)。
其次,可以測試出他們已經(jīng)掌握的(還是那句話,“想都不用想”)瀏覽器技術(shù)知識。如果他們對瀏覽器平臺的核心知識有較好的理解,想出解決同一問題的不同方案根本沒有那么難。
對一名前端工程師來說,這絕對是最重要的能力。前端工程師在工作中遇到本該如此卻并未如此的難題(說你啦,ie6),應(yīng)該說是一件很平常的事。一個(gè)方案無效就無計(jì)可施的人,做不了前端工程師。
考核應(yīng)聘者解決問題能力的另一層原因,與我的個(gè)人喜好有關(guān)。在搞清楚應(yīng)聘者知道什么不知道什么之后,我就會想著問一個(gè)他們知識領(lǐng)域之外的問題。這樣做的目的,就是想看看他們怎樣運(yùn)用已有的知識解決新問題。在解決問題的每一步,我也準(zhǔn)備了一些提示,以防有人會卡殼打艮(在我面前15分鐘一言不發(fā),對我評價(jià)這個(gè)人毫無幫助)。我真正感興趣的,是他們能夠從上一步前進(jìn)到下一步。我希望看到一個(gè)人就在我眼前學(xué)到新知識。
注意:所有問題都與瀏覽器技術(shù)相關(guān)。我不相信出幾道抽象的邏輯題,就能夠考出某人解決web技術(shù)問題的能力。在我看來,這無異于讓素描大師畫肖像(或者讓劉翔跟博爾特同場競技),沒有意義,也得不到任何有價(jià)值的信息。
有激情
要成為一名優(yōu)秀的前端工程師,最重要的莫過于對自己做的事要有激情。我們技能都不是從學(xué)校中或者從研討會上學(xué)來的,因此前端工程師必須具備自學(xué)能力。瀏覽器技術(shù)的變化可謂日新月異,所以也只有不斷提升自己的技能才做得到與時(shí)俱進(jìn)。我雖然不能強(qiáng)迫誰必須多看博客、不斷學(xué)習(xí),但想應(yīng)聘前端工程師的人恐怕還是必須這么做的。
你怎么知道誰對這種工作有沒有激情?實(shí)際上非常簡單。我只問一個(gè)簡單的問題:“目前你對什么web技術(shù)最感興趣?”這個(gè)問題永遠(yuǎn)不會過期,而且也幾乎不可能出錯(cuò)……除非你答不上來。就眼下來說,我希望你對這個(gè)問題給出的技術(shù)中包括websocket、html、webgl、客戶端數(shù)據(jù)庫,等等。只有對web開發(fā)充滿激情的人,才會堅(jiān)持不懈地學(xué)習(xí)新知識、掌握新技能;這些人才是我真正想要的。當(dāng)然,我會讓他們詳細(xì)解釋自己提到的技術(shù),以保證他們不是隨口說了幾個(gè)時(shí)髦的新詞匯。
最后一點(diǎn)
計(jì)算機(jī)科學(xué)或者web設(shè)計(jì)方面的知識當(dāng)然也有用,但那都是基本知識之外的東西。只要基本知識在那兒了,一切就都有了基礎(chǔ),想擴(kuò)充知識面也不難??墒?,如果等到正式上班以后,還得從頭學(xué)習(xí)基本技能,那種難度是不可同日而語的。另外,高級前端工程師與一般工程師相比,肯定需要掌握更多的技能。而面試幾乎沒有經(jīng)驗(yàn)大學(xué)畢業(yè)生,同樣也會有一套完全不同的程序。我在這篇文章里列出來的都是一些最基本的東西。
對于那些還沒有多少面試經(jīng)驗(yàn)的人,我總是喜歡告訴他們,面試完了只要問自己一個(gè)問題就行:你想以后跟這個(gè)人在一起共事嗎?如果不管為什么,回答是不,那就是不。
[前端開發(fā)面試]