在知名的互聯網企業裡工作是一件很美好的事情,有很多的工作機會,而且企業們通過高薪以及令人驚歎的津貼來爭奪最優秀的人才。但是如果你花了大量的時間在招聘網站上和公司的帖子上,你可能會注意到在網頁設計這個工作崗位上一個令人擔憂的趨勢。
(如果一個編程工作需要穿西裝,那麼這可能是一個糟糕的信號。)
工作崗位實摘
對於很多工作崗位 ,“需求”其實是很荒謬的。它們停留太長時間,是不必要的,或者是完全沒有意義的。為了解釋我的這個想法,下面摘錄一些真實的工作崗位寫照,你們感受下。
負責架構設計和定義表示層框架來解決復雜的設計!
哇!聽起來很花哨嘛!
擁有web2.0的知識(css2/3javascript/html4、5)
哈,蠻不錯的嘛!才不要web1.0呢。
必備技能:
Bootstarp/css
客戶端模板/JSON集成
UI設計/網頁設計
Jsrender/dust.js
Jquery(jquery UI)
Html5.0/ajax
我不知道以上的技能是不是全了,但是其實還需要具備以下的能力:
根據需求提供原型
主管升級和風險
在工作評估方面提供技術輸入
通知架構師、項目經理、技術領導任何可能會影響到其他項目的問題。
這聽起來像是一個欣賞的創造力並充滿能量的工作環境!
閱讀弦外之音
以一份招聘啟事的原文和重寫為例來解讀這份職業。現在來看看這份關於“前端開發”的招聘啟事。
職位要求:
B.S / B.A 。計算機科學或相關領域
4-6年的專業網站編碼的經驗
精通HTML/CSS,Web標准,能寫出高效簡潔規范的代碼
熟練使用JavaScript,了解jQuery並能創建/調試jQuery插件
理解面向對象的原則,特別是對於HTML/CSS/JS,創建可重用的UI組件
了解各種浏覽器並能開發可適應所有主流浏覽器的Web應用程序
善於診斷和修復JavaScript/HTML/CSS跨浏覽器的bug,並使用調試工具,如firebug
有優化前端代碼性能/速度的經歷
有優化搜索引擎前端代碼的經歷
有使用比如Eclipse等IDE開發基於SVN和團隊完成Web項目的經歷
能夠網頁設計師良好協作
能夠與Java開發者良好協作
對HTML5 , CSS3和當前趨勢的知識有所了解
不管你信不信,這還不算最壞。雖然這啟示很繁瑣,需要大量的清理工作,但我至少可以得到他們需要的想法。讓我們來看看其中的一些關鍵點。
B.S / B.A 。計算機科學或相關領域
正如上面所說,他們要求計算機科學學位。實際上,在工作中只有很小的概率需要你對計算機科學有深刻理解,大多數情況下,這是沒有必要的。如果你仔細看看,它也說“……或相關專業”,這意味著靈活性。我之前已經寫了關於大學學位的文章,所以我不會去考慮太多的細節在這裡,但在大多數情況下,其實,你並不需要達到他們要求的學位。這只是標准樣板,他們覺得有義務提及。我會解釋這個的話說, “一個大學學位對於得到這份工作會更有利,其實我們只是希望應聘者是聰明,敬業的。 ”
4-6年的專業網站編碼的經驗
有時,這是很靈活的。如果你擁有將近3.5年的編碼經驗,不要以為因此你會被自動取消資格。人們往往以年來衡量經驗,但有時這並不完全可以映射到科技產業。因為有些人學得比別人快很多。你只需要知道你比那些有更多年經驗的人有天賦,這就足夠去應聘了。
精通HTML / CSS,Web標准,能寫出高效簡潔規范的代碼
熟練使用JavaScript,了解jQuery並能創建/調試jQuery插件
到目前為止,這是不是太糟糕。不幸的是,他們用更多的文字描述基本一樣的東西。讓我們繼續往下看…
有使用比如Eclipse等IDE開發基於SVN和團隊完成Web項目的經歷
能夠網頁設計師良好協作
能夠與Java開發者良好協作
這是這項工作啟示的真正實質。你會與Java開發人員合作整合前端代碼,這聽起來就像每日必須品一樣。通常,Java開發者使用Eclipse ,但或許你可以使用你覺得最舒服的編輯器。關於這點,在面試的過程中你可以提問。
現在,讓我們重寫它以便更容易對他人解釋。
招聘帖子(重寫)
下面是我怎樣改寫了這個工作職位的“需求”。請記住,我實際上並沒有與這家公司有任何關系。這僅僅是基於在我的行業經驗。每個工作信息都是不同的,如果需要的話,你應該問清楚。
Qualifications:
良好的溝通技巧並能與他人正常工作
對前端語言和框架有扎實的理解(主要是HTML,CSS ,JavaScript和jQuery的)
在團隊環境中,能夠用一個版本控制系統(如SVN)工作
能夠平衡注重細節的工作提供重要的項目裡程碑
有使用像Eclipse的IDE與Java開發人員工作的經歷是一個加分項
4-6年以上工作經驗者優先
單詞“Qualifications” 比“要求”讓求職者感覺更好,因為並非所有這些要求都非常嚴格。相反,這只是讓你在求職中成為一個更出色的候選人的內容清單,就像大多數網頁設計的工作職位一樣。
每一個字都沒有浪費,也就是說這份需求說明了一個明確的技術技能或軟技能,沒有重復。很明顯,他們需要有人具有良好的前端技能。然而,第二部分是很容易錯過。這聽起來好像他們需要有人能夠被整合設計一個Java後端。他們將在工作使用SVN版本控制系統,如果你不知道,沒關系,這很容易學習。其實,在很多地方我們使用Git代替SVN,但一些企業仍然使用SVN或其他版本控制系統。而對於軟技能,這可以適用於幾乎任何技術職務。無論你走到哪裡,你大概都需要與其他人一起好好工作,按期高質量的完成工作。