Это первая большая статья которую я решил написать первый раз в жизни. Ну, не совсем первая, но я не думаю что гайды о том как гриндить левел 100 в различных MMORPG считаются, так что условимся что первая. Повествование может местами быть сумбурным, время от времени я буду возвращаться к написанному, исправлять ошибки, дополнять сказанное и упрощать сложное.
Почему я вообще взял на себя наглость начать давать советы людям что и как делать при смене карьеры?
Причин будет несколько.
Во-первых, тема лично для меня больная. Сам я 3 раза менял специальность в университете и 2,5 раза менял профессию (почему 2,5 будет позже), и абсолютно каждый раз в моем окружении были люди, и их было много, кто доказывал мне что у меня ничего не получится, в этом нет смысла, никаких перспектив нет. Знаменитое "хорошо никогда не жили, нечего и начинать". К сожалению, подобный нарратив преобладает в нашем обществе, в особенности у людей родившихся в 70ые и 80ые годы прошлого столетия. Не будем их винить, нас формирует среда в которой мы растем, если человек не научился поддерживать других людей и быть инициативным самому в период взросления, глупо ждать от него изменений в положительную сторону в дальнейшем. Радует, что среди более молодых людей уровень взаимоподдержи и здоровой критики намного выше, но все еще не беспроблемный.
Собственно, почему я начал с темы отсутствия взаимоподдержки в первую очередь? Казалось бы, при чем тут айтишечка? Здесь все элементарно — на мой взгляд, именно этот фактор является основным виновником того что вы длительное время не решаетесь начать менять свою профессиональную жизнь к лучшему. Общественное давление в нашем обществе сильно, старшие поколения привыкли душнить на более молодое в самых разных сферах и считают это абсолютной нормой. Личная жизнь здесь является отличным иллюстратором данной ситуации (те кому под 30 и без детей, знакомо, да?). Профессиональная не является исключением. Большое количество людей длительное время жило в состоянии социально-экономической неопределенности, лихие двяностые, коллапс привычной системы и многократные прецеденты для развития недоверия к государственным институтам так же не способствовали развитию среды, в которой нужно оказывать поддержку и мыслить стратегически.
В историю и социологию мы углубляться не будем, для целей этой статьи сформулируем мысль так — у человека есть естественная склонность ценить предсказуемость выше, чем перемены. Даже если среда неудобна или неблагоприятна, она остаётся знакомой, а значит — психологически безопасной. Это и формирует «зону комфорта», которая не всегда связана с комфортом буквально, а скорее с привычностью и стабильностью. Получается вот такая контр-интуитивная ситуация - не комфортная, но знакомая среда становится зоной комфорта, выходить из которой просто страшно. По-моему мнению именно этот набор психологических установок мешает большому проценту людей начать действовать. Я лично знаю несколько человек, которые сами себя убеждали в том они глупые, рынок сейчас перегрет, у меня ничего не получится потому что у меня все время ничего не получается и далее и далее....
Первое что Вам нужно сделать — сломать эти установки. Ваша проблема не в умственных способностях, не в отстутствии компьютера за очень много деняк, не в текущем положении рынка труда, а в нерешительности и в отстуствии поддержки в окружении. Не бойтесь осваивать новое, не бойтесь изучать новые технологии. Поверьте, как только вы найдете поддержку и отбросите нерешительность, все что казалось Вам ранее нереальным со временем станет очередным проектом в портфолио.
Причина почему эта статья была написала номер два. Я немного заеб устал делать одно и тоже. Так уж вышло, что и по профессиональным обязанностям, и по дружеской просьбе, я периодически помогаю людям с поиском материалов для обучения, с ошибками при составлении резюме и с подготовками к собеседению. Занимаясь кадрами или просто давая дружеский совет, со временем начинаешь замечать закономерности — схожие ошибки в составлении резюме, излишний акцент на теорию, не показательное портфолио, отсутствие определенных софт-слиллов и так далее. Собственно, это статья это первый шаг к структурированию информации в некий универсальный набор, развернутые ответы на часто задаваемые вопросы, если хотите.
С вводной частью закончили. Теперь поговорим более предметно.
А с чего вообще начать?
Первое что нужно сделать я уже описал - убираем в себе нерешительность и не боимся пробовать осваивать новые инструменты. Всех кто говорит что у Вас ничего не получится шлем как можно дальше. Нам такие люди в окружении не нужны.
Желательно, но не обязательно искать ламповые сообщества, где есть такие же новички, изучающие схожее направление. К счастью сейчас есть большое количество площадок - бусти, спонср и патреон, различные телеграм-сообщества по интересам. Они есть практически у любого автора, который делает образовательный контент на ютубе. Есть платные, есть бесплатные, выбирайте то что можете себе позволить. Поддержка и здоровая критика категорически приветствуется на начальном этапе. Вы будете допускать схожие ошибки, будете решать схожие вопросы, это позволит учиться не только на своих ошибках, но и на чужих и активнее перенимать опыт других людей. Как никак, вместе веселее.
Как мне выбрать конкретное направление?
Вопрос, на начальном этапе, безусловно не простой, и можно понять почему — айти индустрия это огромная сфера, которая постоянно растет, появляются новые направления в индустрии, которые меняют привычный уклад профессиональной жизни.
20 лет назад у нас не было смартфонов, теперь мобильная разработка это огромное направление с достойными заработными платами. 15 лет назад никто и не думал что мы сможем создавать сложные кросс-платформенные приложения в браузере, а теперь у нас абсолютно бесплатный Google Sheets который в состоянии на равных тягаться с Microsoft Excel. Про нейросети и машинное обучение даже не заикаюсь, недалек день когда мы увидим аналог Джарвиса из комиксов о Железном Человеке.
Многообразие технологий и направлений увеличивает неопредленность и затрудняет выбор, но не бойтесь. На самом деле все это далеко не так страшно и сложно как кажется на первый взгляд.
Для начала давайте не будем допускать одну распостраненную ошибку всех начинающих. Нам нельзя распыляться. Огромная ошибка на старте, это отсутствие фокуса на одном направлении, человек распыляется на много направлений, проходит полгода, год, два года, а уверенных практических навыков нет ни в одном из направлений, все собеседования провалены, приглашений на работу нет. Если звучит знакомо, значит нужно задуматься.
Про два года я не преувеличиваю, это большая ошибка которую совершил я в начале своих попыток построить карьеру в айтишечке. На тот момент мой хороший друг дал совет, который я долгое время не воспринимал всерьез.
Ты пытаешься быть крутым везде и сразу. Ты пытаешься быть дизайнером, frontend разработчиком, backend разработчиком и еще до кучи пытаешься лезть в поисковую оптимизацию. Ты хочешь все-все выучить и влететь в индустрию с двух ног, показав кто тут батя. Это невозможно. Выбери что-то одно, стань в этом специалистом, и когда начнешь зарабатывать стабильные деньги, будешь развиваться дальше в том, в чем захочешь.
Я был достаточно глуп чтобы игнорировать этот совет почти два года и только спустя сотню проваленных собеседований я понял что он был прав. Нет ничего плохого в желании быть разносторонне развитыми, но развитие должно быть последовательным. Нам нужно сфокусироваться на одном направлении и добиваться в нем результата. Показатель результата для начинающего в любой профессии только один — деньги. Мы начинаем работать потому что нам нужно что-то есть и где-то спать, со временем у нас начинает получаться и возникает желание реализоваться карьерно. Именно так это и устроено. Желание залететь в индустрию с двух ног похвально, но не продуктивно.
И вот здесь на свет выходит еще одна распостраненная ошибка — человек начинает думать Ага, раз мне нужно просто начать зарабатывать стабильные деньги, я просто выберу профессию в которой высокая средняя заработная плата и через год я буду крутым спецом. Нет. Ну не совсем нет, и да и нет. Действительно есть люди которые могут абсолютно без эмоционально изучать что-то длительное время, но таких людей не много. Мы не роботы, у нас есть естественные умственно-эмоциональные потребности. Мы существа во-первых, по природе своей, ленивые энергоэффективные, во-вторых любознательные. Мы не просто должны видеть цель, нам должно быть хотя бы минимально интересно. Без личной заинтересованности большинство людей просто не сможет что-то делать долгосрочно, а любая профессия это марафон, а не спринт. Поэтому здесь я дам такой совет: если Вы гигачад с железной дисциплиной, берите любое направление, на свое усмотрение. Такой человек сможет длительное время изучать то что ему не интересно и будет в этом успешен.
Если это не про Вас и вы хотите чтобы Вам не просто платили, но и было интересно, нужно будет задать себе несколько вопросов. Каждый из нас по-своему уникален, кому-то нравится просто изучать информацию об окружающем мире. Такие люди часто тяготеют к естественным наукам, например к физике или астрономии. Кто-то любит реализовываться творчески, например осваивать музыльные инструменты или рисовать.
Поэтому я рекомендую задать себе такой вопрос — А что мне нравилось в детстве? Именно в детстве, не в школе. Нам нужен период когда система образования еще не убила в нас желание что-то изучать. Вы любили рисовать? Тогда можно подумать в сторону дизайна. Я обожал решать логические задачки с подвохом и собирать конструктор lego, это отличное подспорье для программирования или QA. Может Вам нравилось разбираться как устроен велосипед или чинить сломанные игрушки? Однозначно что-то близкое к инженерным направлением. Не ставьте этот пункт в абсолют, используйте его как пищу для размышлений. Одно успешно освоенное направление всегда будет хорошим подспорьем для другого, особенно если они смежные. Я выбрал для себя на старте frontend разработку, и был уверен что дальше я уйду в дизайн, но спустя 2 года я понял что мне интересно писать код, разбираться в том как устроена машина и я пошел дальше в backend разработку. Как говорил Джейсон Стетхем, you never know.
А какие, собственно есть направления?
Вот ты написал какие-то умные слова про дизайн, backend, frontend, QA. А по-проще нельзя? Что это вообще такое? Ну, давайте разберем направления. IT — это не только программисты, там куча всего интересного для разных людей. Без сложных терминов (ну почти), только суть.
Разработчик
Собственно, есть собирательное понятие программист. Чаще всего под ним подразумевают именно разработчиков. Эти люди пишут код для сайтов, приложений, игр. Разработчики бывают разных уровней, кто-то работает с более низкоуровненвыми языками, кто-то с более высокоуровнеными. Чем ниже уровень, чем ближе код к машинному коду и сложнее для освоения человеком. Начинать лучше с более высокоуровненых языков — JavaScript, PHP, Python. Но это сугубо мое личное мнение, никто не мешает Вам пойти в более низкий уровень сразу, Go/Java разработчики без хлеба не сидят и нужны всегда. Но для старта лучше начать с более простых вариантов. Я рекомендую выбрать backend разработку на Python/PHP. Языки достаточно гибкие, имеют огромную экосистему и решают огромное количество бизнес-задач.
- Frontend: делает красивую часть сайтов (кнопки, меню).
- Backend: работает с "мозгами" сайта (логика, базы данных).
- Fullstack: и то, и другое.
- Мобильный: приложения для телефонов. Есть универсальные платформы, есть платформы для конкретной операционной системы (iOS, Android)
Кому подойдёт: Тем, кто любит логику, пазлы, готов учить код (например, JavaScript, Python). Если любишь разбираться, как всё работает, — это твой бро.
Тестирование (QA — Quality Assurance)
Что делает: Проверяет, чтобы программы работали без глюков. Кликает, ищет баги, иногда пишет код для автотестов. Есть дорога в тестировщики почти без программирования (ручное тестирование). Можно начать с бесплатных курсов или даже самостоятельно. Из ручного тестирования уйти в автоматизированное (писать скрипты для автотестов) — это уже ближе к программированию. QA специалисты нужны во всех сферах разработки, они гарантия того что наша программа работает так как должна. И это отличный фундамент для многих других направлений. Например, Дэвид Кейдж, который создал Detroit: Become Human, начинал свою карьеру именно тестировщиком.
Кому подойдёт: Внимательным, терпеливым, кто любит докапываться до мелочей. Подходит для старта без опыта.
Дизайн
Подойдет всем творческим людям, например если Вы любите рисовать, Вам точно стоит обратить внимание на это направление. Дизайнеры бывают разные, кто-то может делать графический дизайн, например создавать баннеры для акций, обложки для журналов, карточки товаров на маркетплейсах. Кто-то занимается проектированием пользовательских интерфейсов (UX/UI Design). Такой человек рисует интерфейсы сайтов/приложений, чтобы они были удобными и красивыми.
- UI/UX Designer: Проектирует интерфейсы сайтов и приложений. UI — про внешний вид (кнопки, цвета), UX — про удобство (чтобы пользователь не запутался). Работает в Figma, думает о пользователе.
- Графический дизайнер: Создаёт баннеры, логотипы, обложки, карточки для маркетплейсов, рекламу. Работает в Photoshop, Illustrator.
- Моушн-дизайнер: Делает анимации, видео для рекламы, интерфейсов или игр. Использует After Effects, Blender.
- Гейм-дизайнер: Придумывает механики игр, уровни, сюжеты. Иногда рисует, иногда пишет сценарии.
- 3D-дизайнер: Моделирует 3D-объекты для игр, архитектуры, фильмов. Работает в Blender, Maya.
Кому подойдёт: Творческим людям, которые любят рисовать, придумывать визуал или создавать истории.
Менеджер проектов/продуктов (Product/Project Manager)
Что делает: Руководит командой, следит за сроками, бюджетом и задачами. Project Manager — это про планирование проектов (от идеи до запуска), Product Manager — про развитие продукта (что добавить, как улучшить, чтобы пользователи любили). Не пишут код, но понимают IT-процессы. Используют инструменты вроде Trello, Jira, чтобы всё шло гладко.
Кому подойдёт: Организованным, общительным, кто умеет договариваться и мотивировать людей. Если был руководителем в любой сфере (даже не IT, типа продаж или логистики) — это твой билет в IT. Подходит для тех, кто любит порядок и не боится ответственности.
Аналитик (Data/Business Analyst)
Что делает: Копается в данных, делает отчёты, помогает бизнесу понять, что работает, а что нет. Data Analyst — фокус на числах и статистике (SQL, Excel, Python для графиков). Business Analyst — больше про процессы: интервью с клиентами, анализ требований, чтобы продукт решал реальные проблемы.
Кому подойдёт: Тем, кто любит цифры, таблицы, статистику и выводы из данных. Если работал с Excel в офисе или любишь анализировать (типа "почему продажи упали?") — зайдёт легко. Подходит для логичных умов без глубокого программирования.
DevOps/Системный администратор
Что делает: Настраивает сервера, облака (AWS, Google Cloud), чтобы всё работало без сбоев. DevOps — автоматизирует процессы (CI/CD, Docker), чтобы разработчики быстро выпускали обновления. Сисадмин — поддерживает инфраструктуру: сети, безопасность, мониторинг.
Кому подойдёт: Технарям, кто любит разбираться в железе, сетях и "как это всё подключено". Если ковырялся в компьютерах, устанавливал Linux или интересуешься облаками — это твой путь. Подходит для тех, кто предпочитает стабильность и не боится технарьских задач.
Поверьте, самое главное это начать. Дорога возникает под шагами идущего.