我目前在高中和大学(计算机科学)之间休假一年。
我对Visual Basic很不错(不幸的是,这是我校在高中提供的唯一语言)。我已经涉足了一些PHP,并且对广泛的编程原理和概念有很好的了解。
我对传统的网络编程更感兴趣,但我想两者都做。
在接下来的八个月里,我应该学习哪些优秀的语言,以及在这段时间内我应该为自己设定的一些好的(艰难但可实现的)目标?
谢谢!
答案 0 :(得分:2)
您可能希望专注于您将要参加的大学将要教授他们的低级课程的语言。这样,您可以在课堂上有一个良好的开端,给您更多的时间其他课程。
我认为大多数大学目前都是从Java开始的。你应该能够通过一些研究找到答案。
答案 1 :(得分:2)
阅读一些书籍。
答案 2 :(得分:1)
如果是你正在进行的网络编程,那么目前你有三个顶级竞争者进行网络开发(没有特别的顺序):
如果你已经接受过VB学习,那么ASP.Net可能会提供最熟悉的开发环境,但这三者都非常适合销售。
就个人发展和目标设定而言,如果您只有8个月的工作时间,我会说您想要了解以下概念以及实践中的工作:
看看你是否可以编写第一个实际应用程序。如果你能说你实际交付了一些东西(成绩好,但交付和经验更好),这将使你在未来的工作中表现出色。
如果你真的想要瞄准高,看看你是否可以在软件商店获得一份偶然的兼职工作。
答案 3 :(得分:1)
Ruby on Rails非常酷,易于学习。如果您正在进行Web开发。 AJAX可以帮助您为您的网页提供一些很酷的功能。 我建议你拿到这本书:Agile Development with Ruby on Rails。它会帮助你开始。
答案 4 :(得分:1)
如果在大学里取得好成绩和易于编程,你可以寻求,学习你计划参加的学校选择的语言。大多数学校都坚持使用一种主要语言进行入门课程,因为许多大学教授概念性编程。我认为目前大学教授的最常用语言是Java和C ++,因为它们都提供了对面向对象概念(如多态和聚合)的良好的跨平台介绍。
如果您正在攻读技术学院或社区学院的副学士学位,那么通常会更多地应用这些学院并教授“如何使用PHP编写网站”或类似内容。在这种情况下,您可以专注于课程的基础知识,例如Web应用程序如何工作,了解编译器及其工作方式等。他们不会教你的东西,但在现实世界中知道它们很有价值。
如果您希望将这些知识用于编写Web应用程序的工作,您必须考虑您可以在哪里工作。不同的行业接受了不同的语言。许多年轻的企业和行业接受更新的语言,如PHP,Ruby等。有些商店纯粹是Windows(有很多),并且在.NET中做了大量的Web应用程序。然后仍然有许多基于中间件的解决方案,例如WebSphere,WebLogic,JBoss等。还有一些中间的东西仍然是Web关注的,比如PeopleTools编程。您还可以考虑学习Web应用程序扩展。
如果我是你,我会专注于你已经拥有的主要技能,并培养这一点,以便你变得高技能。你无法掌握一切,但作为一个专家,你会感到满意。
希望这有帮助。
答案 5 :(得分:1)
就个人而言,我开始研究数据结构和算法,它们是良好的计算机科学知识的基石,因为它们中的大多数将利用任何给定编程语言的大多数特性,并且当你学习用所选语言实现这些,你将掌握编程语言。
我衷心同意Muad'Dib。查看课程使用的语言,并开始使用该语言。如果它是C ++,那么你可以获得像Cygwin for Windows这样的工具,你可以在虚拟linux盒子里开发它,而不必重新擦拭你的计算机。
如果它是Visual Studio的东西,那么MSDN Express的东西是免费的,尽管它有点下载。
此外,务实的程序员必须阅读!这是一个很好的建议,你现在处于开始养成良好习惯的最佳阶段,现在开始这样做,你将在编程世界中走得更远。
希望有所帮助。