Я, как обычно, выступаю в роли попугая-пересмешника и отвечаю на статью длинным постом вместо короткого комментария. Дурацкий опрос в комплекте. Именно этим и пестрят рекламные страницы различных сайтов продающих обучение   М.б. в этом ошибка? Судя по статье, автор выбрал самые инфо-цыганские сайты, а теперь удивляется что там пытаются обмануть? М.б. стоило поискать реальные курсы, которые дают реальные знания? Освой профессию с нуля (Курс 6 месяцев) На любом нормальном курсе вам честно скажут что для освоения профессии вам потребуется 10'000 часов. Это 3.5 года ежедневной (без выходных и праздников) работы по 8 часов. НО! Найти первую работу ты можешь уже через год обучения. Потрать полгода на изучения своего основного языка и его основных библиотек, плюс чего-то дополнительного, типа SQL. А потом пройди интенсив "Профессия за полгода", где, не тратя времени на сам язык, тебя познакомят с принципами/шаблонами проектирования реальных приложений и баз данных, инструментами отладки, деплоя, рефакторинга, научат работать в команде. И вот - ты уже джун, который может. Но это именно интенсив, пахать там надо как никогда не пахал т.к.: информация подаётся очень плотно, а задания надо сдавать в срок; над проектом ты работаешь не один, пашет весь коллектив, а ты должен, как минимум, не отставать. Математика не нужна Математику лучше знать чем не знать. Любому бэкендеру, даже тому, кто всё время только "перекладывает JSONы", рано или поздно придётся думать как эффективно отобрать 100 из 100 млн записей в БД, разложить деревце в плоский список, собрать из плоского списка деревце. Благо на нормальных курсах этому учат. К тому же, есть отдельные курсы по алгоритмам и структурам данных, вполне классические, без всякого инфо-цыганстава. Фронтендер тоже может столкнуться с алгоритмами - если он работает в энтерпрайзе. В вэбе - вряд ли т.к. там предпочитают сложную работу переложить на бэк для экономии батареек мобильных устройств. Но кроме бэка и фронта, в IT есть много других профессий. Поэтому  если вы по жизни гуманитарий   то бегом разрабатывать UI/UX или внедрять всякий 1С/SAP где понять что нужно заказчику сложнее чем это реализовать. И тут ваши гуманитарные фичи будут весьма востребованы. вам понадобится английский язык  Английский нужен, но необходимость владеть им на высоком уровне крайне преувеличена. все нормальные статьи и новости выходят на вражеском англицком   При поиске информации по работе я часто нахожу темы на SOF 5-, а то и 10-летней давности и они мне вполне помогают. Всё то же самое давно есть на русском, просто найти это сложнее т.к. поисковики уже наловчились даже на русский запрос выдавать ссылку на SOF. Язык там очень простой, да мне чаще больше требуются примеры кода чем какие-то рассуждения. Да даже авто-переводчик прекрасно справляется, выдавая нормальный текст. Я его не включаю только с целью тренировки английского. Комментарии/доки/todo тоже стараюсь писать по-английски хоть в этом и нет необходимости. Моего "в-районе-плинтуса" уровня вполне хватает.  Хороший (разговорный) английский вам понадобится только в случаях работы на иностранного заказчика или в иностранной команде. тяжело, находясь дома, заставить себя работать   Работать вообще тяжело. В офисе м.б. кофе не той системы или светит солнце в глаз, или дует в шею кондей, или бухтит в ухо коллега. Ко всему надо привыкать и приспосабливаться. А новичкам (и не только) идеален смешанный режим, при котором ты пользуешься преимуществами обоих подходов. В офисе бывать полезно: часто полчаса общения с коллегой ценнее двух дней ковыряния на SOF. А очное общение, как ни крути, всё ещё эффективнее дистанционного. не когда вам угодно, а когда потребует дело   Соблюдать work-life баланс труднее на удалёнке, это да. Но надо стараться и всё получится.  Множество людей закончив курсы так и остаются вне айти.   А множество людей, открывших бизнес, разоряются в первый год. А множество людей, которые ходят на работу, что-то не устраивает в работе. А множество людей, живущих жизнь, что-то не устраивает в жизни. Ваш кэп. Нормальные курсы поддерживают вокруг себя сообщество где можно общаться и делиться опытом. Из этого общения легко выяснить что до конца курса доходит сильно меньше половины (я, кстати, не дошёл до конца JR), а на работу устраиваются вообще единицы. И это не повод отказаться от попыток если хочется и нравится.  если вы пришли сюда за длинным рублем   То вы поступили в принципе правильно. 70-120 тыр для джуна в IT это довольно длинный рубль если сравнивать с 40-50 тыр у "обычного инженера и без всяких перспектив роста". 300-500 вам тут не дадут  - это да. Зато коллектив хороший и работа интересная :) Умственный труд ничуть, порой, не легче физического..... И, естественно, если ты не будешь любить свою работу, то очень быстро ее возненавидишь.    На это я могу одно сказать: спасибо, кэп! По-моему, это вещь очевидная и относится к любой работе/профессии/деятельности. И тут уж кому что нравится: кому на посту стоять, кому баранку крутить, кому ломать, кому строить. Поэтому: хочешь "вайти" - входи! (1) (1) Если сможешь :)  Уже не безработный ;)