前端開發感悟:平常工做與新技術

原文地址:http://www.kuqin.com/webpagedesign/20120804/323847.htmlhtml

爲何感受前端發展緩慢

Q: 這幾年前端技術風起雲涌,HTML5, CSS3, Mobile, NodeJS 等,業界討論得不少,但在淘寶網公司內部,在咱們的平常工做中,並無感覺到多少「激盪」。這到底是爲何呢?如何改變?前端

A: 下面是個人回答:jquery

離開 UED, 在產品技術部待了好幾個月了,有個很強烈的感受:web

UED 前端的技術價值,更多的體如今對交互的理解和視覺設計的還原上。express

後端開發人員,不怕 JavaScript,甚至有很多人員的水平很不錯,從代碼的組織到實現,稍微培訓培訓,就能寫好。兼容性問題,也能經過 kissy / yui / jquery 等類庫來規避。後端

但要一個後端開發人員去根據設計稿,寫出 HTML 和 CSS, 那簡直是痛苦得要命的過程,impossible.服務器

前端最近一兩年,涌現的新技術中,HTML5 和 CSS3 等,是很是有利於 UED 前端的價值體現。可恨的是淘寶的大部分線上應用還受限於 IE6-8,缺乏真實用武之地,這致使去研究去用的人很是有限,這可能就是感受前端發展慢的緣由之一。前端工程師

涌現的新技術中,有 CommonJS、NodeJS 等純腳本技術,這些技術的提倡和研究者大部分自身就是後端開發人員,須要有服務器端的開發經驗和領域知識。好比我認識一個 Java 工程師,他想搞一個輕量級 web 開發框架,我給他推薦 express, 他馬上就能問出比較深入的問題,並開始對 express 進行源碼圖解。seajs 也有相似的遭遇,我遇到喜好 seajs 里人裏面,後端開發居多。這部分新技術,因爲純前端工程師缺少相應的工做經驗和領域知識,致使應用這些新技術時會遭遇屏障,這是感受前端發展慢的緣由之二。架構

還有一個因素是淘寶自己的業務。絕大部分業務依舊是偏 web pages 的,技術架構沉澱至今也至關成熟,成熟是好事,但也意味着很難推進變化。在對新型應用的開發上,好比類 Twitter 的項目,咱們的積累和摸索則又還不夠。這些因素綜合起來,是感受發展慢的緣由之三。框架

我想做爲前端,不管在不在 UED,若是想堅持走技術路線,最關鍵的是:

  1. 保持自身優點。(對交互的深度理解和對視覺的高保真還原)
  2. 讓優點更具優點。(好比儲備 HTML5 和 CSS3 方面的經驗)
  3. 虛心學習後端知識。(JavaScript 要爆發,得知曉後端開發,以及各類領域知識)
  4. 用技術驅動業務創新。(勇於嘗試新技術,用開放的心態,打造專業的人生)

最後,鼓勵你們多轉崗。多看看外面的世界,千姿百媚風情無限。

 

如何選擇發展方向

Q: 前端知識面愈來愈廣,固然這是機會,但也會讓前端們困惑,到底應該往哪方面去發展,好比前端測試、無障礙體驗,這些都是很是獨立的科學,集大成很是之難,而專注個是否又會受 Job Model 限制?不少人都在照着手電筒探索前進。

A: 個人想法:

這個我仍是推薦這篇文章:像樹同樣成長。簡言之:從事某個職業,在 3 – 5 年以內,建議儘可能多接觸各類知識,嘗試各類方向,儘可能讓樹幹渾圓厚實。好比平常、項目、HTML五、小工具、項目管理等等,試過了,才能知曉是否擅長,是否喜歡

但在工做 3 – 5 年以後,得挑好一個本身擅長並喜歡的方向。好比目前淘寶前端裏,小馬選擇了前端佈道、圓心選擇了前端管理、我選擇了富應用開發,還有云謙目前鑽研於前端測試,以及清羽、龍藏、文河、沉魚等等,有舍纔有得。方向無好壞之分,你在某個方向上,作出了成績,生長到高空中的枝椏,是很容易被看見,任何人都否定不了的。至於 Job Model, 只是一個參考,能夠根據實際狀況不斷修訂,沒必要拘泥。

前端如今的方向是太多了。隨便那一個,深鑽下去,都會是一片廣闊天地。好比無障礙訪問,很小的一個點,但深挖下去是有至關多內容的。要有興趣,更要有堅持。

方向的選擇上,有一個重要的考慮因素:要想清楚如何與公司的具體業務掛鉤。這樣,可使得投資回報率最高。畢竟,咱們的工資獎金來自公司。公司業務蓬勃了,咱們的口袋也才能鼓漲起來。

大部分狀況下,方向是靠本身觀察出來的。公司須要什麼?我能夠作什麼?從真實項目中去感觸去探索,一堆事情能夠作,關鍵是,咱們可否作好,可否突破。

 

如何在平常工做中突破

Q: 一線前端每每容易埋入繁雜的需求不可自拔,每日應付頻繁又單調的需求。他們盼望往更高的目標發展、盼望接觸新技術、盼望將新技術運用到平常工做,咱們能給予他們怎樣的支持?

A: 個人想法:

這個問題,我不是很理解。平常工做中也充滿機會,有些看似挑戰性很大的項目其實也極其細瑣無聊。我如今也常常得處理不少瑣碎的平常工做,但正是這些工做,能讓我保持一線工做的真實感覺。這種真切感覺,不是管理層開開會能知曉的。而機會則正孕育在這些感覺中

你感受到乏味了,你以爲在重複低級工做、在浪費生命時,你心裏不安現狀的號角就已經吹響。號角聲愈加激揚,會越讓你去思考如何避免,如何改進。好比自動化工具的開發,好比 IntelliJ IDEA 和 Git 等新工具的嘗試,好比 KISSY 和 SeaJS 的研發,這一些,是由於厭倦了重複勞動,是由於想擺脫乏味。枯燥是創新的源泉。若是你發現本身沒什麼新想法,作事缺乏激情,極可能是由於你還不曾體驗過真正的枯燥的工做。

此外,好馬本身去尋找伯樂,主動發起,主動參與。至於時間,若是需求太多,忙不過來,是否想過主動反饋給主管?反饋給需求方?一切均可爭取均可商量。不存在必須作的事情,那只是管理層的美好慾念。關鍵是要有想法,要有新思路,並能說服管理層讓你有時間去作。

前端技術,目前處於風起雲涌的時代,不要期待有誰能充當方向的指引者。我不行,鐵木真估計也夠嗆,馬雲更飄在雲端。得用本身的眼去觀察,用本身的心去感觸,條條大路通牛 P. 努力去找到本身喜歡並擅長的。

總之,要懂得選擇,學會放棄,要耐得住寂寞,經得起誘惑,能作到這四點,想不成功都難。

相關文章
相關標籤/搜索