{"id":14285,"url":"\/distributions\/14285\/click?bit=1&hash=346f3dd5dee2d88930b559bfe049bf63f032c3f6597a81b363a99361cc92d37d","title":"\u0421\u0442\u0438\u043f\u0435\u043d\u0434\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0442\u044c \u043d\u0430 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u0438\u043b\u0438 \u043f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044f","buttonText":"","imageUuid":""}

Как изучить язык программирования самостоятельно?

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

В последнее время отовсюду мы слышим «IT”, “освой профессию в IT”, »начни зарабатывать в IT уже завтра” и так далее. Если единственная причина научиться программировать – это деньги, стоит подыскать что-то другое. Почему? Расскажу чуть ниже.

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

Первый и основной способ классификации

Компилируемые и интерпретируемые.

Примерами компилируемых языков являются Pascal, C, C++, Erlang, Haskell, Rust, Go, Ada.

Примерами интерпретируемых языков являются PHP, Perl, Ruby, Python, JavaScript.

Условно компилируемые: C# и остальные языки. Net, Java для Java-машины.

Второй способ классификации (несерьезный)

Модные и популярные языки программирования, вышедшие из моды или активного применения.

Область применения

Компилируемые языки в основном используются для написания программ для систем Windows, MacOS, Linux, Игр, мобильных приложений, серверных программ. Интерпретируемые языки чаще всего применяются в так называемом “вебе” (web). Например, на языке PHP написано пожалуй 99% всех систем по управлению сайтов (CMS). Если на сайте мы видим такие элементы как слайдеры, динамические элементы, леталки, крутилки – это работает JavaScript.

Для старта изучения программирования я рекомендую начать с изучения web-технологий. Это может быть PHP или JavaScript. А может даже и оба. JavaScript кстати мы смело можем отнести в модному языку.

Построение обучения

Не стоит сразу бежать на курсы, сперва попробуйте найти несколько уроков на YouTube. Там их больше, чем предостаточно, в том числе и на русском языке. По урокам с YouTube бы будете выполнять упражнения, повторяя за автором. Вам нужно поставить цель: написать калькулятор или вывести на экран погоду. Это может показаться типично, но когда вы выполняете конкретную задачу, то знаете какую информацию “гуглить”. Также я рекомендую купить пару книг с основами тех языков, которые вы изучаете. В транспорте, перед сном, полезно читать и перечитывать для закрепления материала. Периодически у вас будет что-то не получаться, это нормально. Так бывает у всех. В такие моменты вам нужно оставить обучение на 2-3 дня, освободить голову. Со второй или третьей попытки у вас всё получится!

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

Личный опыт

Когда мне было лет примерно 17, я играл в рок-коллективе на барабанах. Настала пора делать сайт группы. Денег как всегда у музыкантов нет, пришлось пробовать самому. В те времена была программа под Windows для создания HTML-страниц в которой можно было смотреть исходную HTML-разметку. Так я познакомился с HTML. Далее нужно было (что уже не помню) хранить некоторые данные в базе. Пришла пора учить PHP + Mysql (база данных). В те времена YouTube не было. По крупицам, по книжкам так и родился сайт. Ну а потом все и завертелось. PHP, CMS, JavaScript, TypeScript и еще миллион плюшек для разработки. Обучение программированию всегда идет на пользу, даже если вы не собираетесь работать в этой области. Программирование развивает мышление, алгоритмику, понимание как работают компьютеры, смартфоны и так далее. Если же вы решили обучиться, чтобы работать и зарабатывать этим, то деньги — плохой мотиватор.

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

Если тебе созвучны мои мысли, подписывайся на мой Телеграм-канал Безумный Айтишник.

0
Комментарии
-3 комментариев
Раскрывать всегда