2010-11-12 57 views
1

我現在正在高中和大學之間休息一年。我是一名初級IT技術人員,所以在硬件方面我有很多經驗。我想用今年的時間來開始編程;我有高中課程的Visual Basic經驗,但想在上學前進一步學習。現在,很明顯我將無法成爲所有這些過於精通,但這些都是我計劃學習,在未來幾年的過程中,語言:計劃的自學課程?

  • PHP
  • 紅寶石(on Rails的)
  • 的Python
  • (目標)C__(我會研究我的大學計劃,看看他們ç用什麼,而且知道)
  • 的Java
  • Lisp的

精通這些語言會給我一個很好的工作基礎嗎?我試圖選擇一些語言,這些語言似乎具有良好的就業能力,能夠在多種平臺(桌面,網絡,移動平臺)上開發,以及目前流行和追求的平臺。

我錯過了什麼?有沒有人看到我錯過的任何重要的東西,我選擇的東西是浪費時間,否則呢?

非常感謝。

+2

是的,精通這七個(因爲C語言和Objective C語言非常不同)是一個非常好的基礎。但是,準備花幾年時間熟練掌握任何編程語言。 – 2010-11-12 13:15:38

+1

..並且不要忘記所有使您生產的語言的具體工具。儘可能多地瞭解儘可能多的語言的語法和語義當然是好的,但我可能會專注於一種語言開始,並且還要學習許多好的庫。 – simendsjo 2010-11-12 13:18:26

回答

0

Python是一個很好的開始,然後做Java。對於我的觀點來說,這對初學者來說已經足夠了。

如果您認爲要學習php而不是學習mysql。還有更多的人總體上錯過了數據庫。 :(

ATLEAST學習我的SQL或您所選擇的MS SQL。

+0

我通常不會將數據庫視爲編程語言。雖然我可能是錯的。很顯然,我需要學習如何使用SQL來開發任何基於Web的東西。 – vorbb 2010-11-12 13:29:39

+0

Sql是一種腳本語言,它可以被認爲是one.Learning只是PHP無法幫助您創建好的網站,所以我也添加了一個... – 2010-11-12 13:46:55

1

我不知道你是否讀過Pragmatic Programmer一(一個偉大的閱讀)但是那裏面有一個部分是擴大你的知識組合,並且他們建議每年學習一種語言,並且我必須承認我同意他們。

所以我會研究你想寫什麼,然後選擇滿足你想要的語言,重新上大學的時候,我也會考慮你參加的課程是什麼語言,我肯定會努力去學習那門語言,

我也建議(假設他們會讓你使用linux)學習一種腳本語言,比如BASH,並且學會在你選擇的環境中創建make或build文件,這比記住編譯器選項。