軟體開發隨想 (轉)

amyz發表於2007-11-16
軟體開發隨想 (轉)[@more@]

  學習開發是一個非常艱苦的過程,不是非常困難,但是要步入一定境界,的確是很困難的,甚至需要天賦和機遇。天賦對於軟體開發來說,最重要的可能是一些在中國人來看很簡單的事情,那就是朦朧美、境界、頓悟等等和這些詞相關的那種味道。而機遇就是有好的有好的引路人有好的環境好的書籍等等,講的簡單點就是有機會去接觸前人的思想,軟體開發,最重要的不是的使用技巧,不是的使用,不是的原理,不是資料結構,那是什麼?是設計思想!為什麼這麼寫?為什麼這樣架構?為什麼如此考慮?這都是設計思想的作用。那麼所謂的設計思想從什麼地方來的呢?那就是前面講的天賦和機遇了,天賦是沒有辦法的事情,機遇是可以追求的,因為只要努力,機遇就會變成手裡的玩具。

  後面就是我從幾年的經歷中覺得值得看值得思考的書籍和問題

設計:絕對的好書,絕對難懂的書,現在好像沒有人不知道這本書,沒有人沒看過這本書,但是很好有人敢說明白所有模式的含義和用處,那麼這本有沒有必要看呢?有!有深度才會難懂。

與模式:這本書和設計模式的組合可能是就是中文裡的倚天劍和屠龍刀了。兩本書一起看,絕對是對頭腦的激盪。

JAVA:什麼具體的書就不說了,因為好書很多,學JAVA的目的是為了看前面的:)

C++、 Pascal、、Java、smalltalk有什麼異同?如果都用來編碼,有什麼區別?

事件在各種語言中是如何實現的?

Thread是如何實現的?如何使用才能達到最大的功效?

在一個不的中,如何安全的傳送資料?比如用UDP傳送不能有錯誤資料。

如果你本身的專業不是,那麼正好,請比較你的專業和計算機專業的不同之處。

為什麼計算機行業沒有大批次的標準?如果讓你來制定,你會制定什麼?如何制定?如何?

軟體是什麼?

軟體的目的是什麼? 

學一點手語,想想用手說話和用嘴巴說話有什麼不同?

生活中的事情是否會觸發一些軟體開發的感想?

嘗試用一個星期去思考一個很難的問題,廢寢忘食的想

軟體應該從什麼地方下手?構架?實現?細節?語言?環境?、、、、、、

如果要開發一個跨語言(C、C++、Object Pascal、VB、python、、)跨平臺(,,MACOS)跨網路(Lan,Wan)跨語言介面(中文、英文、阿拉伯文等)的,如何做?

你有多久沒有仰望星空了?

開發是否成了你生活的唯一?你嚮往的是一種什麼樣的生活?


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-982796/,如需轉載,請註明出處,否則將追究法律責任。

相關文章