С чего начать программировать?

Здравствуйте, в этой статье я хотел бы поговорить о такой теме как, с чего начать программировать? Наверное, больше всего в ответе на этот вопрос новички допускают больше всего ошибок, и ставят перед собой еще больше вопросов. Это главный вопрос как стать программистом, на который новичку нужно найти ответ. Потому что программирование, как и другие профессии делятся на множество под областей, и тут главное выбрать в какую из них податься.

Вы можете:

  • разрабатывать сайты,
  • программное обеспечение
  • быть мобильным разработчиком
  • делать игры.

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

Здесь нужно начинать с HTML (произносится аш тэ эм эль) — язык гипертекстовой разметки и CSS (произносится цэ эс эс) — каскадные таблицы стилей, которые отвечает за внешний вид. Не путайте эти языки с программирование они не несут за собой никакой функциональности.

html и cssДалее можно уже заняться программированием. Выбрать либо клиентскую часть т. е. какие-нибудь слайды красивую анимацию все это сторона клиента.

Тут помощь вам javascript (произносится джаваскрипт) — прототипно-ориентированный сценарный язык программирования

javascriptИли серверную часть работа с базами данных. Например, сделать регистрацию на сайте и т.д. тут вам в помощь PHP (произносится пи аш пи) — процессор гипертекста, заточенный под вэб-разработку.

phpДля разработки программного обеспечения вы можете взять С++ (произносится си плюс плюс) — компилируемый, статически типизированный язык программирования общего назначения.

с++Не считая того что он популярный и никогда не умрет вакансий по нему мало. Он достаточно сложный тем более для новичка. Но изучив его вначале вам будет легко потом потому что языки программирования — это лишь разные диалекты основа у них одна и нужно начинать с хорошего и хардкорного языка что бы потом не мучиться.

Вы можете выбрать C# (произносится си шарп) — объектно-ориентированный язык программирования.

В мобильной разработке: Андроид, виндовс фон, иос.

андроидiosПод Android javascript, а для IOS Objective-C.

Ну и последнее это игровая индустрия здесь нет особого направления вы можете писать на любом языке. Игра — это та же самая программа, только напичканная огромным количеством графики. Для игр больше всего подойдет C++. В плане производительности этот инструмент самое то. Мы же не хотим, чтобы игры лагали даже на самых мощных компах.

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

Но даже если у вас лагает логика и пинг повышен, то не расстраиваетесь программирование само вас научит правильно мыслить. Если выбросить все стереотипы и мыслить объективно, то программирование довольно легкое и увлекательное дело.

На этом у меня все.  До новых встреч!