總結一下javascript
理解Web,W3C標準 (一淘,SAE,雲適配,Zealer,小米,蘑菇街,DNSpod,百姓網)css
jQuery (雲適配,金蠶網絡,小米)html
跨瀏覽器適配 (一淘,Zealer,蘑菇街,)前端
HTML5 (雲適配,小米,金蠶網絡,DNSPod,新浪手機微博)html5
Web語義化 (雲適配)java
後端語言或經驗 (一淘,雲適配,小米,金蠶)python
Backbone或Angular (雲適配,小米,DNSPod)jquery
Ajax (雲適配)css3
能夠很明顯的看到"熟悉web標準"是很是很是重要的.那到底什麼是Web標準呢? 請看這裏http://www.w3help.org/zh-cn/standards/git
這列表看的我想哭,說實話這一條我就不合格,不過話說回來,我以爲招聘要求並不必定是看完W3C標準這麼嚴格(看完的人應該不多吧TT)
這裏咱們驚喜的發現,HTML5要求的企業比跨瀏覽器兼容的要多了.首先我是早早的放棄要求IE6-8的,除了不會兼容寫法以外,因爲我喜歡嘗新,系統都是win8, OS X,Linux.玩不少系統卻沒有能夠裝IE6的地方.更況且會IE6的會考慮用戶體驗麼?
後端經驗,這個我很喜歡,由於我會各類後端開發,C, NGINX, PHP, Perl, Python, Erlang, Nodejs.哇咔咔,我最不擔憂的就是這個了.
Web語義化,這個在我列的這些招聘中只有雲適配,但實際上常常能看到要求web語義化的,特別是一些很重視前端代碼的都有這要求.那到底什麼是Web語義化呢?
看看知乎上的大妞怎麼說的http://www.zhihu.com/question/20455165
一個語義化PPThttp://justineo.github.io/slideshows/semantic-html/
能夠看到你們都說"語義化就是讓機器也懂".說這話我真想拍死它,機器不是隻懂0和1麼.(不過Web語義確實是這麼被定義了)
具體語義化請看下篇博客!
通常企業都會要求至少會一種流行框架,這個流行框架中確定會有jQuery
所以,掌握jQuery,走遍天下都不怕,最近我正在手寫jQuery,不過徹底不考慮兼容,也不多考慮健壯,只是爲了熟悉原理,掌握API,相信手寫一遍後在簡歷中寫上熟練使用jQuery仍是沒問題的
因爲html5用的並很少,我只有在intel面試中問到了html5的問題,不幸的是intel面試官直接問我worker怎麼消息傳遞
當時我就擦了,我玩過這麼多html5,惟獨沒玩過worker,真是哪壺不開提哪壺
不過html5若是僅僅是接口的層面上,都很是簡單,api設計的很人性化,在說本身玩過html5,最好都要徹底瞭解
企業有時會要求這些MVW框架,我在以前學習過Backbone,嘗試開發過一個小應用,也本身實現過簡單的MVVM,但要是說面試,我仍是很虛的.
我在學習的時候以爲Angular和Backbone特別複雜,不像jQuery用起來感受本身也能實現一個那樣.要想在簡歷上寫上熟悉Backbone,恐怕是要本身去屢次實踐才行
有些企業會要求ajax,我不知道ajax有什麼要了解的.不就本身寫個小函數麼,用jQuery的話更簡單.不過我看了下jQuery的ajax模塊,直接把我嚇尿,複雜到爆表,後來致使我徹底不想看jQuery源碼,我最近在手寫的時候也不多去借鑑源碼,由於根本看不懂啊
上面沒有一條要求熟悉HTTP協議,但我以爲這也是很重要的,瞭解HTTP協議對於網站的涉及有着相當重要的做用
至少應該知道爲何Cache-control
的max-age
大於Expires
(上次樸大問的TT)
瞭解HTTP,看NGINX源碼最好不過了,調試NGINX能夠對各類錯誤信息狀態碼,以及各類頭部有很深的理解,固然,若是你已經牛到能夠手寫NGINX,那你能夠去應聘掏寶tengine組了..(話說我以爲不是太難唉.)
切圖屬於UI設計了,但前端應該也懂,之前我甚至不知道什麼切圖,如今看來切圖是快速建站的最佳方案,一切都用截下的img,大量使用relative,absolute佈局
切圖的反義詞就是bootstrap了,一切用img實現的css效果都是耍流氓
站在css巔峯的bootstrap到了3.0版本,直面響應式設計
響應式設計就是切圖建站的軟肋,圖片能夠有很好的IE兼容,但響應式作不了
不過幾乎沒有企業要求掌握響應式佈局和CSS預編譯技術
http://apps.weibo.com/djzhaopin/sign
資深前端開發工程師 崗位要求: . 熟練掌握各類Web前端技術(HTML/CSS/Javascript等)和跨瀏覽器、跨終端的開發; . 深入理解Web標準,對前端性能、可訪問性、可維護性等相關知識有實際的瞭解和實踐經驗; . 至少熟練使用一門服務端語言(如:Java/Python/PHP/NodeJS等),並有項目經驗; . 對前端技術有持續的熱情,個性樂觀開朗,邏輯性強,善於和各類背景的人合做; . 在博客或Github上有技術沉澱者優先。
* 最好有2年以上前端開發經驗 * 懂javascript,瞭解其最基本語言特性,好比prototype chain,function is first class member這些知識,並在項目中常用他們 * 理解CSS/HTML規範。懂HTML5, CCS3更好。有過流行庫,好比jquery, dojo, prototype的使用經驗 * 對流行的框架,好比Angular JS, backbone, ember等有過研究是加分項 * 瞭解基本算法,有事後臺開發經驗,知道一個request從前端用戶click一直到後臺數據庫中的lifecycle是加分項
職位要求: .細心,熱愛技術,喜歡鑽研; .成就感來自用戶的承認.來自親手實現的產品,來自親手解決的疑難雜症; .良好的表達和理解能力,良好的學習能力,良好的解決問題能力; .精通主流Web前端技術,包括XHTML/XML/CSS/Javascript等; .深入理解Web標準,對瀏覽器兼容性問題有豐富經驗;
html崗位要求 . 熟練使用html,css,js等前端開發技術 . 熟悉html5,css3,等移動前端開發技術 . 熟練使用yui,jQuery之類的流行js框架之一 . 熟練使用js面向對象編程,有大型js項目經驗者優先 . 熟悉canvas,webgl編程優先 . 熟悉python優先 . 有server編程經驗者優先 . 有遊戲開發經驗者優先
http://www.v2ex.com/t/76307#reply0
WEB前端工程師職位要求 能手寫 HTML/JavaScript/CSS, 熟悉 jQuery 有豐富的關於 Web 標準、易用性、瀏覽器端原理的經驗 有必定的英文基礎,能閱讀英文文檔和郵件 有團隊協做精神。善於學習,樂於探索,不墨守成規 加分: 熱愛了解或分享互聯網前沿技術如: HTML5/CSS3/Backbone.js/sea.js/CoffeeScript
職位要求: .本科以上學歷,計算機相關專業; .兩年以上前端開發經驗,有移動前端開發經驗 ; .精通 HTML5、JavaScript 等前端技術; .具備較強的學習能力和洞察力; .具備良好的溝通能力和團隊合做精神。
-2年Web前端開發經驗; 熟悉HTML、CSS、JavaScript等前臺相關技術; 熟悉W3C網頁標準; 熟悉PHP,或者熟悉任何一門其餘編程語言,咱們歡迎任何一門語言的加入; 充滿好奇心,對新鮮事物有濃厚的興趣; 很強的學習能力,新的東西能夠很快地學會; 有責任感和服務意識,儘可能想讓周圍的人更快樂; 但願你是一個好玩的人,能夠給別人帶來歡樂的人。