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