專訪盛大創(chuàng)新院魏子鈞:合理使用HTML 5值得思考
原創(chuàng)“Web前端開發(fā)有前沒錢?”,誰最有發(fā)言權(quán),肯定是Web開發(fā)者。所以51CTO記者帶著這個問題專訪盛大創(chuàng)新院Web前端開發(fā)者魏子鈞魏老師,請他談?wù)勊菍eb開發(fā)這個職業(yè)的看法是什么?職業(yè)規(guī)劃又是什么樣的?結(jié)合他的親身經(jīng)歷給同行和后來者一個參考。
開發(fā)者簡介: 魏子鈞,Web前端工程師& Java工程師,8年軟件行業(yè)研發(fā)經(jīng)驗?,F(xiàn)就職于盛大創(chuàng)新院前端技術(shù)組,任高級研究員。目前主要專注于HTML5技術(shù)的研究以及HTML5技術(shù)在互動娛樂領(lǐng)域內(nèi)的實踐
關(guān)注HTML 5技術(shù)的人一般都會很熟悉魏子鈞老師,魏老師一直在為HTML 5技術(shù)的推廣努力著!
下面是郵件采訪實錄
1. 請問您從事Web前端開發(fā)多久了,我們大學(xué)計算機基礎(chǔ)教育并不重視前端設(shè)計領(lǐng)域,請問您當(dāng)初選擇前端開發(fā)是基于什么樣的原因呢?是工作需求還是個人興趣愛好?
從事Web前端開發(fā)大概5年吧。我最初從事前端開發(fā)可以說是”被逼無奈”。我剛走上工作崗位時,做的是電信行業(yè)的J2EE開發(fā),當(dāng)時Java可以說是如日中天,我的職位也一直都是java工程師。而隨著企業(yè)應(yīng)用大量轉(zhuǎn)向B/S架構(gòu),對前端Web開發(fā)的需求逐漸增加。但如你所說,大學(xué)計算機基礎(chǔ)教育并不重視前端Web開發(fā),所以當(dāng)時在行業(yè)軟件開發(fā)領(lǐng)域這樣的人才并不多。而我由于高中和大學(xué)的時候一直對開發(fā)網(wǎng)頁和寫js有一定興趣,不謙虛地說,在當(dāng)時的團隊里,我的前端能力可能算是數(shù)一數(shù)二的了(不是我厲害,而是周圍幾乎沒有相關(guān)的專業(yè)人才)。于是公司就把前端相關(guān)的工作都拋給了我,做前端開發(fā)我也算是”趕鴨子上架”吧。所以,總的來說,我進入這個領(lǐng)域算是工作需要,而同時又與我高中和大學(xué)時的興趣愛好密不可分。
2. 您是怎么看待Web前端開發(fā)這個職業(yè)的?當(dāng)初剛從業(yè)時與現(xiàn)在的認(rèn)識有什么轉(zhuǎn)變嗎?
最近這些年,“用戶體驗”這個詞不僅僅對于Web,對于整個軟件行業(yè)都變得越來越重要,而“前端”的質(zhì)量,可以說對用戶體驗起到?jīng)Q定性作用。當(dāng)初(我剛開始做前端的時候)在很多產(chǎn)品里, Web前端都一直扮演著“必須要有,但并非核心”的角色,而如今Web前端的好壞甚至可以左右產(chǎn)品的成敗,好的前端不僅僅可以讓產(chǎn)品錦上添花,甚至可以成為產(chǎn)品的核心競爭力之一。我本人非??春靡苍絹碓较矚g這個職業(yè),希望可以在前端開發(fā)這個職業(yè)上越走越遠(yuǎn)。
3. 您個人認(rèn)為前端開發(fā)這是份有錢途的職業(yè)嗎?
先說一句很形式主義的話:”任何工作,只要做的足夠好都會有錢途”哈哈。這幾年不僅是Web前端,整個UI、UE相關(guān)的前端開發(fā)都受到越來越多的重視,我想這與“用戶體驗為王、用戶體驗驅(qū)動”等概念的深入人心是密不可分的。過去在公司里,尤其是我曾經(jīng)所處的非互聯(lián)網(wǎng)企業(yè)里,“寫HTML CSS的”“寫JS的”常常被看作低級工種,受重視程度遠(yuǎn)不如java工程師,DBA一類的職位,甚至沒有專職的前端團隊。而隨著互聯(lián)網(wǎng)行業(yè)的發(fā)展、以及傳統(tǒng)企業(yè)應(yīng)用進一步的Web化,對前端的需求量越來越大,同時對質(zhì)量的要求也越來越高,前端工種已經(jīng)成為了不可或缺的崗位,相關(guān)人才的競爭也越發(fā)的激烈。而同時,移動互聯(lián)網(wǎng)的興起,大量新設(shè)備新終端的涌現(xiàn),也給前端工程師們提供了新的舞臺和機遇,所以說,只要夠?qū)W驅(qū)I(yè)懂得思考,錢途和前途都是無比光明的。
4. 最近移動前端開發(fā)太火了,開出的薪水都很高,您和您的朋友們會坐的住嗎?
據(jù)我說知至少我身邊的朋友們還是坐得住的,哈哈。因為互聯(lián)網(wǎng)領(lǐng)域從來都不缺乏新的熱點,而高薪挖人的做法也一直都是存在,畢竟人才的重要性是所有公司都認(rèn)可。在這個行業(yè)里做的久了,大家一般都能夠有一個比較好的心態(tài)面對高薪的誘惑。我想對于一個成熟的從業(yè)人員而言,“做自己想做的事”的誘惑力還是要大于“高薪”的。所以只要做的事情是自己喜歡的是自己認(rèn)可的大家還是傾向于堅持做下去。如果有一天我身邊的朋友有跳槽的,我想跳槽的原因更多的應(yīng)該是源于“移動互聯(lián)網(wǎng)帶來的新機會”吧,薪水問題應(yīng)該是其次。至少我會是如此。
5. 前端開發(fā),角色的特殊性、知識的多元性,造就了一條令人望而卻步的學(xué)習(xí)曲線,但暢游知識的樂園也其樂無窮,您目前想學(xué)習(xí)或正在學(xué)習(xí)的是技術(shù)是什么?
首先我不認(rèn)為前端的門檻高??雌饋砻菜埔獣暮芏郒TML CSS JS,甚至還要會點photoshop,有一點審美能力等等。但這些其實并不難,至少我覺得比那些高數(shù)算法人工智什么的簡單多了。而且這種多元化的知識結(jié)構(gòu),也讓前端開發(fā)充滿了趣味和新奇。目前我正在學(xué)習(xí)的當(dāng)然是如今火爆得不能再火爆的HTML5相關(guān)技術(shù)了。雖然HTML5本身并不復(fù)雜,任何有Web開發(fā)基礎(chǔ)的人都可以在一周內(nèi)學(xué)會那些常用的新特性和API,但要如何在HTML5尚未完全普及時,合理的運用HTML5是很值得思考和研究的。而我和我所在的團隊目前就一直在致力于這方面的研究。我們希望通過我們的努力,讓HTML5技術(shù)能夠早日的滲透到公司的實際產(chǎn)品和項目里。
說到我想學(xué)的技術(shù),也是HTML5里的一部分,那就是WebGL。過去自己對3D相關(guān)的知識儲備并不足,所以WebGL對我來說是一個蠻新奇蠻有挑戰(zhàn)的領(lǐng)域。我喜歡新奇喜歡挑戰(zhàn)。
6 您認(rèn)為web開發(fā)的趨勢是什么?
我想未來Web技術(shù)將不再是一種大家傳統(tǒng)觀念里的”用來開發(fā)網(wǎng)頁的技術(shù)”,而會更多的滲透到非網(wǎng)頁非互聯(lián)網(wǎng)領(lǐng)域。未來WebPage、WebApp和NativeApp之間的界限將變得越來越模糊,我們將很難從技術(shù)和軟件架構(gòu)上嚴(yán)格的作出區(qū)分。也許”底層c++,網(wǎng)絡(luò)通訊層java ,DSL用ruby , UI層用HTML5…”(這里我只是胡亂的舉個例子哈哈) 這種混合型的應(yīng)用將變得不再稀奇??傊?,隨著HTML5的推出,Javascript的進化,以及各大瀏覽器引擎的發(fā)展, Web技術(shù)必將會在更多的領(lǐng)域展現(xiàn)出更強大的力量。
【編輯推薦】