2010-11-12 61 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文件,这比记住编译器选项。