Monday, October 10, 2011

Tuesday, October 4, 2011

PTT 資工相關版

PTT版:
C_and_CPP 程設 ◎[C/C++]
CompBook 資訊 ●電腦書&資工用書正夯!
OOAD 程設 ◎Object-Oriented Analysis&Design
Programming 程設 ●Programming
StudyGroup 讀書 ◎====【讀書會】徵求新版主 ======
Tech_Job 工作 ◎科技業工作討論板
Soft_Job 工作 ◎軟體工作。分享/詢問
nb-shopping 硬體 ◎買筆電功課要做好 不然會死當的


.

學習的好方法!! from Head First 深入淺出系列




from "深入淺出Java程式設計"
的"我們認為Head Fisrt Java 的讀者是為了學習"一文
(其他部分全文)

"
.視覺化。
.運用交談與真人化的風格。
.讓學習者更深入的思考。
.取得並維持住讀者的注意。
.觸動情緒。
"


"你要如何大腦接受指揮:
1.慢慢來。了解得越多,你就越不需要死記。
2.做習題、寫筆記。
3.認真閱讀"沒有蠢問題"
4.不要只用一種姿勢
5.把這本書當作睡前讀物,不然至少要當作每天的最後一項挑戰。
6.多喝水。
7.大聲說出來。
8.傾聽大腦的聲音。
9.感受內容。
10.自己打程式並執行。
"



非常的有道理



.

Saturday, October 1, 2011

[轉錄] 一個程序員的成長六個階段

[轉錄] 一個程序員的成長六個階段

第一階段
此階段主要是能熟練地使用某種語言。
這就相當於練武中的套路和架式這些表面的東西。

第二階段
此階段能精通基於某種平臺的介面
(例如我們現在常用的Win 32的API函數)
以及所對應語言的自身的庫函數。
到達這個階段後,也就相當於可以進行真實散打對練了,
可以真正地在實踐中做些應用。

第三階段
此階段能深入地瞭解某個平臺系統的底層,
已經具有了初級的內功的能力,也就是“手中有劍,
心中無劍”。

第四階級
此階段能直接在平臺上進行比較深層次的開發。
基本上,能達到這個層次就可以說是進入了高層次。
這時進入了高級內功的修煉。
比如能進行VxD或作業系統的內核的修改。
這時已經不再有語言的束縛,
語言只是一種工具,即使要用自己不會的語言進行開發,
也只是簡單地熟悉一下,就手到擒來,
完全不像是第一階段的時候學習語言的那種情況。
一般來說,從第三階段過渡到第四階段是比較困難的。
爲什麽會難呢?這就是因爲很多人的思想變不過來。

第五階級
此階段就已經不再局限於簡單的技術上的問題了,
而是能從全局上把握和設計一個比較大的系統體系結構,
從內核到外層介面。可以說是“手中無劍,心中有劍”。
到了這個階段以後,能對市面上的任何軟體進行剖析,
並能按自己的要求進行設計,就算是MSWord這樣的大型軟體,
只要有充足的時間,也一定會設計出來。

第六階級
此階段也是最高的境界,達到“無招勝有招”。
這時候,任何問題就純粹變成了一個思路的問題,
不是用什麽代碼就能表示的。也就是“手中無劍,
心中也無劍”。此時,對於練功的人來說,他已不用
再去學什麽少林拳,只是在旁看一下少林拳的對戰,
就能把此拳拿來就用。 這就是真正的大師級的人物。
這時,Win 32或Linux在你眼?堿O沒有什麽差別的。
每一個階段再向上發展時都要按一定的方法。
第一、第二個階段通過自學就可以完成,
只要多用心去研究,耐心地去學習。

要想從第二個階段過渡到第三個階段,
就要有一個好的學習環境。例如有一個高手帶領或
公司?埵酗@個好的練手環境。經過二、三年的積累就
能達到第三個階段。但是,有些人到達第三個階段後,
常常就很難有境界上的突破了。他們這時會産生一種觀念,
認爲軟體無非如此,認爲自己已無所不能。其實,
這時如果遇到大的或難些的軟體, 他們往往還是無從下手。

現在我們國家大部分程式師都是在第二、三級之間。
他們大多都是通過自學成才的,不過這樣的程式師一般在
軟體公司也能獨當一面,完成一些軟體的模組。但是,
也還有一大堆處在第一階段的程式師,他們一般就能
玩玩VB,做程式時,去找一堆控制項集成一個軟體。

Saturday, September 10, 2011

陳鍾誠的網站 及其免費電子書

陳鍾誠的網站

作者
陳鍾誠,於金門大學資訊工程系,電子郵件:ccc@nqu.edu.tw,網站:http://ccckmit.wikidot.com

已完成 之免費電子書

  1. [2010] 系統程式 — 作者:陳鍾誠, 書號:F7501, 定價:480 元, 出版:旗標出版社, ISBN:978-957-442-827-4.
  2. [2010] 高等 C 語言 — 專業限定版,初學者請勿閱讀,初稿已完成。
  3. [2010] Wikidot 維基網誌 — 初稿已完成。
  4. [2010] C# 程式設計 — 初稿已完成。
  5. [2010] GNU 程式設計 — 初稿已完成。
  6. [2010] 組合語言 — 初稿已完成。
  7. [2005] PDF 檔案格式研究 — 初稿已完成。
  8. [2010] 歷史與系統 — 初稿已完成。
  9. [2010] Mercurial 版本管理系統 — 又稱 Hg,初稿已完成。
  10. [2010] 人工智慧 — 初稿已完成。
  11. [2010] JavaScript 程式設計 — 初稿已完成。
  12. [2010] 機率與統計:使用 R 軟體 — 初稿已完成。
  13. [2010] 網路資源運用 — 初稿已完成。
  14. [2010] 動畫設計:使用 Blender — 初稿已完成。
  15. [2010] Java 程式設計 — 初稿已完成。
  16. [2010] Android 手機程式 — 初稿已完成。
  17. [2010] 開放原始碼與智慧財產權 — 初稿已完成。


.