前端方向(轉)

http://www.tuicool.com/articles/MFJbAjj


入門必備的技能:


第1項技能:HTML超文本標記語言:

技能要點:

    HTML文件的結構
    HTML文件的編寫方法 
    HTML基本標記
    文字與段落標記 
    框架
    使用表單 
    XHTML頁面結構

 

第2項技能:JavaScript腳本

技能要點:

    JavaScript基本語法
    流程控制
    函數
    對象與數組
    程序調試與錯誤處理
    事件處理
    處理文檔對象
    文檔對象模型
    window窗口對象

 

第3項技能:CSS網頁樣式佈局

技能要點:

    CSS定位與div佈局
    div 標記與 span 標記
    CSS+div美化與佈局
    CSS與JavaScript的綜合應用
    CSS與XML的綜合運用
    CSS與Ajax的綜合應用

 

晉級提高必會的技能


第4項技能:HTML5開發技能

技能要點:

    HTML5語法
    新增的input輸入類型
    新增的form元素
    HTML5音頻與視頻
    HTML5多媒體技術
    Web存儲
    WebSQL混合開發
    Workers多線程處理

 

第5項技能:經常使用Javascript框架

技能要點:

    jQuery框架
    Prototype框架
    YUI框架
    ExtJS框架
    Dojo框架


第6項技能:Javascript Ajax應用

技能要點:

    JavaScript的經常使用對象
    DOM文檔對象模型
    XML請求與響應
    JSON
    Post/Get請求

成爲優秀的前端開發必會的技能

第7項技能:響應式Web設計

技能要點:

    Range對象與Selection對象
    學會繪製圖形
    History API
    CSS 3 模塊與模塊化結構
    CSS3中的屬性選擇器
    使用選擇器在頁面中插入內容
    文字與字體相關樣式
    CSS 3中的變形處理
    CSS 3中的動畫功能

 

第8項技能:經常使用交互設計工具

技能要點:

    流程圖工具
    導航設計工具
    思惟導圖
    原型設計工具
    UML工具
    站點地圖工具

第9項技能:Web交互設計

技能要點:

    指示牌和麪包屑
    可用性測試
    可訪問性/級聯樣式表

第10項技能:網站信息架構

技能要點:

    用戶需求及其行爲分析
    信息架構基本信息
    組織系統
    標籤系統
    搜索系統
    敘詞表、受控詞表,以及元數據
    流程和方法論
    設計和文件說明

第11項技能:REST軟件架構

技能要點:

    統一接口GET/POST/PUT/DELETE
    識別資源
    表述解析Json/XML/Html
    查詢
    Web緩存
    條件請求
    擴展性與版本控制


      好了,這下你能夠有計劃、分步驟的學習和掌握這些技能了,要是你不知道怎麼去學,我能夠負責任的告訴你,先去看書。

     這裏,我能夠再給你推薦一些圖書,分屬不一樣的出版社(這麼說,是不但願你認爲我在推銷書),這些圖書都是我認爲頗有用的書。

    HTML+CSS網頁設計與佈局從入門到精通
    JavaScript權威指南(第6版)
    CSS禪意花園(修訂版)
    HTML5與CSS3基礎教程(第7版)
    響應式Web設計:HTML5和CSS3實戰
    jQuery權威指南(第2版)
    瘋狂Ajax講義(第3版)
    Axure RP 6原型設計精髓
    交互設計沉思錄
    大型網站技術架構:核心原理與案例分析
    REST實戰(中文版)


       如今,你是否是知道該對照一下本身,是否掌握了這篇文章中所說的11項技能。 而後——開始去學習!掌握它們!


 第一:前端工程師的發展路線

簡短節說:

初級--中級--高級前端--交互設計---產品經理--產品總監

以上就是一個前端開發的晉升目標和發展軌跡了,你的目標不妨定的遠大些,終極目標是成爲一名產品總監,短時間目標是成爲高級前端開發工程師,中期目標是成爲一名產品經理。

若是你說剛入行的新手,短時間目標(高級前端)大概須要2年,實現中期目標(產品經理)大概還須要2年,產品總監大概再須要3年,那麼,2年加2年再加3年,也就是你爲實現你的終極目標大概須要7年時間。

第二   實現的方法:

1.  專一於學習技能

互聯網行業是靠拼爹最少的行業,沒有之一,作技術,就靠手藝吃飯,實現短時間目標,沒有捷徑,就是要專一學習,掌握一名優秀前端開發工程師應具有的11項技能,天然能夠實現。(能夠查看個人上篇博文: 掌握11項技能,你就是優秀的前端開發工程師)

中期作產品,主要研究一下交互設計和用戶體驗,這些,在你平常工做中應該有所涉及,多留心這方面作的好的人是如何運做產品的,會對你儘快實現中級目標大有幫助。張小龍(微信之父)說作產品很簡單,就是解決人的貪嗔癡的問題。但每一個幾年的磨練,談何容易,看一些心理學方面的書會有幫助。

長期的終極目標,從掌握技能的上來講,我認爲側重點在團隊運營管理、財務分析、數據分析上,對,人際交往和社交也應該算是技能範疇中。

2. 制定學習計劃,克服拖延症

拖延症已經成爲每一個人平常生活的一部分了。 天天咱們都想避開某些事情,若是隻想着明天作,明天作,拖延的結果是推遲你實現你的目標, 有時是因爲懶惰,有時候咱們確實感受累了,但無論什麼緣由,必定要克服拖延症,爲本身定下固定學習時間和計劃,好比每個月必須看完一本專業書等。作學習計劃的軟件不少,你能夠找找去。

3. 泡論壇,寫博客,展現本身

這點實際上是爲了解決第2點學習計劃執行的問題,由於,若是你沒有一個方法激勵本身的話,制定學習計劃,克服拖延症都是空話,每一個人都討厭空話,因此你要有些切實可行的事來幹,泡論壇,能夠學習別人的長處,能夠互動問問題,也能夠解答問題,寫博客,你會說,我哪有那麼的事寫呀,我有些心得,就是寫你的讀書筆記,把天天看過的書,紀錄重點和心得,放到博客裏,不要管有沒有人看,量變引起質變,有一天,你會成長,你的文字會開始慢慢變得有人喜歡。

4. 選擇時機跳槽:

我不鼓勵盲目跳槽,也不鼓勵頻繁跳槽,有不少前車可鑑,但跳槽是得到提高的一條捷徑,關鍵詞是爲了得到提高,也就是說前提是能得到提高(或加薪或平臺好)的狀況下才考慮跳槽,同時你要也考慮你的技能目前是否和這個職位或薪水匹配。

最後, 但願你在你的生活中能作出一些積極的改變,沒有步驟,沒有計劃的目標是沒有意義的。 一旦你肯定目標,寫下的行動步驟就去實現它。 你要知道,大多數人都沒有這樣作,所以,他們只能把失敗歸咎於命運,而這些,就是你和他們的差異。 前端

相關文章
相關標籤/搜索