syntech wrote:只是,你不能要求樓主現在還從這些內功心法下手,只好"由外而內",自己去加強了.....(恕刪) 沒錯我補上時間分析之前所述的內功如果樓主有大學生的記憶力和時間大概是兩學期的課程也就是一年如非數理相關....這塊會是很硬的
程式這玩意,看似每個人都會寫但有沒有那個邏輯的思維就得看造化了會寫的人不少能寫好的人可就不多了但沒寫也不知道自己的能耐就去練練吧建議你先學習中高階的結構化語言把自己的程式邏輯建立清楚如果這時候你覺得你有異於常人的腦筋的話就再去研究中低階的其他語言吧
azukre wrote:就業跟興趣,英文程度...(恕刪) 如果是興趣 還不錯,但如果是就業 就要多加考慮看看一般軟體公司在找人的話,都是找相關系所畢業為主,不會去看你去巨匠上什課不是說你會寫什語言,公司就會請你去上班,因為這是基本能力。在相關系所的相關課程中,課程教的都是觀念,這些東西看似用不到,但在某些產品的研發中就有有可能會用到。 這時候非相關系所科系觀念不足的問題就會發生。這就是為何很多主管只喜歡找相關系所畢業的原因。上補習班會去學語言,不是很必要。如果你有心的話,一堆書都比上那種課實在除非你能提供很好的作品來證明你的能力,不然連面試的機會都沒有。這條路不輕鬆(特別是非相關系所畢業的),錢也不多,不是一個好好的職場選擇。
Wallace Wang wrote:不知道各位寫程式是精研函數的用法還是思考解決問題的方法? 精研函數的用法,一般是精通"外功"的人會作的.窮盡一切函數的組合,打造他的系統.但倒不是內功不在乎的意思,精研函數的用法也是很重要的,只是他們認為以良好系統規劃的方式比窮盡一切函數的組合的方式來的長久.思考解決問題的方法,不管是精通內功或是外功的人都需要,寫程式不就是為了解決問題,但是精通內功的人會先從系統架構著手,精通外功的人就從程式技巧著手,欲知詳情,請參閱 笑傲江湖 -- 華山 氣宗與劍宗 之爭. 對於半路出師的人來說,可以學到招式的"型"已經不錯了,就像在武術社團一樣,這也是仿間補習班的目標.至少去唬唬人,騙吃騙喝可以.要真的"會",了解箇中道理,則要拜師成為入門弟子,也就是真正去軟體公司"爆肝"這樣才會學到真正功夫的內涵,學到真正的招式, 要成為一代宗師還是需要內外兼修.
我直截了當的說上面什麼叫內功什麼叫外功.外功就是語法使用只要你懂什麼叫做 For 迴圈, 條件判斷式, 以及使用時機基本上這就叫外功.配上一點不算太難的邏輯概念.拼拼湊湊就可以得到一個 "可以動的程式"然而.如果你的目標不是隨便接小企業那不穩定的 Case想進大公司當一個程式設計師.內功就非常重要.什麼是內功?上面有人講了.別以為微積分, 離散數學, 演算法, 資料結構這些東西是學好玩的大公司要的不光是你要會寫 "可以動的程式"還要會寫 "最完美的可以動程式"什麼叫做 最完美?本來為了達成一個目標,你寫了 100 行的程式碼用了 10個變數時間需花費 100秒完成然而透過剛剛講的那些高等數學這層內功來做數據及量化的精簡一個有本事的高級程式寫作人可以將它短縮成 50行 (空間效率提高)只用 3個變數 (空間效率提高)還可以讓時間進步到只有 10秒就可完成 (時間效率提高)你如果是打算做那種可以賺很多的高級工程師為目標也就是常聽人家講做科技的一個月月入幾萬, 十幾萬的那種至少得練到有這種內功才有可能.不然, 第一關面試應該就會被刷掉了.一樣是寫程式, 級數卻有很大的不同這也是為什麼一樣都會寫 C / C++某A只能賺個一兩萬糊口還要加班加到死某B只要偶爾工作帶回家處理一下, 就可以一個月幾萬~十幾萬的收入.套到我們平常講的電腦上就是為什麼 ASUS 可以出華麗功能的主機板一張賣個一萬一些名不經見的小廠卻連最基本的板子要可以開機都成問題.這之中的等級, 你先想清楚摸清楚自己的底子跟志向再來問你要去哪補習吧.外頭的補習班都只能幫你做外功而已...