精華區beta CSSE 關於我們 聯絡資訊
看完好幾位有經驗的版友的文章 對於我這個非本科系的人來說,真覺得實力差了好多 然而我選擇的卻是程式設計這條路...所以也很想要找方法來加強我不足的能力 而我一直有個很大的困擾..就是不知從何下手 我不像PCMAN作者或很多的高手那樣會對於某個軟體有興趣而努力鑽研(懶惰?沒興趣?) 目前會的就只是很皮毛的C/C++、ASP、JAVASCRIPT (雖然我已工作一陣子了) 但總覺得看過的書、文章都看完就忘了,很難應用(記憶力差是不是不適合寫程式?) 就像C/C++中關於OO、STL、Function Pointer的部份 總是沒辦法拿到實際的例子上來應用...沒多久也就忘了 (感覺上我會的就只是用很簡單的C來拼湊解決一些邏輯運算上的小問題) 另外以這好多篇的文章來說....看到談到用C來達到C++中的OO、或是Pattern的討論 真不知這樣的知識是如何建立的,然後又如何能夠行雲流水般想到就寫得出來 還有就是...我該從何開始補強自己的能力? 讀作業系統、計組等等的書有幫助嗎? 還請各位先進們幫忙指導,謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.85.9.35
neversay:先念基本的C入門書籍以及資料結構書籍吧 01/06 14:11
neversay:以及多寫程式 01/06 14:11
myStock:回樓上..有讀..我的問題不在C本身語法及資料結構 01/06 20:14
myStock:應該是說不知如何應用,以及缺少更深入應用的知識 01/06 20:15
myStock:至於多寫程式...要寫怎樣的程式呢? 01/06 20:16
myStock:參與Open Source似乎又太難太花時間不知從何下手 01/06 20:16
myStock:我寫過影像處理、OpenGL的程式、ASP的討論區、購物等等 01/06 20:17
myStock:但覺得對於做一個中大型的程式一點都沒概念 01/06 20:18
myStock:就像用C來寫個作業系統這樣的東西..對我就是天方夜談 01/06 20:18
tinlans:非本科系幾乎只有接 case 這條路可以走,除非是性質相似的 01/06 22:56
tinlans:科系,才比較容易跟教授爭取合作案之類的得到經驗, 01/06 22:56
tinlans:沒必要的話還是先管好自己的本行,以免搞到最後專業能力 01/06 22:57
tinlans:兩頭空,本科系專業跟程式能力都爛掉那就不好玩了。 01/06 22:58
tinlans:到某個程度要進步一定要去承受過上級或客戶的需求改變和 01/06 22:59
tinlans:刁難,不然就算是做畢業專題,做完就不會再動,那也學不到 01/06 23:00
tinlans:什麼有實質幫助的東西,頂多讓不太會寫程式的變成普通會寫 01/06 23:01
tinlans:,對本來會寫的也只不過算是浪費時間做了個玩具罷了。 01/06 23:02
tinlans:其實還有一條路,就是寫自己的 library 給自己用,用不順 01/07 00:45
tinlans:就把它改到好用為止,然後不停利用這套 library 去處理各 01/07 00:46
tinlans:種問題,這樣你就有了一組需要時常擴充和修改的原始碼。 01/07 00:47
tinlans:但這條路能獲得的效果因人而異,而且也相當有限。 01/07 00:49
askeing:OS 可以看看 nachos、早期的Linux Kernel,會有一些收穫 01/07 08:41
askeing:雖然當初期末報告覺得很痛苦,但是也覺得學到許多 01/07 08:43