小弟當初第一次接觸PC時正好是比爾先生剛當選首富的那幾年95 還有3.1轉換的時候
當時也是滿懷著希望與夢想的往這條路上走
當然沒有版主那麼厲害啦 那時只是傻傻的想把PC的底摸的清清楚楚的
然而專注在一件事情上的後果就是 基礎學科的荒廢 後來事實證明基礎學科是很重要的 要不然要走很多的冤妄路
衷心的建議版主這個階段還是基礎學科最重要
畢竟現在已經不比當年了
沒有基礎學科 就沒有好的環境 也就沒有讓你繼續努力的動力 更沒有在這社會立足的基本能力(文憑)
最後當程式寫的再好 可是沒有文憑 也是惘然 這就是現實
自己開公司當老闆 還真的蠻辛苦的 資金 技術 經驗 生意 牽涉到的也是一層又一層的現實
當然如果你有位富爸爸有金山銀山提供給你 是可以輕輕鬆鬆完成夢想
然而要是有金山銀山時 也不需要像板上的各位大大說的那麼辛苦
反正財富到後來也只是數字的跳動
開心 才是為重要的 有了太多的財富之後 覬覦的人就多了 其實也不一定開心
到頭來說了那麼多 要是版主想變名人
還是當政治人物快啦
結論是
抱歉浪費了網路資源說那麼多的廢話
工具這種東西還是等有需要再學 才不會浪費太多的時間在這上頭
以至於荒廢了最基本的東西
貪多嚼不爛就是這個道理
要走工程的道路
還事先把數學學好吧 雖然很枯燥 可是這才是一切的鎖鑰(不管是升學 或是程式的開發)
小弟的一點拙見 還請各位大大指正
喜歡阿!! 那就自己做阿!!
這是好事~
其實程式設計萬變不離其中
甚麼語言,除了少部分特殊應用與指令之外,都是相通的。
甚麼時候該學甚麼語言也沒有一定的準則
但是我建議你該多培養的能力是...『解決問題』
多培養把任何問題,轉換成程式碼所能製作出來的流程
也就是說,觀察到某種東西,就去想一下,這東西怎麼寫
多去思考這東西對你的功力與基礎才能有所幫助
因為以你現在的教育狀況,有很多東西一定是你尚未學到的(如機率、
幾何、統計、排序、分類、資料結構等)
所以勢必你一定寫不出甚麼很專業的東西來
所以先去培養解題分析反而是你現在最值得投資的工作
比如說...有想過俄羅斯方塊的運作原理嗎?該怎麼寫呢?(看人家寫好的,就可惜了,先自己想看看)
當你走過捷運收票系統時,有沒有去想過這樣的東西怎麼用你現在會的東西寫出來呢?
班費或學校成績該怎麼程式化呢?
1A2B的數字遊戲、或是數獨,如果有要設計一個電腦玩家該怎麼做...
這些技巧,會比你去硬碰你根本還沒學到理論基礎,就要套用的程式應用要來的好
不用去管那些你還沒學到的領域,比如說發聲、電腦繪圖、電腦圖學等
可以用最陽春的方式去做出雛形即可
X X X X
有些人會用國小生學啥C++或懷疑版主的能力,但是我可以用我的例子告訴大家
早在N年前電腦還非常不普及前,我一看到BASIC,就覺得那種東西跟國文一樣簡單,
不管老師講到甚麼觀念,都覺得那就是理所當然的常識,而且可以馬上應用、融會貫通
後來不管學甚麼語言跟程式都是如此。
國三買了第一台電腦APPLE ][,也學了BASIC
那時候唸書剛好遊樂器很流行,但老媽不讓我買,所以就是到遊戲店投幣玩遊戲,回到家
腦海想的就是這種程式該怎麼寫....
就會用APPLE ][去寫出那種遊戲的雛形出來
所以國三時就用文字模式寫過PRG、SLG、射擊遊戲雛形
到了唸完大學,進了公司後,理所當然也變成公司資深程式設計師,在帶了一堆新人之後,一開始
會一直覺得這些人怎麼都這麼笨,明明是很簡單的理論跟技術啊...一個我完全沒摸過的領域
我可能一天就搞懂了,他們卻要好幾個禮拜還搞的模模糊糊的?
後來一個比較好膽的徒弟有一天跟我說..『老大...只有你是特殊的....一般人學一個語言是很
辛苦的,頭腦是無法這麼快運作的...理論的吸收與瞭解也是需要很多時間的努力的』
這才知道...寫程式原來是有天分這件事,公司幾個高竿的程式人員也都有類似的學習歷程..
就是在他們早期的學習中,一直把程式設計認為是『最簡單』的學科再念....
於是也才學會,放慢教育的腳步,讓他些人有機會可以跟上
這麼說並不是否認努力就無法克服天分這問題,經過良好的教育與努力,也是能有所成的,但是
幾乎得花上好幾年時間苦練才行。
我想說的是,當一個人展現出可能擁有這樣的天分時,實在不要用一般人學不來
或認為很難就去限制他,搞不好版主真的認為VB比地理簡單....(以前我地理總是死當邊緣...)
甚至有人說『做這一途沒前途啦,頭殼壞去才想當程式設計師』這種論調
我當看到有這樣有天分的小弟出現,又看到版上一些人冷嘲熱諷的實在不吐不快
真的很為版主你高興,但希望你別走偏
PS:當然,我也做過駭客、寫過病毒、搞過破解、做過外掛程式~但我沒有把這些偏門當作樂趣
反而把從中學到的知識,應用到我的產品中來抵制他們...
那學C#應該會很快...
建議原po學C#
大學的時候摸過VB.net
考上研究所後 只花兩個禮拜的時間C#.net就上手了
在.net framework底下
不管是VB或是C#都可以寫出一樣的東西
函式庫也是通用的...
只要有程式邏輯的基本概念
要熟悉其他語言其實不難啦...
VB.net或是C#.net除了可以寫windows application之外
也可以寫ASP.net網頁
而且寫法也是大同小異...
一魚兩吃 不錯用的程式語言XD
但是原po最好加強一下資料結構
可以去買書回來看^^
link list, stack, queue, tree 那些東西還蠻重要的...
http://boeshan.blogspot.com
裡面提到程式語言孰優孰劣,
又,程式員該選用何種語言的一些討論,
各位不妨 點這裡 閱讀 :p
程式語言會被叫作語言不是沒有原因的,
它具備了語言的特性 (語法、語意),
由於電腦能理解的東西、能做的動作是有限的,
只要程式語言能夠描述,電腦就能夠完成,
也就是說,剩下來的就只是「好不好寫」的問題了。
http://about.me/cornguo