Хочу стать программистом. С чего начать и как выбрать между Java Script, PHP, Python и другими
Диана Смеликова, операционный директор Wezom Academy, в своем блоге на DOU объяснила, с чего начать изучать программирование и каким языкам стоит отдать предпочтение на начальном этапе. Вот 5 важных советов от нее.
Диана Смеликова, операционный директор Wezom Academy, в своем блоге на DOU объяснила, с чего начать изучать программирование и каким языкам стоит отдать предпочтение на начальном этапе. Вот 5 важных советов от нее.
Шаг 1: определяем типизацию
Типизация — это сегментация переменных на несколько подтипов: int, flow и т. д. Типизация напрямую влияет на то, каким будет процесс написания программ и как они будут функционировать. Она бывает нескольких видов:
- Явная/неявная.
- Слабая/сильная.
- Статическая/динамическая.
Если у выбранного вами языка типизация считается слабой, он более гибкий. Но в то же время преобразование переменных в нем неявное. И наоборот, языки с более сильной типизацией не такие гибкие, зато и преобразования в них более явные.
Шаг 2: изучаем «стройматериал» сайтов
HTML и CSS — это костяк веб-девелопмента в принципе. Спросите любого программиста, с чего именно он начинал свой путь в IT, и это практически со стопроцентной гарантией будет HTML + CSS:
- HTML — язык разметки документа.
- CSS — каскадные таблицы стилей.
При помощи HTML и CSS можно создавать содержимое веб-страниц и приложений, менять оформление, добавлять различные эффекты и так далее. Разобраться с логикой и освоить самые простые варианты применения HTML и CSS можно буквально за пару дней. Да и в целом это сравнительно простое направление для изучения.
Написать программу с помощью HTML и CSS не получится, но без этого базиса учить языки программирования будет куда сложнее. Поэтому сейчас фронтенд-обучение включает и изучение JavaScript.
Шаг 3: JavaScript
JavaScript называют одним из наиболее быстрорастущих языков программирования. Он проще в изучении, чем Python или PHP, довольно универсален и позволяет писать приложения буквально для всех существующих платформ.
Изначально JavaScript разрабатывался как язык программирования для создания интерактивных веб-страниц. Но очень быстро его функциональные возможности расширились. И сегодня на JS пишут также мобильные, десктопные и даже серверные приложения.
JS — это не панацея. И помимо очевидных преимуществ у него есть и некоторые недостатки:
— низкая надежность из-за слабой типизации;
— плохо подходит для разработки мобильных приложений.
Недостатки и слабые стороны JS можно компенсировать при помощи TypeScript, Flow и других инструментов, но это скорее полумера. Поэтому на JavaScript, как правило, не разрабатывают сложные программы, требующие максимальной надежности. Условно говоря, на JavaScript можно создать приложение-проигрыватель музыки, но не приложение для онлайн-банкинга.
Шаг 4. PHP
PHP — язык, на котором написаны Facebook и Wikipedia. Вот уже более 10 лет — это популярный, универсальный и надежный язык, на котором написано огромное число веб-конструкторов. Однако за множеством плюсов все еще скрываются и недостатки:
- слабая типизация;
- неудобно организованная библиотека;
- используется преимущественно только в веб-разработке;
- плохая реализация многопоточности.
Освоить PHP тоже сравнительно несложно, особенно если вы уже знакомы с JavaScript. Но с ним «в комплекте» также идет пара десятков технологий:
- редакторы: Notepad++ или другой подходящий аналог,
- серверы БД: MySQL, PostgreSQL,
- хранилища: Memcached,
- фреймворки: Symfony, Yii и другие.
А еще менеджеры пакетов, профайлеры, отладчики и прочее. Так что обучение PHP не ограничивается только изучением самого языка — об этом нужно помнить.
Шаг 5. Python
Сегодня многие называют Python одним из наиболее перспективных языков, и в этом действительно есть смысл. Он активно используется не только в веб-разработке и написании программ, но и в работе с нейросетями и Machine Learning. А это — технологии будущего.
При этом назвать Python сверхсложным для изучения нельзя. Учить его с нуля, естественно, будет непросто. Но, зная другой язык программирования, вы при желании сможете освоить Python без особых усилий.
Недостатки Python следующие:
- неявная типизация;
- частичная поддержка многопоточности;
- медленный;
- прожорливый, в своей расточительности обойдет даже JS.
Самый востребованный редактор кода для Python — PyCharm. А дополнительных технологий, используемых с этим языком программирования, просто масса:
- анализ: iPython, Anaconda и другие,
- Machine Learning: Scikit-learn, Keras,
- веб-девелопмент: Django, Tornado,
- менеджеры: Pip, Conda.
Кстати, у Python есть неочевидное преимущество — крайне дружественное и лояльное комьюнити разработчиков. Вы без особых усилий сможете найти ответы на возникающие вопросы и получить помощь более опытных коллег. А это в современной IT-индустрии по-настоящему важно.
Небольшое уточнение
Если опираться только на приведенные выше данные, можно сделать вывод, что лучший выбор для начинающего веб-разработчика — JavaScript. Легче учить, а зарплата на уровне с PHP-девелопером и даже выше, чем у Python-разработчика. Но здесь есть важный нюанс!
В Украине JavaScript-разработчики востребованы за счет их универсальности. А спрос на узкоспециализированных PHP- и Python-девелоперов есть только в крупных городах (или удаленно, проектно). Получается, что если вы планируете работать на внутренний рынок, то JS действительно может стать оптимальным вариантом. Но на западном рынке картина противоположная — крупным проектам в команду часто нужны именно более узконаправленные специалисты по PHP или Python. И тут уж зарплата ощутимо выше.
Соответственно, стоит задаться вопросом, на какой рынок планируете работать именно вы.
Если цель — деньги
HTML + CSS — самый минимум, чтобы заниматься веб-разработкой, а точнее — версткой. Это не языки программирования в прямом смысле, но знать их нужно.
JavaScript — один из популярнейших языков программирования, к тому же сравнительно простой в изучении. После обучения HTML5 + CSS3 + JS уже можно рассчитывать на более высокий доход, чем с базовым HTML + CSS.
Java — более сложный язык, но и зарплата у Java-программистов ощутимо выше.
PHP и Python — популярные, хоть и довольно узкоспециализированные языки программирования, позволяющие хорошо зарабатывать.
Для лучшей оценки соотношения сложности изучения, актуальности и зарплаты рекомендуем ознакомиться со следующей таблицей:

Главная мысль, которую я хочу донести, — нужно выбирать не язык программирования, а интересное вам направление. То есть, сначала определяете, чем хотите заниматься, а уже исходя из этого, подбираете подходящий курс изучения — Python, PHP, JavaScript и так далее.
Новичкам в программировании помимо базового курса разработки могу рекомендовать изучать программирование с JavaScript и PHP. Тем, кто уже овладел базовыми навыками и опытом — Java и Python. Плюс, не забывайте дополнительно знакомиться со стеком технологий и фреймворками.
PHP Или JavaScript: Что Выбрать?
Для чего используется язык JavaScript и для чего используется PHP? Прочитайте сравнение PHP или JavaScript и выберите лучший.
![]()
Обновлено: January 29, 2023

Программирование. Для некоторых это нечто странное и кажется, что находится в той же области, что и ракетостроение. Для других это может быть хобби — занятие, которым вы бы занимались, чтобы расслабиться после долгого рабочего дня. И еще есть третья группа — люди, которые ежедневно используют программирование для работы.
Независимо от того, к какой группе вы относитесь, в любом случае — программирование — это отличный карьерный путь. При этом есть много разных языков программирования, которые вы могли бы изучать и использовать — какой из них лучший? Чтобы это выяснить, лучше всего использовать два языка одновременно, сравнивая и противопоставляя их. В этом уроке PHP или JavaScript мы собираемся сделать именно это. Тем более с запуском Node.js JavaScript стал использоваться также и для серверной разработки.
Мы начнем с краткого описания основных причин, по которым люди предпочитают изучать программирование. После этого мы перейдем к тому, для чего используется PHP и для чего используется JavaScript. Наконец, после отбора основных критериев нашего сравнения, мы попробуем узнать, какой из двух языков программирования (PHP или JavaScript) вы должны изучать.
Содержание
Введение
Несмотря на то, что мы постоянно слышим о программировании, редко, когда обычный человек задумывается «зачем мне учиться программировать?», и не приходит к единственному выводу — зарплата. Существует множество причин, по которым стоит изучать программирование и изучать различия между PHP или JavaScript, и зарплата — лишь одна из них.
Прежде всего, давайте предположим, что вы хотите изучать программирование исключительно из личного интереса и не хотите менять свою карьеру. Ничто иное как программирование может быть отличным инструментом для тренировки вашего мозга. Это верно для всех подобных увлечений, которые требуют много размышлений, но программирование действительно может творить чудеса.
Если вы решили обратиться к программированию из-за смены карьеры, вы можете получить множество преимуществ. Начнем с того, что стабильность карьеры, очень важна для всех, кто хочет планировать свое будущее. Программирование известно за предоставление именно этого. Поскольку есть стартапы и новые компании, которые занимаются программированием каждый день, рынок труда постоянно испытывает дефицит программистов. Это удивительная особенность, поскольку в мире очень мало рабочих мест, которые могли бы похвастаться почти гарантированным трудоустройством.
И, наконец, у нас есть очевидная причина изучить программирование и выяснить, какой из двух языков (PHP или JavaScript) лучше изучать.
Программирование широко известно и считается высокооплачиваемой сферой. Можно подумать, что это скоро изменится, учитывая популярность профессии, но, похоже, это не так. Конечно, поскольку сегодня много людей, которые хотят попасть в сферу ИТ, просто чтобы получить работу, конкуренция как никогда высока. Тем не менее, этот навык требует много усилий, времени, терпения и самоотдачи, если вы хотите ему научиться. Надежные и профессиональные программисты всегда найдут высокооплачиваемую работу — это следует иметь в виду!
Итак, как вы можете видеть, есть много разных плюсов и преимуществ для обучения программированию, и вы не должны думать, что зарплата программиста — это единственное преимущество в этой работе. Поскольку теперь вы можете лучше понять профессию программиста в целом, давайте перейдем к обсуждению отдельных языков программирования по теме «PHP или JavaScript». Мы начнем с PHP.
Самые Полюбившиеся Статьи
Ищете более подробную информацию по какой-либо связанной теме? Мы собрали похожие статьи специально, чтобы вы провели время с пользой. Взгляните!

Что Такое Дополненная Реальность: Разбираемся в Работе AR
Понимание, что такое дополненная реальность будет важным для изучения новейших технологий. Прочитайте руководство, чтобы узнать необходимую информацию!

Как Стать Учителем: Со Степенью и Без Неё
Мечтаете стать преподавателем? Узнайте, как стать учителем со степенью и даже без неё, а также быть частью сообщества учителей.

Python или C++: что лучше? Давайте узнаем!
После прочтения этой статьи у вас сложится полное понимание того, какой язык программирования вам лучше выбрать Python или C++.
Итак . Для чего используется PHP язык программирования?

PHP — это популярный язык сценариев, который в основном используется в области веб-разработки. Если вы новичок в программировании, вы можете сказать — так это не «язык программирования»? Так и есть — часть «сценариев» означает, что язык PHP позволяет автоматизировать определенные конкретные процессы, тем самым экономя много времени и избегая ручного программирования.
Язык PHP был создан в 1994 году Расмусом Лердорфом. С тех пор он получил множество различных обновлений и теперь считается одним из самых популярных языков программирования в области веб-разработки. PHP язык программирования имеет несколько особенностей — давайте быстро пробежимся по ним.
Прежде всего, язык PHP считается отличным выбором, если вы хотите работать быстро. Это связано с тем, что хорошо сделанный PHP-фреймворк сможет принимать и выполнять различные задачи, тем самым значительно ускоряя весь процесс разработки. Разработка стала доступной благодаря постоянно растущему сообществу PHP и проектами с открытым исходным кодом во всем мире — этот момент будет очень важен позже в нашем сравнении «PHP или JavaScript».
PHP — это удобный язык сценариев для командной работы. Если вы изучаете программирование, скорее всего, вы хотите стать разработчиком в компании. Это означает, что вам придется работать с командой людей, что не всегда так просто! При этом, если компания использует PHP для своих потребностей в разработке веб-платформы, вводный процесс и процесс обучения должны быть очень плавными. Поскольку в Интернете много информации о языке (это справедливо для обоих языков программирования в этом сравнении PHP или JavaScript), работодатели более гибки в привлечении менее опытных разработчиков, поскольку они знают, что есть много полезного контента, который можно легко найти в сети.
Теперь, когда вы немного познакомились с общей идеей языка сценариев и знаете, для чего используется язык PHP, давайте перейдем к JavaScript.
JavaScript

Для чего используется JavaScript? Язык JavaScript (или иногда просто JS) очень похож на PHP в том смысле, что он также является языком сценариев, который автоматизирует конкретные процессы. JS был создан в 1995 году (на год моложе PHP) Бренданом Айчем. Язык JavaScript, как видно из названия, тесно связан с Java — эти два языка имеют очень похожий синтаксис.
Вы обнаружите, что JavaScript часто считается более «гибким», чем, например, PHP. В основном из-за того, что JS очень легко вставляется в большинство веб-страниц, в то время как некоторые расширения страниц могут вызывать проблемы с такими языками программирования, как PHP. Это то, о чем нужно помнить, сравнивая PHP или JavaScript.
Несмотря на то, что мы поговорим об этом чуть позже, в сравнении PHP или JavaScript важно отметить, что оба этих языка сценариев, очень популярны и имеют огромные онлайн-сообщества. Поддержка сообщества очень важна, и мы скоро поговорим о том, почему это так.
Итак, после всего вышесказанного у вас теперь должно быть достаточно хорошее представление о том, для чего используется язык JavaScript. Все, что осталось сейчас — это провести фактическое сравнение PHP или JavaScript, верно? Прежде чем мы это сделаем, важно определить критерии сравнения. Как только мы их выделим, будет проще сравнить два языка сценариев друг с другом.
Критерии Сравнения
Есть много разных аспектов, которыми обладают хорошие языки программирования. Обычно это смесь всех критериев. Они помогают решить, использовать язык или нет. Тем не менее, существуют определенные критерии, которые являются «обязательными» — без них язык программирования либо будет очень трудно выучить, либо он вообще не будет стоить вашего времени.
Для этого сравнения PHP или JavaScript я выбрал три пункта: популярность, простота использования и зарплата. Давайте кратко рассмотрим их, прежде чем углубляться в сравнение.
Популярность
Как я уже говорил ранее, поддержка сообщества очень важна, когда речь идет о хорошем языке программирования. Но почему так? Конечно, приятно знать, что этот язык любит и ценит огромное количество людей во всем мире, но есть и практические применения.
Некоторое время назад ко мне подошел друг и сказал, что он решил изучать программирование и выбрал какой-то новый язык для начала (я не могу вспомнить его название). Когда мы встретились примерно через неделю, он, как мне показалось, расстроился. Когда я спросил его, что не так, он сказал, что должен отказаться от изучения языка программирования, который ему нужен — о нем нет информации в Интернете.
Хотя это довольно специфический случай, на самом деле такие вещи случаются гораздо чаще, чем вы ожидаете. Вот почему популярность важна — если язык программирования популярен, вы можете быть уверены, что будет много информации, учебных пособий и руководств по его успешному изучению в Интернете. Это очень важно для начинающих!
Простота Использования
Несмотря на то, что здесь всё может показаться очевидным, на самом деле это довольно спорно. Я объясню.
Если вы новичок в области программирования, вам, вероятно, захочется выбрать как можно более легкий путь. Это означает, что вы можете выбрать действительно простой язык программирования, пропустить все сложные аспекты и, таким образом, учиться очень быстро. Хотя это звучит довольно привлекательно, есть много старичков в этой сфере, которые считают, что нужно делать наоборот. Они говорят, что если вы начнете с простого языка, вы полностью упустите смысл программирования и потеряете возможность обрести некоторые ценные навыки.
Несмотря на противоречия, простота использования языка программирования все еще остается горячей темой для начинающих программистов — каждый пытается найти самый легкий для изучения язык. Вот почему я включил этот момент в сравнение PHP или JavaScript.
Есть ли смысл в моем выборе. PHP или JS?

Знание JS однозначно поможет начать работать с JS на сервере. Язык тот же, только другие API, потому что другая среда. Я бы порекомендовал не распылять силы на разные языки и освоить сначала что-то одно. Тем более, что работа отдельно по фронтенду, вообще без бэкенда (вам надо будет понимать, как они взаимодействуют, но совсем не обязательно уметь это реализовывать самим), достаточно распространена.
Отдельно отмечу, что бэкенд это не только PHP.
- Вконтакте
Изучиьт php на базовом уровне не проблема. Возьмите и изучите.
Изучить php на уровень уверенного junior-а, умеющего хотя бы в базовую работу одного из популярных фреймворков — долго, много.
Но для уверенного JS-джуниора будет гораздо проще, потому что есть определенное количество технологий, которые пересекаются — работа с json/xml/css/html/sql, базовая настройка веб-сервера, сертификаты, установка компонентов.
PHP на текущий момент умирает уже десятки лет, и все равно он доступен на каждом хостинге. IMHO поднимать nodejs на бэкенде для сайта-визитки это ненужный оверинженеринг. Поэтому базово подтянуть PHP — маст хев.
Углубляться в изучение фреймворков — уже отдельный вопрос. Смотря как устроитесь.
- Вконтакте
«PHP на текущий момент умирает уже десятки лет» . и никак не умрет, а живее всех живых.
PHP или JavaScript? Что дальше изучать новичку?

Здравствуй дорогой Пикабу, я закончил курс изучения HTML + CSS, и меня интересует следующее: что дальше начать изучать PHP или JS? Пользуюсь для изучения сайтом codeacademy. Целью изучения есть: получить умение делать полноценный сайт без стандартной cms (wordpress, joomla) а самостоятельно.
Придумай сайт и пиши его изучая параллельно то, что понадобится. Никого не слушай, все остальное от лукавого.
Среди всех сайтов, где тебе получишь самые плохие советы, ты выбрал второй.
Первый — это если бы ты спросил на ответах@мэйл.ру
Ты ТОЧНО понимаешь что делаешь? Для каких, там, задач эти языки?
Исходя из вопроса, я бы на твоем месте детальней разобрался что такое веб, какие языки используются, что такое фронт/бекэнд. Какие основные задачи решает CMS
Читать ещё на Пикабу

Что больнее?


Как быстро написать слайдер на JS?
Во многих сайтах и программах уже давным — давно используются такие элементы взаимодейтсвия пользователем, как «Слайдер», по сути это одна большая фотография которую можно переключать с помощью стрелочек или по нажатию на клавиши. Удобно когда на экране мало места, а показать множество фотографий нужно.



Как же создать вот такой слайдер?
Слайдер будет состоять из кусков кода HTML, CSS, JS, писать будем в Codepen.io но это только для удобства, можете перенести к себе на сайт, веб-приложение или в удобное для вас место.
1. Пишем структуру
4. Заполняем объект

Пишем структуру
Наша структура будет состоять из объекта с классом «slider», внутри которого будет две кнопки для переключения, одна с индификатором «left», другая с «right». По середине будет большая фотография с индификатором «slider_image».

Пишем стили
Обнуляем лишние стили и пишем свои для наших элементов, контейнеров, кнопочек и фотографий.

Пишем скрипт
Для начала создадим объект, внутри которого будет хранить фотографии для слайдера, а именно ссылки на них для вписывания в будущем их в атрибут «src» на главной фотографии с индификатором «slider_image». После ищем все нужные элементы на странице через вставку «document.querySelector» и «document.getElementById». Создаем функции такие как «update()» которые будут отвечать за обновление главной фотографии, дальше будем писать ещё две функции для переключения главной фотографии. При старте страницы нужно вызвать функцию обновления, для подстраивания картинки при старте.

Заполняем объект
Внутри объекта «slider_cfg», пишем номер картинки от 1 до бесконечности, он сам подстроит и сам определит количество, главное соблюдать индификатор, но можно написать и без индификатора по номеру и просто перебирать их. Ещё легче было бы написать в массиве. После указания номера картинки, после «:» пишем ссылку на картинку в скобочках « ‘ ‘ », не забудьте поставить «висячую запятую», то есть как на скриншоте, после каждой записи ставить запятую в конце, даже если запись окончена.

У нас есть рабочий и очень простенький слайдер для переключения фотографий, которые мы заполняем в объект. Все это работает без сбоев и хорошо.

Помощь пикабушникам в веб-разработке и программировании
Привет! На всеобщей волне внесу свою лепту.
Я занимаюсь веб-разработкой. Стэк — PHP (Laravel, October CMS, MODX), JS (Vue, React, Alpine, Vanilla), HTML/CSS. Готов бесплатно помочь тем, кто учится, и у кого есть какие-либо вопросы или затруднения. Расскажу, подскажу, дам совет, обучу, выступлю наставником/ментором.
Формат взаимодействия такой: описываете вкратце ваш опыт/стэк и проблемы хотя бы в двух словах и ваш телеграм, я пишу вам и мы общаемся.

Ответ на пост «Курсы сварщика от службы занятости»
В прошлом году подавал заявку на обучение по программе «Веб-дизайн и разработка».
Через сайт «Труд Всем», в рамках системы WorldSkills Russia, в колледже небольшого подмосковного городка. (Курсы были бесплатные для учеников)
На сайте колледжа было написано, что Доп. образование по этой программе занимает 144 часа.
Но вышло так:
Сначала пару месяцев тишины, ну подал и подал (арт.лебедев.жпг).
Потом стал писать письма и доставать кураторов, которые должны были координировать. Ответили: «да-да, мы в курсе, ждите».
Потом я начал названивать активно, и оказалось, что курс уже идёт, и вот вам «адреса и явки».
Ну, слава богу, почти ничего не пропустил, тем более, что пока ждал, повспоминал, попробовал сам кое что.
Получил несколько записанных лекций-скринкастов по вёрстке. Потом было объявлено, что сроки подрезали и испытания вот-вот через неделю. А ещё через день, что испытания не через неделю, а вот уже послезавтра, по этому давайте разберём на основе заданий прошлых лет. Потом ещё раз поменяли программу.
Испытания были дистанционно, как всё обучение. Ну страничку я сверстал быстро, менюшку, форму, кнопачки, картиночку даже нарисовал в векторе для логотипа.
Даже получил сертификат WorldSkills Russia где вёрстка была 10/10 а программирование 0/0. Потому, что все 144 часа уместились в две с половиной недели и до JS&PHP дело не дошло.
Не могу сказать что это всё было для меня бесполезным, кое что новое узнал, но был бы с нуля, было бы потерянное время на 100%.
А ещё дали корку о прохождении курса в этом колледже.
Увы, о практике речь не шла.
Панические атаки, антидепрессанты и обучение по 16 часов в день. Как я пытаюсь стать программистом

Интернет пестрит рекламными баннерами в духе «Изучи programmingLanguageName (подставьте название любого популярного языка) с нуля за 3 месяца и устройся на работу с зп от 100 000 вечнодеревянных». Предложение, конечно, заманчивое, но вряд ли осуществимое на практике для среднего человека без опыта разработки и не являющегося гением. Попытаюсь рассказать о своём пути в IT.
Программирование я открыл для себя совершенно случайно. Началось всё с того, что полтора года назад мне пришлось кое-что поправить в HTML разметке сайта компании в которой я на тот момент работал. С помощью Гугла удалось решить эту задачу. HTML мне показался весьма интересной штукой, к тому же я узнал, что существует ещё более интересный CSS. На Ютубе были найдены видео с вёрсткой примитивных лендингов. Сначала я тупо повторял за спикером и параллельно гуглил все непонятные моменты, потом начал верстать самостоятельно. Через пару месяцев пришло время JavaScript. Идея обучаться на платных курсах была отброшена почти сразу по нескольким причинам: 1. Множество негативных комментариев от программистов о качестве выпускников таких курсов. 2. Все платные курсы открывают часть уроков, чтобы заманить клиентов. Меня не удовлетворила полнота информации, предоставляемая в бесплатных уроках. 3. Не было цели как можно быстрее получить работу. Мне просто нравилось учить JS.
В апреле мой работодатель решил закрыть бизнес и я оказался на улице. Было принято окончательное решение стать разработчиком. К этому моменту у меня за плечами был опыт изучения JS примерно полгода и примерно месяц изучения React. Я решил, что смогу за пару месяцев подтянуть знания до уровня, позволяющего претендовать на позицию junior frontend-developer. Следующие 2 месяца я начинал занятия в 10-11 часов утра и заканчивал в 2-3 ночи. Без праздников и выходных. Оказалось, что кроме HTML, CSS и JavaScript нужно знать ещё кучу разных технологий и библиотек вроде Redux, Webpack, Material-UI, formik, axios, да тысячи их. Также было сделано открытие: знать синтаксис языка, писать ToDo и решать задачи на codewars !== быть программистом.

В общем, список того, что нужно изучить в процессе только разрастался. Я начал переживать, что ошибся в оценке сроков, нужных для трудоустройства. Деньги заканчивались. Рассылка резюме не давала нужных результатов. Я не получал даже приглашения на интервью. Думаю, что это в совокупности с ещё рядом факторов спровоцировали первую паническую атаку. Букет, состоящий из высокого давления, головокружения, нехватки воздуха и дикого страха смерти прямо здесь и сейчас даёт весьма интересные ощущения. Терапевты из платной и бесплатной клиник поставили диагноз гипертония. На мой вопрос почему у меня развилась гипертония в 27 лет был дан ответ: «Что вы хотите, — возраст. Даже железо стареет». Сначала панические атаки были раз в неделю, спустя некоторое время они стали возникать каждый день. Нормально учиться стало невозможно. В таком состоянии я пробыл около 3 месяцев, пока наконец не попал к неврологу, который выписал антидепрессанты. Я вернулся к учёбе.
На данный момент прошло 1,5 года с момента, как я впервые встретился с HTML. До сих пор не получилось устроиться на работу. Программирование мне очень нравится и, думаю, что я его не брошу, даже если ничего не выйдет с работой. Идея окунуться в омут с головой, не имея солидной финансовой подушки, была весьма авантюрной. О решении не идти на платные курсы, готовящие профессиональных разработчиков за срок от недели до 3 месяцев не жалею, поскольку до сих пор не вижу их преимуществ перед самообучением.