Первый шаг - выбор языка.
Компьютерное программирование, по сути, является набором письменных инструкций, которые выполняет компьютер. Эти инструкции можно записать, используя различные ;языки;, которые на самом деле представляют собой разные способы организации инструкций и текста. Разные языки, как правило, используются для создания различных типов программ, однако, Вы должны выбрать тот, который актуален тому, что вы хотите сделать. Запомните - Вы всегда можете узнать больше только в процессе изучения разных ;языков;, их свойств и возможностей.
- C, C + +, C # и другие родственные языки.
Именно эти языки, в основном, используются для создания компьютерных программ. С и С + + легкие и хорошие языки для начинающих, но C # становится гораздо более распространенным явлением в среде программистов.
- Java или Java.
Они хороши для изучения, если Вы хотите работать с веб-плагинами или мобильными приложениями, которые очень востребованы сейчас. К тому же, не стоит забывать, что Java и Java очень удобные для программирования.
- Python.
Очень универсальный язык, широко используемый на различных платформах. Python является отличным языком для изучения основ программирования. Некоторые профессионалы клянутся, что именно он является лучшим для начинающих.
- PHP.
PHP, как правило, используется для веб-программирования и очень полезен для хакеров. Он относительно прост в освоении и, как показывает практика, пользуется большим спросом и популярностью.
Не забывайте о других языках.
Есть огромная куча языков программирования, все различны в использовании. Если Вы хотите работать в качестве программиста, Вам, безусловно, необходимо знать больше, чем один язык, поэтому начните обучение уже сегодня! Маленький совет - изучайте те языки, которые пользуются спросом у работодателей.
Второй шаг - изучение языка.
Не забывайте - большинство работодателей будут больше заботиться о Ваших навыках, но им, как правило, хочется иметь формальное подтверждение нужного им уровня знаний. Вы узнаете намного больше и эффективнее усвоите новую для Вас информацию под руководством компетентного консультанта.
Попробуйте использовать онлайн-инструменты. Используйте бесплатные услуги, такие как Google's University Consortium или Mozilla's Developer Network, чтобы узнать больше о программировании. Эти компании хотят иметь в своих рядах лучших разработчиков, чтобы помочь своим платформы процветать в Интернете.
Учитесь, используя электронные учебники. Есть множество программистов и веб-сайтов, которые научат Вас индивидуальным основам каждого из языков, а также множеству трюков. Ищите учебники на языке, который вы желаете освоить.
Третий шаг - самообучение.
Начните с хорошей книгой или учебником по программированию. Вам просто необходима актуальная книга на языке программирования, который Вы хотите изучить. Отзывы на Amazon или подобных сайтах, как правило, очень помогают отделить полезные книги от ненужных.
Найдите ;переводчика; для этого языка. Переводчик - это просто еще одна компьютерная программа, которая будет преображать Ваши идеи в "машинный код". К тому же, Вы сможете видеть, как все это работает. Ваша задача - просто выбрать из множества доступных программ ту, которая Вам подходит.
Читайте книги! Возьмите примеры языка программирования из книг и поместите их в свой переводчик. Попробуйте изменить примеры и изучайте полученные результаты.
Попробуйте сложить вместе Ваши собственные идеи и сформировать рабочую программу. Начните с простых вещей, например таких, как программы-конверторы валют.
Изучайте другой язык. Как только вы начинаете активно программировать на одном, можете смело рассматривать другой. Вы получите максимальную отдачу от обучения иному языку программирования, если выбираете тот, который использует совершенно другую парадигму, чем тот, с которого Вы начали. Например, если Вы начали с Scheme, попробуйте обучиться C или Java next. Если вы начали с Java, вы можете поэкспериментировать с Perl или Python.
Продолжайте программировать и пробовать новые вещи! Чтобы быть хорошим программистом Вы, по крайней мере, должны идти в ногу с меняющимися технологиями. Это постоянный процесс обучения, и вы должны всегда изучать новые языки, новые парадигмы, и главное - программировать что-то новое!