你或許會說買書要花錢, 現在沒錢買.
那我就告訴你找文件資料跟電子書的方法, 有些是非法的, 法律責任你要自負, 呵呵...
小老弟:
應該有五、六年沒見到你了吧...
那天去你家, 你剛好不在. 你老媽說你退伍沒多久, 去上完資策會的課, 目前找了個程式設計的工作.
她問我有什麼意見?! 我當然是說實話: 『很累呀! 不過年輕人要操一下啦...』
你媽聽了皺眉頭, 而我只好傻笑...
她叫我收你為徒, 我搖頭說不要:『我只是混口飯吃, 而且我很兇, 他會受不了的啦!』
她不甚滿意, 到最後還是叫我要給你指點指點...
『好吧!』
我瞧瞧你的書桌, 一本C#, 一本ASP.NET ...
你知道你接下來該怎麼作呢!
1.『要有熱情』: 這是最基本的, 你一定要喜歡寫程式.
2.『要有自修跟自己看書的能力』: 這可以看我之前寫的.
3.『要會找資料』
4.『要能自己解決問題』
5.『要瞭解工作所面臨問題的內容』
6.『要建立內心的學習地圖』
...
我知道你不是科班出身, 所以你現在要補充的是資訊基礎科目:
『資料結構』『作業系統』『軟體工程』『資料庫』『系統程式』『演算法』
你現在用的是.NET, 所以要知道一些基本原理, 有兩本書必讀:
『Essential .NET』、『CLR via C#』
另外, 你也要知道一些跟程式設計有關的理論:
OOP, Design Patterns ...
你或許會說買書要花錢, 現在沒錢買.
那我就告訴你找文件資料跟電子書的方法, 有些是非法的, 法律責任你要自負, 呵呵...
[找文件的方法]
Google 搜尋引擎有一個 filetype 的選項, 所以如果你要找 C# 跟 Design Pattern 的資料
"Design Pattern" C# filetype:ppt
"Design Pattern" C# filetype:pdf
"Design Pattern" C# filetype:doc
如果要中文的, 那就是用『中文網頁』搜尋.
(對了, 你不要排斥簡體, 過些時候他們會是全球數一數二用最多的語言, 而且他們的資料很多...)
[找電子書的方式]
如果你要找電子書, 如 "CLR via C#" 這本, 你可以用下列三種方法:
1. 用 Google, 把書名輸入, 用中文(簡體)搜尋...
為什麼, 因為對岸對著作權還不是很重視. 但你要小心很多網站有毒. (牛奶都有毒了, 還說網頁... )
2. 有兩個對岸『大宗』網站
http://download.csdn.net/source/438206 -> http://download.csdn.net
http://www.itpub.net/thread-728241-1-1.html -> http://www.itpub.net
3. 使用 P2P 工具, 例如 emule, 直接用書名搜尋
[找數位訓練教材]
http://www.verycd.com/ 配合 P2P 工具下載, 如: http://www.verycd.com/search/folders?kw=C%23
現在說說找資料, 找資料是一件很『好玩的事』, 要花很多時間來談
因為時間的關係, 我先說一個有趣的迷思...
大家都用『關鍵字』來搜尋
那我問你, 這關鍵字是要描述問題, 還是答案?!
你可能都是用『問題來找答案』
但我是『先用關鍵字來描訴問題』,找到蛛絲馬跡, 再加入一些『答案』來『修飾』搜尋...
很晚了, 我先說到這邊, 如果要說這些『撇步』,要一大本書才說得完
下次有機會再跟你講一些『心法』:像如何解決問題, 找資料、及建立內心的資訊地圖...等等
ps. 你知道我為什麼要用 eMail? 因為我要寄一份給你老媽, 這樣子我才有大餐好吃... 呵呵
老狗 哥