如題,但我沒有相關概念,想先從自學開始,要準備什麼相關概念及什麼程式設計入門較快(己建立信心),盼邦友的中高手建議一下,謝謝唷!!
不建議參考微軟,用OpenSource的比較好,至少不用搞盜版工具,平平都是學程式何必用盜版工具。
建議先以Script類的開始,使用它逐漸的解決你身邊的問題,等到學會用程式解決周遭的問題之後,再去學其他比較低階的語言,才會比較順暢。
唉~選了微軟就是失敗的開始,台灣的教育很奇怪,學校燒稅金替微軟做教育訓練,放著一堆公開的自由軟體不用,訓練一堆只會操作的程式工。
不知道有沒有人發現,台灣很多MIS實質上已經淪為微軟的駐廠(辦公室)代表,很多事情可以利用手邊的SCRIPT解決,卻搞到不買(盜)套裝軟體就無解的地步,這些都是學校教出來的好學生!
反而是自由軟體有著積木特性的彈性。
封閉的系統會常常望著不透明的DLL檔嘆氣,最後就養出一堆只要會GUI操作就可以混過去的程式工或MIS,不需要自己動腦解問題,能力越來越弱,環境稍微變動一下,問題稍微再複雜一點,套不上去就放棄了。
會演算法用哪種語言有差嗎?
會軟體工程一定要在微軟的平台上展現嗎?
會資料結構就一定要用微軟的系統嗎?
以學習SQL語言來說,一旦選定微軟的方案,使用了SQL-SERVER,就要一筆不小的授權費用,除非你盜版,連SQL的語法都搞不懂就要先花一筆大錢去學SQL-SERVER的操作,重點是在學會SQL的語言而不是在搞SQL-SERVER的操作教學。
先想想你想要寫哪一種程式吧?
PHP, Perl, Shell Script, C, Java, Python, Ruby, ASP, Windows Script Host, Batch, Power Script, VB, Delphi, ...
為什麼不先問概念?方向?這一步走錯,也是花了你的時間,雖然賺到是經驗...
建議你是否先問自己,你要從事哪個領域及應用,再來考慮學哪個程式語言,
因為程式主要是要建立邏輯概念、架構,學什麼就會快。
1.你要寫桌面應用程式?用在如Windows、Mac or Unix like平台上甚至跨平台...
2.你要開發Web端,網頁應用程式?
3.你要開發手機上的領域及應用?
語言、平台、領域眾多,尤其到後面的產業領域,如:金融業?製造業?服務業...等,這從無到有的水平及垂直一路過來,有心,你就會是高手!
語言不重要,適得其所,用對了地方,做對了事才是重點。
小小分享!
By Bing.
RiS平台
http://forum.j2eemx.com