專訪Web開發(fā)工程師吳亮:優(yōu)秀Web工程師的標(biāo)準(zhǔn)
原創(chuàng)【51CTO.com獨(dú)家特稿】近日51CTO記者采訪了《JavaScript王者歸來》一書的作者吳亮(月影),揭秘吳亮心中優(yōu)秀Web開發(fā)工程師的標(biāo)準(zhǔn)。
吳亮(網(wǎng)名月影),早年曾在微軟亞洲研究院做過訪問學(xué)生、在金蝶軟件有限公司先后擔(dān)任過核心開發(fā)工程師、設(shè)計(jì)師和項(xiàng)目經(jīng)理,現(xiàn)任百度電子商務(wù)事業(yè)部Web開發(fā)項(xiàng)目經(jīng)理。多年來致力于JavaScript技術(shù)和Web標(biāo)準(zhǔn)的推廣,活躍于國內(nèi)極有影響力的JavaScript專業(yè)網(wǎng)站——無憂腳本,并任JavaScript版的版主。平時(shí)熱愛文學(xué)、寫作和圍棋。
Web開發(fā)沒前途?
常聽到有做Web開發(fā)的朋友抱怨,Web開發(fā)入門門檻低,做了幾年后感覺沒有前途,,吳亮對這個(gè)問題卻有自己的看法?!捌鋵?shí)這是對Web開發(fā)的一種誤解。近幾年軟件Web化趨勢越來越明顯,單純電腦上應(yīng)用的軟件越來越少,和Web打交道的地方越來越多。與傳統(tǒng)軟件不同的是,Web的自由度更高,更復(fù)雜。Web交互可以深度挖掘的東西比傳統(tǒng)軟件多得多。同樣級別的應(yīng)用,相對成熟的大型網(wǎng)站的后端整體架構(gòu)大同小異,后端體現(xiàn)了技術(shù)實(shí)力卻沒有體現(xiàn)差異性,所以真正可以超越對手的地方在前端?!?/P>
“當(dāng)然與傳統(tǒng)軟件相比Web也有它的劣勢,”吳亮補(bǔ)充說,“但隨著技術(shù)和網(wǎng)絡(luò)的發(fā)展這種劣勢會漸漸減少,Web會越來越體現(xiàn)出傳統(tǒng)軟件無法比擬的優(yōu)勢。因此我認(rèn)為前端技術(shù)絕對不會比后端簡單,前端技術(shù)同樣很有發(fā)展前景?!?/P>
優(yōu)秀的Web開發(fā)工程師
那么在吳亮眼中,什么樣的人算是優(yōu)秀的Web開發(fā)工程師呢?吳亮認(rèn)為有三點(diǎn)很重要,一是有目標(biāo),二是能堅(jiān)持,三是要聰明。
首先,技術(shù)只是一個(gè)選擇,“我沒有認(rèn)為哪個(gè)技術(shù)好,哪個(gè)技術(shù)不好,我覺得從哪個(gè)技術(shù)入門都可以,關(guān)鍵在于你要認(rèn)同你的選擇,要對自己選擇的技術(shù)真正感興趣,并且有決心堅(jiān)持下去。”
其次,渴望成功,要清楚地知道自己定義的成功是什么,做到什么程度會有成就感?!白鐾瑯右患虑椋行┤俗龅?00分,有人做到80分。我們想找的人是能夠把事情做到100分的,真正的投入去做事的人?!眳橇琳J(rèn)為一個(gè)人的工作分成三個(gè)不同層次,第一個(gè)層次是工作,第二個(gè)層次是職業(yè),第三個(gè)層次是事業(yè)。我們要做的事情是自己的一份事業(yè)?!拔覀兿M衅傅降娜耸谴蠹乙黄饋碜鍪聵I(yè)的人。具體到我所在的團(tuán)隊(duì)就是把百度有啊做為一份事業(yè),能夠負(fù)起責(zé)任對自我要求非常高的人?!?/P>
第三,要聰明。不管什么技術(shù)方向,基礎(chǔ)一定要扎實(shí)。吳亮舉了一個(gè)例子,“比如數(shù)學(xué)能力和數(shù)學(xué)感覺。這里不是說高等數(shù)學(xué),而是能夠把生活中的問題抽象成數(shù)學(xué)模型的能力。有的人高等數(shù)學(xué)學(xué)不好,但很有數(shù)學(xué)感覺,能夠本能地把工作中的問題轉(zhuǎn)化成數(shù)學(xué)模型,然后用數(shù)學(xué)思路和數(shù)學(xué)方法來優(yōu)化處理這些問題。而且90%的模型用到高中的數(shù)學(xué)知識就夠了,這對一個(gè)人的工作是非常有幫助的?!?/P>
希望吳亮的話能夠?qū)?1CTO的網(wǎng)友有所提示,從現(xiàn)在開始想一想,自己感興趣的是什么,是否有決心堅(jiān)持下去,而自己渴望的成功又是什么樣子。
互聯(lián)網(wǎng)上的的寶藏
吳亮也是“無憂腳本”論壇的版主,對于IT人如何利用互聯(lián)網(wǎng)資源提升自己的工作能力,吳亮介紹了三個(gè)方法。
1. Feed?!皩τ谝粋€(gè)IT人,特別是做前端的技術(shù)人要保持信息的快速更新,可以通過網(wǎng)絡(luò)上聚合類的工具Feed來訂閱和管理信息,這點(diǎn)搜索引擎和論壇沒法做到。比如我通過Google Reader訂閱第一時(shí)間獲得資訊,使用的百度收藏夾對我訂閱的信息進(jìn)行管理,這些都是很好的工具?!眳橇琳f他所在的團(tuán)隊(duì)只要有人第一時(shí)間發(fā)現(xiàn)國內(nèi)主流媒體還沒有發(fā)布的有價(jià)值的資訊,就會和大家一起研究,這樣無論個(gè)人還是整個(gè)團(tuán)隊(duì)都會獲得成長。
2. 郵件組?!白黾夹g(shù)的人要有自己的郵件組。郵件組是郵件列表形式的論壇?!泵慨?dāng)吳亮遇到難解的問題,就會通過郵件組與其他人討論,他說郵件組里會有很多人幫助你,能夠獲得更多更專業(yè)的知識。
3. 論壇。吳亮使用論壇更多是為了討論開放式問題,很少是為了尋求某個(gè)問題的答案。“尋求問題的答案通過百度或google等搜索引擎就很容易獲得?!绷硗鈪橇琳f論壇對他最大的收獲就是認(rèn)識了很多這個(gè)圈子的朋友。
隨著互聯(lián)網(wǎng)的發(fā)展,可以提升自己工作效率和工作能力的工具一定還有更多,也希望51CTO的網(wǎng)友找到合適自己的工具。
【采訪后記】
采訪過程中記者發(fā)現(xiàn)吳亮是一個(gè)愛好非常廣泛的人,喜歡文學(xué)、圍棋、物理等等。當(dāng)他談到自己的書時(shí),他會用寫文學(xué)作品打比方,就像有些讀者的經(jīng)歷會促使他在文學(xué)作品中得到共鳴一樣,有一定的使用JavaScript的經(jīng)驗(yàn)的讀者,很有可能和他遇到過相同或相似的技術(shù)難題,就更容易從他的書中獲得更多。在談到工作中遇到的困難,他會借用圍棋棋訣中的道理來解決,比如“入界宜緩”,就是告訴自己想要做一個(gè)東西不要急著一頭扎進(jìn)去,一定先做好準(zhǔn)備工作;“不得貪勝”,則提醒他不要總想著自己在任何方面都能贏。每做一件事情想要成功,總要付出一定的代價(jià),對這樣的付出必須接受。我想正因?yàn)橛辛诉@樣豐富的經(jīng)歷才形成了吳亮看問題的獨(dú)特視角,促使他今天成為一名優(yōu)秀的Web開發(fā)工程師。
【編輯推薦】