2010-11-12 3 views
1

В настоящее время я занимаю год от средней школы и колледжа. Я работаю младшим ИТ-специалистом, поэтому у меня много опыта в аппаратной части. Я хочу использовать этот год, чтобы начать работу над некоторыми программами; У меня есть опыт работы с Visual Basic из курсов средней школы, но я хочу продолжить свое обучение, прежде чем ходить в школу. Теперь, очевидно, я не буду в состоянии стать чрезмерно опытным во всех из них, но эти языки, которые я планирую на обучение в течение следующих нескольких лет:Планируемый учебный план по самообучению?

  • PHP
  • Ruby (на Rails)
  • Python
  • (Objective) C__ (я буду исследовать мою программу колледжа и посмотреть, что C они используют, и узнать, что)
  • Java
  • Лисп

Будет ли опыт работы на этих языках дать мне хорошую базу для работы? Я попытался выбрать набор языков, которые, как представляется, обеспечивают хорошую возможность трудоустройства, способность развиваться на нескольких платформах (настольных, сетевых, мобильных) и тех, которые в настоящее время популярны и популярны.

Я ничего не пропустил? Кто-нибудь видит что-то важное, что я пропустил, все, что я выбрал, это пустая трата времени или иначе?

Большое спасибо.

+2

Да, знание этих семи (как C и Object C действительно очень разных языков) является очень хорошей базой. Однако будьте готовы потратить несколько лет, чтобы овладеть любым языком программирования. –

+1

.. И не забывайте все инструменты, специфичные для языка, который делает вас продуктивным. Знать синтаксис и семантику как можно большего количества языков, конечно, хорошо, но я бы, возможно, сосредоточился на одном языке для начала, а также узнал, что это много хороших библиотек. – simendsjo

ответ

0

Python хорошо начать, а затем сделать Java. На мой взгляд, этого было бы достаточно для стартера.

Если вы подумали о learing php, а затем изучите mysql. И более того, вы в общем пропустили базу данных. :(

Atleast узнать мой SQL или MS SQL вашего выбора.

+0

Я вообще не думаю о базах данных как о языках программирования. Хотя я мог ошибаться. Очевидно, мне нужно будет научиться использовать SQL для разработки чего-либо на основе Интернета. – vorbb

+0

Sql - это язык сценариев, его можно рассматривать как один. Изучение просто php не поможет вам создавать хорошие сайты, поэтому я добавил, что один тоже ... –

1

Я не знаю, если вы читали Прагматический программист (отличное для чтения) Но есть раздел там о расширении своего портфеля знаний , и они предлагают изучать один язык в год, и я должен признаться, что согласен с ними.

Так что я бы выработал то, что вы хотите написать, а затем выберите язык, я собираюсь учиться, я бы также рассмотрел, на каком языке, на котором вы будете учиться, будет преподавать. Я бы, конечно же, приложил все усилия для изучения этого языка.

Я бы также рекомендовал (предполагая, что они позволят вам использовать Linux), изучая язык сценариев, такой как BASH, и научитесь создавать make или создавать файлы в выбранной вами среде, это намного проще, чем запоминание параметров компилятора.

Смежные вопросы