w3.org 結構複雜,信息量大,新人從哪裡入手比較好?


通常來說,http://w3.org 上的文檔不適合初學者閱讀。它的定位,大概是讓告訴瀏覽器廠商,這裡需要怎麼做,那裡需要實現哪些功能(我的理解,不對請指正)。對於這類信息量巨大,且不面向學習者的文檔,如果要讀,最好的方法大概就是確定目標,硬著頭皮讀下去吧。

拿 Navigation Timing 這個較新的 interface 做例子,講的雖是一種東西,HTML5 ROCKS 的文章 [1] 比 http://w3.org 的文檔 [2] 要友好易讀多了。

[1] Measuring Page Load Speed with Navigation Timing http://www.html5rocks.com/en/tutorials/webperformance/basics/

[2] Navigation Timing http://www.w3.org/TR/navigation-timing/

但是,如果你的目標是了解這些 API 背後的實現機制和依賴關係,文檔有時候是更好的選擇。

針對初學者的教程,推薦 MDN https://developer.mozilla.org/en-US/


http://W3.org 不適合初學者


如果是做前端的,個人觀點http://W3.org是一定要看的,而且要反覆的看。

下面提供兩個網址,一個是CSS的文檔,另一個是Google組織一批前端人員對http://W3.org關於CSS部分的解釋和翻譯。強烈推薦

http://www.w3.org/TR/CSS2/cover.html#minitoc

http://www.w3help.org/zh-cn/kb/index.html


呃,作為一個有一年工作經驗的初級程序員,我表示很慚愧,http://w3.org我從來都沒進去看過,不過說真的,不同的程序員所攻的方向也不一樣。看你的標籤,應該是基於Web開發的,那麼就跟你說說你該從哪方面入手,僅供參考,不滿意莫拍磚哈。

第一步:HTML 入門

你可以到網上找一些關於HTML入門的書,然後下載下來看,跟著書籍往下走,會比你從開始就看文檔要好的多(新人就看文檔的話,會有很多術語你根本看不懂)。我覺得兩個比較好的資源平台是:

1、http://www.w3school.com.cn

2、http://www.ppurl.com

第一個網站是關於HTML標籤介紹的,當然還有其它的一些技術,比較不錯,可以經常上去看看。而第二個網站上面則是放了大量的技術書籍,都是免費的,你可以註冊個賬號,然後上去找一些關於HTML入門的書籍下來看。不過前提是你的英文水平要夠好(既然你能看http://w3.org了,英文也差不到哪去)。

你先擇HTML的入門書籍時,先選擇HTML4.0或XHTML1.0的,這兩個基本上相同的,HTML4.0是現在用的比較多的標準。當然了,現在也有關於HTML5的書籍,不過建議你先看4.0的,然後再看5.0的,這樣你就能夠階段性的學習了。

第二步:HTML 拓展到CSS+JavaScript

光學習HTML還沒有用,因為你還要學習有關CSS(樣式表)和Javascript(腳本)的知識,因為這兩個技術可以讓你把HTML網頁做的更漂亮。

第三步:後台語言

前端的技術都會了以後,可以再學習後台語言,我學的是C#,但是現在用的比較多的還有Java,VB,PHP等,你可以選擇一到兩種後台語言,這樣你就又進階一個層次了。

第四步:資料庫

懂得了前端,也懂得了語言,現在你就能學習操作資料庫了,目前用的比較多的資料庫有Oracle,MsSql,mySql,如果你是學習PHP的話,則可以選擇mySql,如果是Java的話,你可以選Oracle,當然其它兩種也行。基本上常見的配對是:Java+Oracle(大型應用開發偏多),VB/C#+MsSQL(大型或中小型應用開發,中小型偏多),PHP+MySQL(大型或中小型應用開發,中小型偏多),當然了,市場上的組合也並非全部是這些,看自個興趣而定。

第五步:系統架構,設計模式

上面的幾個都懂了以後,就可以再一步升華自己,那就是學習系統架構的建設,這個要求經驗比較高,等你有個幾年經驗下來,也可以試著搞搞。

上面幾步只是基於Web應用開發的方向,僅供參考,不過中國的程序員很累,也很悲催(客戶經常改變需求,你就會不停的跟著改代碼,很苦逼。)其它的就不說了,自個看著辦吧。


All Standards and Drafts


http://lists.w3.org/

可以選擇自己感興趣的關注


翻譯 - HTML5 Chinese Interest Group Wiki


推薦閱讀:

7500 元的 HTML 速成班效果好嗎?學會 HTML 後能通過自學快速掌握 PHP 嗎?
LESS到底好不好?
python中的beautifulsoup和xpath有什麼異同點?
XHTML 與 HTML 的區別是什麼?
請問如何從頭開始學習製作一款HTML5 小遊戲?

TAG:前端開發 | HTML | CSS | HTML5 | 萬維網聯盟W3C |