打開QQ的群列表,我所在的技術群有5個,不包括原來參加過又退了的。另外,還去幾個論壇裡看。看得多了,忽然覺得有幾句話想說給初學者。
97年,我開始接觸網絡,然後開始做網頁,直到現在,十年的時間,讓我覺得自己有資格說這些,畢竟,我也是從一個“小白”開始。
一、基礎學習
無論學什麼,想做出些樣子來,都是要付出時間與精力的。
網頁制作看著很簡單,用軟件(比如Word)都能輸出,但是要想做好也不容易,特別是如果想拿網頁制作當作養家糊口的本事來做的。那麼,拿出點兒時間來看看Html和CSS的基礎知識,是必須的。而不是要用到什麼就跑去論壇或者群裡問,下次再遇到又問。
聽過那個相聲麼?“這個問題我不能馬上告訴你,馬上告訴你你印象不深。”
事實上就是這樣,別人告訴你一句,只能是短期記憶,只有自己查資料甚至走了彎路總結出來的東西才印象深刻。
Html和CSS都是很簡單的東西,不涉及算法,不涉及數據庫,只要搞清楚含義就可以。
有了基礎,其實很多問題都會迎刃而解,真的遇到了不明白的,再問也不遲。
群裡也好,論壇裡也好,那些水平高的人,一般都是很忙的,一些太基礎的問題,可能他們不會回答。而有些問題看上去似乎是簡單而且獨立的,但是如果對基礎知識不熟悉,卻又很難解釋得清楚。
例如:浮動和定位。
浮動是布局絕對要用到的東西,定位也是,但是其在浏覽器內的表現,又涉及到box model、包含塊、文檔流等等知識,同時,還可能有浏覽器的bug在中間搗亂,那麼我想沒有幾個人能用一兩句話說清楚這許多的內容,只有去查資料,認認真真地學、實踐,才能透徹地理解。
二、明白自己要問什麼
經常有人問:“為什麼這個沒有效果?”,然後給一個截圖。
頁面是由代碼來表現的,不給代碼,人家再聰明也沒法猜。
經常看到一些帖子,問得問題既模糊,文字又不通順,錯字連篇,讓別人看得都糊塗。問問題都這麼不認真,還怎麼指望別人去認真回答你?
說到這裡,有個真實的例子:
“問:怎麼去掉列表前面的黑點呀?
答:list-style:none;
問:沒有效果
答:你把代碼發上來看看。
問:
·xxxxxx
答:……………………老大,你那個黑點是文字!
問:我看看……哦,這樣啊。
答:無語暈倒。”
三、善於使用搜索引擎
其實明白自己要問什麼了,最直接且效率最高的方法是使用搜索引擎,網絡的好處就是資料多得目不暇接。
也許你的問題已經有人問過——特別對於初學者來說,問題一般都是被問過很多遍的,因此,也許已經有人針對這個問題給過很詳細的解釋,搜一搜看看有沒有,這樣的結果,比別人在論壇或者QQ上隨便打一句兩句話回答你更能提高你自己的水平。
四、謙虛
忽然想起一個小品,說如今楊白勞是大爺,黃世仁要追著求楊白勞還錢。
經常看到一些帖子,問問題沒人答,就抱怨論壇人氣低,有人回答了可能沒解決問題,就抱怨沒有能人,在群裡問了沒人答就說群不好。
沒有一個論壇或者群是萬能的,也許你問的問題跟群沒關系,自然沒人答;或者,群裡的人剛好都忙,畢竟大家都有工作,那麼等等或者去搜資料,比抱怨更節約時間和體力。畢竟人家也沒有義務要回答問題。
再或者,別人給的答案跟提問者預期的不一致,不要急著說不對,其實有些問題看上去的樣子和其實質是有很大差別的。
舉個例子,經常有人問一些CSS設定的問題,但是當我指出他的Html結構不好時,總被回答,別管那個,你就說現在怎麼寫CSS。一個好的結構可能會讓CSS變得很簡便,你拒絕了簡單的答案,別人哪裡有那麼多時間去給你搞復雜的東西?
五、關注別人的問題
天外有天,人外有人。
我之所以願意關注這些群和論壇,因為從這些問題裡,可以檢驗我到底掌握了多少知識,問題總是千奇百怪的,而總有人能對這些問題給出答案,有的方法是自己知道的,有的可能是自己不知道的。而看別人的回答也許就能讓自己更進一步,同時,回答別人的問題,也能鞏固自己的知識,有時候還能讓自己發現新的東西。
如同前些日子,我買了兩本CSS基礎的書,有人問:你還要看這些基礎的東西麼?
每本書的作者都有自己的視角,自己的出發點,自己的經驗,因此差不多每本書(當然那些純是湊代碼的書除外)都有其優點,都可以發現一些自己不知道的東西。
絕對的天才聽說過,但是從來沒見過。
踏下心來,開卷有益。