2010-11-29 6 views
1

В настоящее время я занимаю год от средней школы и колледжа (информатика).Чему я должен стремиться учиться в течение следующих 8 месяцев?

Я довольно хорошо знаком с Visual Basic (к сожалению, это единственный язык, который предлагает моя школа в средней школе). Я занимался некоторым PHP и хорошо разбираюсь в принципах и концепциях широкого программирования.

Меня больше интересует веб-программирование, чем обычное, но я бы хотел сделать то и другое.

Каковы хорошие языки, которые я должен забрать в течение следующих восьми месяцев, и какие хорошие (жесткие, но достижимые) цели я должен установить для себя в эти сроки?

Спасибо!

+3

Это субъективный вопрос разработки программного обеспечения. Не лучше ли это на http://programmers.stackexchange.com? – 2010-11-29 03:14:45

ответ

1

Если это веб-программирование вы после этого, у вас есть три главных соперников на данный момент для веб-разработки (в произвольном порядке):

  • ASP.Net
  • Ruby On Rails
  • PHP

Если вы учились на VB, ASP.Net может предложить самую известную среду разработки, но все три являются очень доступными.

Что касается личного развития и целеполагание касаются и дали вам только 8 месяцев, чтобы работать, я бы сказал, что вы хотите получить интимные со следующими понятиями и как работа на практике:

  • модульного тестирования
  • CSS
  • JavaScript

Смотрите, если вы можете написать первый практическое применение. Это позволит вам невероятно хорошо работать в будущем, если вы можете сказать, что вы действительно что-то поставили (оценки хорошие, но доставка и опыт лучше).

Если вы действительно хотите прицелиться в высоту, посмотрите, можете ли вы обеспечить случайную работу на неполный рабочий день в магазине программного обеспечения.

+0

Спасибо за ответ. Интересно, что я только что закончил трехмесячное полное занятие по трудоустройству при запуске разработки PHP-приложения. Вот здесь и начинается мое увлечение! – vorbb 2010-11-29 03:12:40

1

Ruby on Rails довольно круто и легко учиться esp. если вы после веб-разработки. AJAX может помочь вам придать вашей веб-странице некоторые интересные функции. Я бы предложил вам получить книгу: Agile Development with Ruby on Rails. Это поможет вам начать работу.

2

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

Я думаю, что большинство колледжей в настоящее время начинаются на Java. Вы должны быть в состоянии найти это с небольшим количеством исследований.

1

Если у вас хорошие оценки и легкость программирования в колледже, который вы ищете, изучите язык, на котором вы планируете посещать школу. Большинство школ придерживаются одного основного языка для вводных классов, так как многие университеты учат концептуальному программированию.Я думаю, что наиболее распространенными языками сейчас для университетов для обучения являются Java и C++, поскольку оба предлагают хорошие межплатформенные внедрения в объектно-ориентированные концепции, такие как полиморфизм и агрегация.

Если вы посещаете технический колледж или колледж или колледж для коллег, то они обычно более применяются и учат «как программировать сайт с помощью PHP» или тому подобное. В этом случае вы можете сосредоточиться на основах класса, например, как работает веб-приложение, узнать о компиляторах и как они работают и т. Д. Вещи, которые они не будут учить, но ценны для понимания в реальном мире.

Если вы хотите поместить эти знания в работу с веб-приложениями, вы должны рассмотреть, где вы можете работать. Различные отрасли приняли разные языки. Многие молодые компании и отрасли принимают новые языки, такие как PHP, Ruby и т. Д. Некоторые магазины - это просто Windows (их много) и делают многие из своих веб-приложений в .NET. Тогда есть еще множество промежуточных решений, таких как WebSphere, WebLogic, JBoss и т. Д. Есть также некоторые промежуточные вещи, которые все еще ориентированы на веб-сайты, такие как программирование PeopleTools. Вы также можете изучить возможность масштабирования веб-приложений.

Если бы я был вами, я бы сосредоточился на основном навыке, который вы уже знаете, и взращивайте его так, чтобы стать высококвалифицированным. Вы не можете овладеть всем, но быть экспертом в чем-то делает вас желательным.

Надеюсь, это поможет.

2

Прочтите несколько книг.

  • Прагматический программист. От Journeyman to Master, Thomas, Hunt - чтобы ваш мозг думал прагматичным образом, а не PHP или другим способом. PHP или Ruby умрут, знания из этой книги не будут такими универсальными.
  • Шаблоны ученичества, Hoover, Oshineye - чтобы спланировать свою карьеру, узнать, что важно, чего следует избегать и что делать, чтобы сделать себя лучше.
1

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

От всей души согласен с Muad'Dib. Посмотрите, какой язык использует курс, и начните использовать этот язык. Если это C++, то вы можете получить такие утилиты, как Cygwin для Windows, где вы можете работать в виртуальной Linux-оболочке без повторного удаления вашего компьютера.

Если это материал Visual Studio, то есть материал MSDN Express, свободный от Microsoft, хотя это немного загрузка.

Также, прагматический программист должен ПРОЧТИТЬ! Он полон замечательных советов, и вы на самом лучшем этапе, чтобы начать набирать хорошие привычки, начните делать это сейчас, и вы далеко продвинетесь в мире программирования.

Надеюсь, что это поможет.

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