查看單個文章
舊 2005-09-20, 05:47 PM   #3 (permalink)
飛鳥
協調管理員
 
飛鳥 的頭像
榮譽勳章
UID - 23073
在線等級: 級別:72 | 在線時長:5513小時 | 升級還需:108小時級別:72 | 在線時長:5513小時 | 升級還需:108小時
註冊日期: 2003-01-07
VIP期限: 無限期
住址: 史萊姆團隊
文章: 7199
精華: 11
現金: 837 金幣
資產: 260029 金幣
預設

其他有助於學習的方式
1. 習於略讀 各種文件:
Linux 上的文件多到不可能讀完。 你有興趣的文件可以細讀; 其他文件都可以略讀或只讀與眼前問題相關的章節。
2. 加強基本英文閱讀能力, 走出臺灣狹窄的資訊空間:
閱讀技術性文章不會很困難的, 尤其不需要把術語當做英文來敬畏, 而要把術語當做數字代號或線索來協助我們在相關文件檔當中搜尋 我們要的資訊。 對於不了解觀念的人而言, 「水管」一詞會比「pipe」 更容易記嗎?
3. 勤作筆記:
學習新語言的測試程式, 花很多時間才試出來的命令/才解決的安裝問題, 各種設定檔, URL, 同學的經驗, bbs 上看到的小技巧, 高手指導的 e-mail, ..。 以上種種, 都應該小心保存, (何不乾脆用電腦做筆記?) 不要太相信自己的記憶力。 設定檔中自己動手修改過的設定, 也算是筆記; 不用的設定還是要保留 (註解掉就好)。
4. 珍惜學習成果, 勤作備份:
我每天備份 1-3 次, 每次存 4 份, 分別放在硬碟, cf 記憶卡, zip 磁碟片, 1.44MB 軟碟片上面, 每一份包含完整版 (最近一年更動過的檔案; 1.44MB 磁碟片放不下) 及更新版 (最近 15 天內更動過的檔案) 已經很多年沒有因為 format 或系統出問題而遺失重要資料的悔恨了。 如果你把備份的工作想成是備份整個分割區, 當然會很懶得做; 但其實重要的資料真的很少, 只要認真整理過一遍, 全部收集在同一個目錄下 (必須放在特定目錄的設定檔等等, 或許可以用 symbolic link / 捷徑 來取悅系統) 再寫一個簡單的 script 或 batch file 並排入每天自動執行的工作, 就可以高枕無憂了。
5. 善用網路資源:
從前人那裡可以得到的, 不只是程式, 還有很多資訊。 綜合地說, 就是要善用網路上既有的資源。
1. *.org 網頁
2. 搜尋引擎 (你們比我還清楚; 我長大的世代屬於下面 ...)
3. 新聞群組的常問問題集: 你有興趣的問題, 很可能別人老早就已經問過了。 rtfm (newsgroup FAQ) 裡面的資訊由有興趣的人士共同提供編纂, 資料經常比搜尋引擎更豐富有系統。 或許可以從 現有 newsgroup 或 常問問題答案 開始找起。 搜尋時, 有幾個很好用的關鍵字: tutorial, howto, introduction, ...
4. 如果你知道要找的資料可以用 ftp 取得, 且大約知道檔案或目錄名稱當中的幾個字母, 可以用 archie(1) 尋找。 現在似乎全都變成 web 介面的 archie 了
6. 養成良好的使用習慣, 避免使用 root 帳號:
Linux 再怎麼好, 再怎麼不怕病毒, 一碰上不小心 (或新手) 的 root 使用者, 一切優勢都喪失了。 我的 root 帳號幾乎不 customize, 所以很難用。 我又在 .cshrc 中加了一句:
set prompt = "%U%{\033[41;37m%}%m:%~%#%{\033[0m%}%u "
讓 root 的提示符號變得很刺眼。 Bash 的使用者可在 .bashrc 中加上
PS1="\[\033[4;41;37m\]\h:\w\$\[\033[0m\] "
(螢幕控制字串請見 「反樸歸真: 文字模式下的程式設計」)。

搜尋的技巧
盡量使用有特色的關鍵字: 例如要找網頁製作軟體, 用 html authoring 可能會比 write web page 的效果要好。

如果真的找不到比較有特色的關鍵字, 把很普通, 但卻很少一起出現的字或觀念放在一起, 也有類似的效果。

想要找同一類東西的列表, 比較, 除了用 comparison 這個字之外, 還有一個方法就是將你要的列表裡面最可能會出現的東西並列搜尋, 例如想知道有那些合法免費的網頁製作軟體可用, 可以用 mozilla bluefish 搜尋。

具體的學習重點
1. regular expression: 可以用在: less(1), grep(1), sed(1), vi(1), ..。 等處。 花十分鐘認識 regular expression, 你就會明白為什麼筆者覺得現在的 「人-電腦」關係就像是中國的阿拉丁遇到阿拉伯的神燈精靈一樣令人遺憾。
2. pipe and xargs(1)/command substitution (back quote) 這是「組合哲學」的基本動作, 就像積木的齒是積木之所以可以組合的關鍵一樣, 這兩者是我們每次將命令拿來組合時, 一定要用到的 "齒"。
3. 選一種 scripting languages 來學習。
4. 學會操作 readline user interface, 以後不只在 shell 下, 還有在很多應用程式當中 都可以減少打字的負擔。
5. gnuplot
6. 用 find(1) 找到你要處理的檔案, 然後 ..。 (組合哲學: 丟給其他命令處理)
7. archie(1), lynx(1)
8. 善用常用環境變數, 一次調整很多應用程式的行為: PAGER, VISUAL, ..。
9. 下 "info -f fileutils" 命令, 學習 "軟體工具箱哲學" 一文中提到的指令。 (我就是從這裡學到「組合哲學」觀念的)

融入新文化, 拓展新「思界」
1. 興趣為創作之母:
為興趣而學習才容易學好, 才容易有真正有價值的創作出現。 如果你不喜歡正在學的東西, 何妨找喜歡的東西來學? 當然也必須要有足夠的耐心渡過學習曲線的「引擎發動區」, 否則永遠找不到喜歡的東西。
2. 享受千分, 回饋一分:
把個人的時間精力回饋一點給自由軟體社會, 讓網路把你的貢獻無限放大。 撰寫程式, 製作文件, 參與中文化工作 (CLE), 協助翻譯文件 (CLDP), 利用自由軟體製作 圖案 / 動畫 / 網頁 / 桌面主題 / 音樂, 出點子, 回報程式與文件臭蟲 (順便拜託回報我網頁上的 bugs, 提供相關 URL's, 謝謝! :-), 甚至參與各項計劃的打雜工作, ..。
3. 貢獻者的法律保障:
「革奴大眾公有版權」 "自由的範圍以不侵犯他人的自由為限度"
4. 麵包在那裡?
5. 不要敵視所有商業行為, 要鼓勵合乎自由軟體理念的商業行為:
勸說尚未轉型的資訊廠商, 把 Eric Raymond 的 "The Magic Cauldron" 介紹給他們; 開導「需要使用軟體的非資訊廠商」, 把 Linux 的 (1) 商用實例, (3) 給資訊部門主管的建議 等 URL's 介紹給他們; 啟發「與軟體使用幾乎不相關」的紀念品/文具/手機/襯衫/..。 製造商, 把不需要付版稅的 可愛企鵝圖案與 Linux 標語介紹給他們。
6. 不要迷信 Linux, 不要害怕選擇的自由:
要尊重他人選擇的自由


# 作者: 樹德科技大學 資訊工程系 洪朝貴
# 寶貝你我的地球, 請 減少列印, 多用背面, 丟棄時做垃圾分類。
__________________
http://flybird017.googlepages.com/quok.gif http://flybird020.googlepages.com/new321.gif
寶貝你我的地球
, 請 少開電器,減少溫室氣體排放外,多種植植物,減少列印, 多用背面,丟棄時做垃圾分類。

http://netgames123.googlepages.com/tobikeways.jpg

飛鳥 目前離線  
送花文章: 11706, 收花文章: 3363 篇, 收花: 16453 次
回覆時引用此帖
有 5 位會員向 飛鳥 送花:
anotherlevel (2007-08-12),ccbear (2007-08-12),peggau (2007-08-12),rezard (2007-08-12),tw0927 (2007-05-01)
感謝您發表一篇好文章