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