網(wǎng)頁web前端開發(fā)工程師
提問問題
列表
-
一個高級java工程師需要具備什么能力和技術(shù)
查看答案>>
-
前端開發(fā)工程師怎么分等級 知乎
查看答案>>
-
Web前端就業(yè)前景分析
查看答案>>
-
學web前端有前途嗎
查看答案>>
-
web前端與后端有什么區(qū)別?
查看答案>>
-
web前端工程師主要用什么語言
查看答案>>
-
自學前端開發(fā)需要多長時間
查看答案>>
-
如果一個web前端工程師入職一天做多少個頁面才正常?
查看答案>>
-
web端設(shè)計和web前端開發(fā) 的區(qū)別 (詳情)
查看答案>>
-
web前端開發(fā)待遇怎么樣?
查看答案>>
一個高級java工程師需要具備什么能力和技術(shù)
宏觀方面一、 JAVA。要想成為JAVA(高級)工程師肯定要學習JAVA。一般的程序員或許只需知道一些JAVA的語法結(jié)構(gòu)就可以應(yīng)付了。但要成為JAVA(高級) 工程師,您要對JAVA做比較深入的研究。您應(yīng)該多研究一下JDBC、IO包、Util包、Text包、JMS、EJB、RMI、線程。如果可能,希望您 對JAVA的所有包都瀏覽一下,知道大概的API,這樣您就發(fā)現(xiàn)其實您想實現(xiàn)的很多功能,通過JAVA的API都可以實現(xiàn)了,就不必自己費太多的腦經(jīng) 了。二、 設(shè)計模式。其實寫代碼是很容易的事情,我相信您也有同感。但如何寫得好就比較難了。這個“好”字包括代碼可重用性,可維護性,可擴展性等。如何寫出好的代 碼往往要借助一些設(shè)計模式。當然長期的代碼經(jīng)驗積累,只要您用心,會使您形成自己代碼風格。相信您的代碼也比較符合代碼的可重用性,可維護性,可擴展性。 但既然前人已經(jīng)給我們總結(jié)出了經(jīng)驗,我們何不踩著前人的肩膀前進?三、 XML?,F(xiàn)在的系統(tǒng)中不使用XML幾乎是不可能的。XML的功能非常強大,它可以做數(shù)據(jù)轉(zhuǎn)換、做系統(tǒng)的配置、甚至可保存您的系統(tǒng)業(yè)務(wù)數(shù)據(jù)。因此您必須了解 XML,包括它的語法,結(jié)構(gòu)。您還需要比較熟練的使用解析XML的一些API,比如JDOM,SAX等,因為在我們一般的項目中,XML往往擔當系統(tǒng)配置 信息的作用,您需要用這些API解析這些配置信息,開發(fā)完美的項目。四、 精通使用一種或兩種框架?!翱蚣芏紩性S多可重用的代碼,良好的層次關(guān)系和業(yè)務(wù)控制邏輯,基于框架的開 發(fā)使你可以省出很多的開發(fā)成本”。這里希望您能精通,的是希望您能通過框架的使用了解框架的思想。這樣您在開發(fā)一個項目時思路會開闊一些,比如您 會想到把SQL語句與您的JAVA代碼分開,再比如您會考慮把您的業(yè)務(wù)邏輯配置到XML或者數(shù)據(jù)庫中,這樣整個項目就很容易擴張了。五、 熟悉主流數(shù)據(jù)庫。其實真正比較大的項目都是有人專門做數(shù)據(jù)庫的,但往往很多項目要求作為(高級)工程師的您也參與數(shù)據(jù)庫的設(shè)計以及SQL的編寫。所以為了 更好的為國家做貢獻,建議您還是多了解一些主流數(shù)據(jù)庫,比如SQLSERVER,ORACLE,多連接SQL和存儲過程以及觸發(fā)器。如果您不是“科班”出 身,您還需要補充一些數(shù)據(jù)庫原理方面的知識。六、 精通一種或兩種WEBServer。因為作為JAVA工程師,特別時 想成為高級JAVA工程師的您,您不可避免地要部署您的項目到WebServer上,而且只有當您精通一種WebServer,您才可能最大限度地使用它 的資源,這往往可以節(jié)省很多時間和精力。七、 UML。您肯定想成為高級工程師,因此您有必要了解或熟練或精通UML,這取決于您有多大決心想成為高級工程師和項目經(jīng)理。在比較正規(guī)的開發(fā)團隊 中,UML是討論項目的交流工具,您要想做一個軟件工程師,您至少要能看懂,您要想做高級工程師,您要能通過它來描述您對項目的理解,盡管這不是必須,但 卻很重要。八、 站在高度分析問題:這不是一個知識點,也不是通過書本就能學得到的。只所以提到這一點,是因為我比您還著急,我希望您更快的成為一個高級的軟件工程師,而 不是一個一般的軟件工程師。希望您在工作中多向您的系統(tǒng)分析員、需求分析員、系統(tǒng)設(shè)計員學習,多站在他們角度上去看您在開發(fā)的項目。在最好在項目之初先在 您的腦海里對項目有個大致的分析、設(shè)計,然后和他們進行比較,找找差別,想想缺點。九、 工具。您在這個階段可能接觸到不同的工具了,盡管您還需要使用JB或者IDEA,但能可能對 ROSE,Together要多了解一些,因為您要畫UML了。不要再對Dreamweaver等HTML編輯器情有獨鐘了,那些JSP頁面讓初級程序員去寫吧微觀方面1.Core Java部分這是最基礎(chǔ)的,對于一個java高級開發(fā)/設(shè)計人員,你需要對這一部分達到精通的水平,重點內(nèi)容如下:a.面向?qū)ο缶幊趟枷?封裝繼承多態(tài)接口)b.字符串處理c.java.lang包,java.util包等常用包d.java異常處理2.Java高級部分a.Java I/O流b.Java多線程技術(shù)c.Java網(wǎng)絡(luò)編程d.Java Swing后兩項可以了解即可,如果項目需要可以深入研究3.前端基本技能* HTML + CSS網(wǎng)頁開發(fā)* JavaScript* Jquery* 瀏覽器兼容性 CSS hack(了解)4.熟練使用JSP + Servlet進行開發(fā)5.MVC設(shè)計模式,原理,以及相關(guān)框架,如Struts6.SSH框架7.緩存技術(shù) session & cookie8.熟練使用一種以上Java開發(fā)工具(Eclipse/MyEclipse/Jbuilder/Jcreator/IntelliJIEDA/NetBeans)9.熟練使用XMLJDOM w3c.dom SAX10.Java設(shè)計模式工廠模式,單例模式 ==11.Java反射機制反射的各種用法12.了解或熟悉 C, C++, .NET13.熟悉JDK的配置,環(huán)境變量14.數(shù)據(jù)庫oracle必學,其他最好了解一種以上(mysql,sql server,access==)oracle:視圖,索引,存儲過程,觸發(fā)器,游標,包,常用函數(shù) ==15.數(shù)據(jù)庫原理事務(wù)的原理,鎖機制,表連接,復雜查詢語句(工作經(jīng)驗),性能調(diào)優(yōu),鎖表以及解決方案==16.JDBC,連接池17.Ajax,反向Ajax18.HTTP協(xié)議,request 和 response的原理,HTTP status(了解常用的),Https原理19.熟悉Linux基本命令,使用過Linux/Unix系統(tǒng),可以編寫shell腳本,可以在Linux上部署項目20.了解windows系統(tǒng)批處理腳本bat21.了解HTML5,最好學習過22.熟悉一種JS框架,如Prototype23.J2EE原理 熟悉一種以上web容器如Tomcat,JBoss,websphere,weblogic==24.熟悉ant或maven25.熟悉一門腳本語言,如python ,ruby26.了解php/ asp27.了解ftp協(xié)議及原理28.熟練使用Junit測試,熟悉Mockito等測試工具29,熟悉javac,javadoc,native,native2ascii等常用命令30.熟悉常用的排序算法,如冒泡排序,快速排序等,最好自己研究過一些的算法。31.了解Flex(不學也沒關(guān)系)32.了解敏捷開發(fā)模式33.工作流workflow至少用過一種,如OSworkflow,了解原理34.使用過VPN了解其原理35.熟悉jstl表達式和el表達式36.熟悉webservice,WSDL,SOAP37.圖片處理,如圖片上傳,預覽,限制大小等38.版本控制工具,CVS VSS SVN39,JSON技術(shù),JSON+AJAX40.分頁技術(shù),最好自己實現(xiàn)過不僅僅是用過要知道原理41.Java Mail42.Java讀寫txt,excel,JXL技術(shù)43.JVM原理,JVM內(nèi)存管理,GC,Java堆棧池44.熟練使用下面的工具:office辦公軟件,word,excel,ppt等plsql,sqldevelop 數(shù)據(jù)庫開發(fā)工具outlook大公司都用ue編輯器瀏覽器控制臺,調(diào)試SHH/PUTTY 遠程45.UML建模工具Rational Rose等46. 使用log4j47.使用過開放Api如百度,騰訊街景,新浪微博等48.頁面靜態(tài)化技術(shù)(偽靜態(tài)頁面)49.報表技術(shù),使用過報表制作工具,如水晶易表。50.定時任務(wù),如Spring batch ,學會自定義batch任務(wù)(不適用第三方工具)51.了解uuid52.b/s 和 c/s架構(gòu)53.正則表達式54.了解jndi jms55.ERP56.UNICODE編碼,亂碼解決57.開源網(wǎng)絡(luò)編輯器,如ckEditor58.二進制原理59.使用過,了解過開源論壇框架,如discuzz60.GWT,Closure框架61.了解大數(shù)據(jù),云計算62.搜索引擎搜索技術(shù)63.軟件工程,項目管理
前端開發(fā)工程師怎么分等級 知乎
Web前端職位:“網(wǎng)頁制作”、“前端制作工程師”、“網(wǎng)站重構(gòu)工程師”、“前端開發(fā)工程師”、“資深前端開發(fā)工程師”以及“前端架構(gòu)師”。一般來說,幾個人的小團隊這個職位的名稱沒有那么嚴格了,叫網(wǎng)頁制作或者前端制作什么的;規(guī)模較小的UED中的Web前端團隊,叫做“網(wǎng)頁制作工程師”或者“Web前端制作工程師”;騰訊的Web前端設(shè)置比較特殊,他們的規(guī)模較大,不叫UED,而是叫做ISD,他們的分工一般來說也是只負責Web頁面的HTML和CSS部分,可能也包含少部分的JavaScript代碼,而他們的這個職位叫做“Web重構(gòu)工程師”。而類似淘寶UED這種比較大的UED團隊,其Web前端人員的職責范圍也更大一些,他們的Web前端人員不僅要做HTML和CSS,還要做全部的JavaScript或者ActionScript,并且進一步擴展到Ajax甚至PHP等腳本語言的范圍,而其相關(guān)的職位則主要分為“前端開發(fā)工程師”、“資深前端開發(fā)工程師”以及“前端架構(gòu)師”。
Web前端就業(yè)前景分析
工作崗位實摘對于很多工作崗位 ,“需求”其實是很荒謬的。它們停留太長時間,是不必要的,或者是完全沒有意義的。為了解釋我的這個想法,下面摘錄一些真實的工作崗位寫照,你們感受下。o 負責架構(gòu)設(shè)計和定義表示層框架來解決復雜的設(shè)計!o 擁有web2.0的知識必備技能:o Bootstarp/csso 客戶端模板/JSON集成o UI設(shè)計/網(wǎng)頁設(shè)計o Jsrender/dust.jso Jquery(jquery UI)o Html5.0/ajax但是其實還需要具備以下的能力:o 根據(jù)需求提供原型o 主管升級和風險o 在工作評估方面提供技術(shù)輸入o 通知架構(gòu)師、項目經(jīng)理、技術(shù)領(lǐng)導任何可能會影響到其他項目的問題。這聽起來像是一個欣賞的創(chuàng)造力并充滿能量的工作環(huán)境!閱讀弦外之音以一份招聘啟事的原文和重寫為例來解讀這份職業(yè)?,F(xiàn)在來看看這份關(guān)于“前端開發(fā)”的招聘啟事。職位要求:o B.S / B.A 。計算機科學或相關(guān)領(lǐng)域o 4-6年的專業(yè)網(wǎng)站編碼的經(jīng)驗o 精通HTML/CSS,Web標準,能寫出高效簡潔規(guī)范的代碼o 熟練使用Java,了解jQuery并能創(chuàng)建/調(diào)試jQuery插件o 理解面向?qū)ο蟮脑瓌t,特別是對于HTML/CSS/JS,創(chuàng)建可重用的UI組件o 了解各種瀏覽器并能開發(fā)可適應(yīng)所有主流瀏覽器的Web應(yīng)用程序o 善于診斷和修復Java/HTML/CSS跨瀏覽器的bug,并使用調(diào)試工具,如firebugo 有優(yōu)化前端代碼性能/速度的經(jīng)歷o 有優(yōu)化搜索引擎前端代碼的經(jīng)歷o 有使用比如Eclipse等IDE開發(fā)基于SVN和團隊完成Web項目的經(jīng)歷o 能夠網(wǎng)頁設(shè)計師良好協(xié)作o 能夠與Java開發(fā)者良好協(xié)作o 對HTML5 , CSS3和當前趨勢的知識有所了解 有時,這是很靈活的。如果你擁有將近3.5年的編碼經(jīng)驗,不要以為因此你會被自動取消資格。人們往往以年來衡量經(jīng)驗,但有時這并不完全可以映射到科技產(chǎn)業(yè)。因為有些人學得比別人快很多。你只需要知道你比那些有年經(jīng)驗的人有天賦,這就足夠去應(yīng)聘了。企×××××××××鵝×××××2935××××××083562o 精通HTML / CSS,Web標準,能寫出高效簡潔規(guī)范的代碼o 熟練使用Java,了解jQuery并能創(chuàng)建/調(diào)試jQuery插件到目前為止,這是不是太糟糕。不幸的是,他們用的文字描述基本一樣的東西。讓我們繼續(xù)往下看…o 有使用比如Eclipse等IDE開發(fā)基于SVN和團隊完成Web項目的經(jīng)歷o 能夠網(wǎng)頁設(shè)計師良好協(xié)作o 能夠與Java開發(fā)者良好協(xié)作這是這項工作啟示的真正實質(zhì)。你會與Java開發(fā)人員合作整合前端代碼,這聽起來就像每日必須品一樣。通常,Java開發(fā)者使用Eclipse ,但或許你可以使用你覺得最舒服的編輯器。關(guān)于這點,在面試的過程中你可以提問。o 良好的溝通技巧并能與他人正常工作o 對前端語言和框架有扎實的理解(主要是HTML,CSS ,Java和jQuery的)o 在團隊環(huán)境中,能夠用一個版本控制系統(tǒng)(如SVN)工作o 能夠平衡注重細節(jié)的工作提供重要的項目里程碑o 有使用像Eclipse的IDE與Java開發(fā)人員工作的經(jīng)歷是一個加分項o 4-6年以上工作經(jīng)驗者優(yōu)先
學web前端有前途嗎
先給前端工程師的工作下個一句話定義:運用前端技術(shù),實現(xiàn)體驗的良好傳達。如果在前面加上 Web,那么是針對 Web 這個領(lǐng)域的,主要是互聯(lián)網(wǎng),也可以將移動通信網(wǎng)絡(luò)和其他傳媒網(wǎng)絡(luò)(比如IPTV)包含在內(nèi),因為其理念是一致的。我現(xiàn)在就是做的web前端的工作,月薪7000+。只要你有技術(shù)在手,走到哪都有前途,如果你不懂web網(wǎng)頁制作前端方面的技術(shù),你可以來這個群來一起學習的。這個的第一組數(shù)字是431,第二組數(shù)字是011,第三組數(shù)字是879。就是這個的三組數(shù)字結(jié)合就可以找到我們的。這里每天都有web網(wǎng)頁制作的課程,高手一起學習?;ヂ?lián)網(wǎng)時代有技術(shù)就等于有出路。前途自然也就無可限量?,F(xiàn)在要在未畢業(yè)的學生中找到一個符合技能條件的 Web 前端工程師可以說是少之又少。而相關(guān)領(lǐng)域的從業(yè)者,又因為不被重視、干雜活、薪水低等原因,覺得選錯了行當,又停止了在這個方向上的努力學習。最終導致企業(yè)招不到一位滿意的 Web 前端工程師。這涉及到兩個定位的問題,即 1) 企業(yè)如何給Web前端工程師定位,2) Web 前端工程師如何定位自己。Web 前端工程師如何定位自己? 首先,這是很有前途的工作。衛(wèi)哲曾經(jīng)對大學生擇業(yè)提出這樣的建議:第一選擇新行業(yè),第二選擇新企業(yè),第三選擇新部門?;ヂ?lián)網(wǎng)行業(yè)相對傳統(tǒng)行業(yè),算是新行業(yè);現(xiàn)在創(chuàng)業(yè)公司很多;Web 前端工程師又是一個新的崗位。中國的 Web 前端工程師正在起步,會有很好的發(fā)展。 然后, 想一下自己是否適合和喜歡這份工作。Web 前端工程師并不是設(shè)計師,我更傾向于將這個崗位定位為開發(fā)人員。這個崗位上每天接觸的的仍然是代碼、代碼、代碼。如果你喜歡的是設(shè)計,那么應(yīng)該適當調(diào)整自己的學習重點。Web 前端工程師應(yīng)該是那種完美主義者,或者有一定程度潔癖,天蝎座較佳,更像程序員。術(shù)業(yè)有專攻,自己多想想自己的職業(yè)規(guī)劃。 最后,通過努力找到好的雇主。如果你將自己定位為 Web 前端工程師,那么去投靠對該崗位有一定認識的公司比較合適。在這樣的公司里面,會有明確的職位說明和職責范圍,以及良好的培養(yǎng)計劃。在這樣的公司能夠有比較好的發(fā)展。
web前端與后端有什么區(qū)別?
web前端與后端的區(qū)別主要是:1、要搞懂區(qū)別,我們首先要知道他們是什么。Web前端: 顧名思義是來做Web的前端的。我們這里所說的前端泛指Web前端,也就是在Web應(yīng)用中用戶可以看得見碰得著的東西。包括Web頁面的結(jié)構(gòu)、Web的外觀視覺表現(xiàn)以及Web層面的交互實現(xiàn)。 Web后端:后端的是與數(shù)據(jù)庫進行交互以處理相應(yīng)的業(yè)務(wù)邏輯。需要考慮的是如何實現(xiàn)功能、數(shù)據(jù)的存取、平臺的穩(wěn)定性與性能等。2、web前端分為網(wǎng)頁設(shè)計師、網(wǎng)頁美工、web前端開發(fā)工程師。首先網(wǎng)頁設(shè)計師是對網(wǎng)頁的架構(gòu)、色彩以及網(wǎng)站的整體頁面代碼負責網(wǎng)頁美工只針對UI這塊的東西,比如網(wǎng)站是否做的漂亮,web前端開發(fā)工程師是負責交互設(shè)計的,需要和程序員進行交互設(shè)計的配合。3、 web前端需要掌握的有腳本技術(shù)javascript DIV+CSS現(xiàn)下最流行的頁面搭建技術(shù),ajax和jquery以及簡單的后端程序等。 后端的話可供開發(fā)的語言有 asp、php、jsp、.NET 這些后端開發(fā)語言的話搭建環(huán)境都不一樣4、實際的開發(fā)過程中,前端、后端開發(fā)人員的定位如下: 1)前端開發(fā)人員:精通JS,能熟練應(yīng)用JQuery,懂CSS,能熟練運用這些知識,進行交互效果的開發(fā)。 2)后端開發(fā)人員:會寫Java代碼,會寫SQL語句,能做簡單的數(shù)據(jù)庫設(shè)計,會Spring和iBatis,懂一些設(shè)計模式等。
web前端工程師主要用什么語言
現(xiàn)在比較主流的是:html/css/javascript是基礎(chǔ);ajax異步;html5/css3最好能熟練掌握;js的框架例如:jQuery/mootools/Prototype/ExtJS 掌握一個,了解其他(建議掌握jQuery);css的框架如:bootstrap;
自學前端開發(fā)需要多長時間
沒有基礎(chǔ),脫產(chǎn)學習需要時間為四個半月以上。 Web前端開發(fā)是從網(wǎng)頁制作演變而來的,名稱上有很明顯的時代特征。在互聯(lián)網(wǎng)的演化進程中,網(wǎng)頁制作是Web1.0時代的產(chǎn)物,那時網(wǎng)站的主要內(nèi)容都是靜態(tài)的,用戶使用網(wǎng)站的行為也以瀏覽為主。 無論是開發(fā)難度上,還是開發(fā)方式上,現(xiàn)在的網(wǎng)頁制作都更接近傳統(tǒng)的網(wǎng)站后臺開發(fā),所以現(xiàn)在不再叫網(wǎng)頁制作,而是叫Web前端開發(fā)。Web前端開發(fā)在產(chǎn)品開發(fā)環(huán)節(jié)中的作用變得越來越重要,而且需要專業(yè)的前端工程師才能做好,這方面的專業(yè)人才近幾年來備受青睞。Web前端開發(fā)是一項很特殊的工作,涵蓋的知識面非常廣,既有具體的技術(shù),又有抽象的理念。 簡單地說,它的主要職能就是把網(wǎng)站的界面更好地呈現(xiàn)給用戶。
如果一個web前端工程師入職一天做多少個頁面才正常?
我的經(jīng)歷講一下: 之前做java,覺得天天寫sql寫DAO很無趣,就轉(zhuǎn)前端了。切頁面,一開始一天一頁(活動頁),一邊寫一邊學習。幾周之后熟悉多了,加加效果一天3~5個活動頁也不在話下了。不久就做的無聊了,又回歸做系統(tǒng)表單神馬的,前后都做,蹭蹭蹭一周出來一兩套也算不錯了各種驗證和數(shù)據(jù)聯(lián)調(diào)。再過一段時間jQuery玩溜了,就玩其他的,寫一些基礎(chǔ)的前端工具和方法,通常兩三天才出廠一兩個代碼量慢慢地減少。到后面玩玩Nodejs,搞搞IO,搞搞正則,讓程序幫我寫頁面,我自己寫代碼就越來越少了,現(xiàn)在一天最高出產(chǎn)40行了不得了,主要考慮的事情多了,自己寫的代碼的要給別人用自然要保證質(zhì)量和可用性。
web端設(shè)計和web前端開發(fā) 的區(qū)別 (詳情)
Web前端開發(fā)技術(shù)主要包括三個要素:HTML、CSS和JavaScript!它要求前端開發(fā)工程師不僅要掌握基本的Web前端開發(fā)技術(shù),網(wǎng)站性能優(yōu)化、SEO和服務(wù)器端的基礎(chǔ)知識,而且要學會運用各種工具進行輔助開發(fā)以及理論層面的知識,包括代碼的可維護性、組件的易用性、分層語義模板和瀏覽器分級支持等。如何學習前端知識?我們生活在一個充滿規(guī)則的宇宙里面。社會秩序按照規(guī)則運行,計算機語言幾乎全部是規(guī)則的集合。計算機前輩們定義規(guī)則,規(guī)則約束我們,我們用規(guī)則控制數(shù)據(jù)。大部分時候,對數(shù)據(jù)的合理控制,來自于你對規(guī)則的掌握。現(xiàn)在很多小伙伴喜歡在互聯(lián)網(wǎng)上找視頻資料學習網(wǎng)頁制作,但是光看視頻你是不可能學會網(wǎng)頁制作的,沒有人指導你,而且很多視頻已經(jīng)過時了 ,并沒有什么用! 如果你真的想學習網(wǎng)頁制作這門技術(shù),你可以來這個裙,前面是6 1 1,中間是四 貳 八,最后是壹 ④ 二! 在這里有最新的HTML課程 免費學習 也有很多人指導你進步,不需要你付出什么,只要你是真心想學習的,隨便看看的就不要加了,加了也是浪費大家的時間 。學習 HTML,CSS 應(yīng)該先跟著書仔細、扎實的學一遍。然后就需要做大量的練習,做各種常規(guī)的、奇怪的、大量的布局練習來捆固、理解自己的知識。而學習 Javascript 首先要知道這門語言可以做什么,不能做什么,擅長做什么,不擅長做什么!如果你只想當一個普通的前端程序員,你只需要記住大部分 Javascript 函數(shù),做一些練習就可以了。如果你想當深入了解Javascript,你需要了解 Javascript 的原理,機制。需要知道他們的本源,需要深刻了解Javascript 基于對象的本質(zhì)。還需要 深刻了解 瀏覽器宿主 下 的 Javascript 的行為、特性。因為歷史原因,Javascript一直不被重視,有點像被收養(yǎng)的一般! 所以他有很多缺點,各個宿主環(huán)境下的行為不統(tǒng)一、內(nèi)存溢出問題、執(zhí)行效率低下等問題。作為一個優(yōu)秀的前端工程師還需要深入了解、以及學會處理 Javascript 的這些缺陷。Web前端:1)精通HTML,能夠書寫語義合理,結(jié)構(gòu)清晰,易維護的HTML結(jié)構(gòu)。2)精通CSS,能夠還原視覺設(shè)計,并兼容業(yè)界承認的主流瀏覽器。3)熟悉JavaScript,了解ECMAScript基礎(chǔ)內(nèi)容,掌握1~2種js框架,如JQuery4)對常見的瀏覽器兼容問題有清晰的理解,并有可靠的解決方案。5)對性能有一定的要求,了解yahoo的性能優(yōu)化建議,并可以在項目中有效實施。6)......Web后端:1)精通jsp,servlet,java bean,JMS,EJB,Jdbc,F(xiàn)lex開發(fā),或者對相關(guān)的工具、類庫以及框架非常熟悉,如Velocity,Spring,Hibernate,iBatis,OSGI等,對Web開發(fā)的模式有較深的理解2)練使用oracle、sqlserver、mysql等常用的數(shù)據(jù)庫系統(tǒng),對數(shù)據(jù)庫有較強的設(shè)計能力3)熟悉maven項目配置管理工具,熟悉tomcat、jboss等應(yīng)用服務(wù)器,同時對在高并發(fā)處理情況下的負載調(diào)優(yōu)有相關(guān)經(jīng)驗者優(yōu)先考慮4)精通面向?qū)ο蠓治龊驮O(shè)計技術(shù),包括設(shè)計模式、UML建模等5)熟悉網(wǎng)絡(luò)編程,具有設(shè)計和開發(fā)對外API接口經(jīng)驗和能力,同時具備跨平臺的API規(guī)范設(shè)計以及API高效調(diào)用設(shè)計能力6)......從幾個公司的招聘要求可以看到,做Web開發(fā),對前端和后端的要求是各自所不同的。而我們目前的實際情況,也和這個差不多,但是,我們無論在知識的掌握程度上,還是知識掌握的寬度上,都是不夠的。首先,我們在前端缺乏積累,沒有沉淀,專業(yè)的前端技術(shù)的積累是從去年才開始的,同時,在前端也缺乏支撐與高手,所以,走起來比較困難。同時,前端人員培養(yǎng)的較少,一個原因是對前端了解太少,另外一個原因就是對前端與后端的工作比例估計不足。所幸,我們在這一年也在前端有了很快的進步,培養(yǎng)了幾個優(yōu)秀的開發(fā)人員,有意識的解決了前端的用戶體驗,這都是可喜的。今年,需要更進一步,專業(yè)化。其次,我們在后端發(fā)展的不夠?qū)?,后端的知識體系已經(jīng)比較完善,但是,很多應(yīng)用點都沒有涉及到。同時,對現(xiàn)有技術(shù)框架的理解都不夠深入,太浮躁。我們目前的設(shè)計團隊在解決互聯(lián)網(wǎng)高并發(fā)、大數(shù)據(jù)量的存取上經(jīng)驗與能力都還不足,需要正視這些問題。后端技術(shù)的發(fā)展需要更加的精進,以解決實際存在的問題為主。最后,我們在前端、后端都缺乏熟練工,這會影響到開發(fā)的速度,同時,也不利于后期技術(shù)的研究。
web前端開發(fā)待遇怎么樣?
web前端開發(fā)的工資是有一定的波動的,一般是根據(jù)自己掌握東西的程度。如果是只會div+css寫靜態(tài)版網(wǎng)頁,那么工資就不會很高了,一般3000-4000吧。不過現(xiàn)在的趨勢是用javascript特效做手機移動端網(wǎng)頁或者是小應(yīng)用,做的精通的話工資應(yīng)該可以有8000。很多外包型的公司都是大量做網(wǎng)站,可能會加班。也有很多公司是開發(fā)自己的應(yīng)用和網(wǎng)站,加班的情況并不是很多。女生還是比較適合做前端的。
如果前端和后臺都精通的話,待遇會不會好點,我想學php,有難度不?
高級的前端也是要了解php的,不需要很精通。一般做后端的人都可以很精通前端,但是做后端的人都特別討厭做前端,我一直不知道原因。目前還沒有聽說誰是從前端轉(zhuǎn)到后端的,不過我覺得,如果你前端和后端都精通的,就可以知道自己是喜歡前端還是后端了。
熱門問答