Вы увлечены технологиями? Хотели бы вы участвовать в проектах, которые сочетают в себе общение, логическое мышление и решение проблем? Если вы рассматриваете или уже изучаете разработку интерфейса или бэкенда, вы можете иногда чувствовать себя потерянным: каков правильный путь обучения? Какие технологии важны для получения работы? Чего мне еще не хватает? Какие навыки мне нужно улучшить? Что мне нужно знать, прежде чем я начну откликаться на вакансию? Когда я буду готов подать заявку на свою первую техническую работу?

Неважно, насколько медленно вы идете, главное, чтобы вы не останавливались — Конфуций

Эти вопросы кажутся вам знакомыми? Иногда они могут даже заставить вас сомневаться в своих карьерных решениях и своих навыках. Тем не менее, узнавать истории других технолюбов — это всегда большая помощь и доза вдохновения. Таким образом, мы спросили некоторых сменщиков карьеры об их опыте и главных советах. Познакомимся с Юлией Ундойч, Брэмом ван Залком, Дамарис Гёбель, Карен Хойос, Даниелой Федякиной и Елизаветой Крофтс. У всех них разное прошлое, но однажды они решили полностью изменить свою карьеру и никогда не оглядывались назад. Итак, наш первый вопрос…

Как нетехнический бэкграунд помог вам заняться технологиями?

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

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

У некоторых других была возможность работать с разработчиками в прошлом, поэтому они хорошо понимали, как выглядит их повседневная жизнь:

Я довольно тесно сотрудничал с разработчиками внешнего и внутреннего интерфейса, писал заявки, тестировал развертывания и вместе с командой продукта набрасывал новые пользовательские интерфейсы. Это дало мне небольшое представление о мире ИТ — Damaris

Я работал в сфере маркетинга около трех лет и заинтересовался технологиями, потому что писал о разработке программного обеспечения. Я прошел буткемп, но изначально не следил за ним. Я потратил еще немного времени, чтобы научиться и стал более уверенным в себе, и в конце концов нашел небольшой проект через друга. Это дало мне хороший опыт, чтобы начать серьезно претендовать на позиции младшего разработчика — Елизавета

А некоторые другие просто смогли воспользоваться своими предыдущими навыками межличностного общения, чтобы связать свой опыт с технической карьерой:

Думаю, мне очень помог мой управленческий опыт. Я был очень честен в своих интервью, что я не хочу быть разработчиком до конца своей жизни, и что я вижу свое будущее в управлении проектами/продуктами. Итак, я думаю, что мои социальные навыки и моя личность очень помогли, возможно, даже больше, чем мои навыки программирования — Брэм

Работа в индустрии гостеприимства означала, что мне приходилось ежедневно иметь дело с клиентами, выслушивать их проблемы и проблемы и стараться максимально помочь им. Позже, когда я стал техническим специалистом, этот опыт означал, что мне было легко общаться с людьми из разных частей организации и иметь возможность «говорить на одном языке» — Карен

Изучение архитектуры дало мне преимущество, когда дело дошло до обучения программированию, так как это МНОГОЕ связано с решением проблем. Хотя нет необходимости проходить подобное обучение, чтобы научиться программировать, я заметил, что некоторые логические вещи у меня получались быстрее, чем у моих сверстников — Даниела

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

Что бы вы хотели узнать раньше?

Основы кодирования необходимы, но во время обучения стоит обратить внимание на некоторые другие детали:

Конечно, я мог бы практиковать JavaScript гораздо больше, но кроме этого, я думаю, что у меня был хороший баланс между теми техническими навыками, которые я изучил, такими как JavaScript, Git, a11y, и бизнес-навыками, scrum. Как разработчик, вы должны как можно скорее изучить Git, GitHub и Scrum, изучая кодирование — Юлия

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

Самые-самые-самые основы. Я чувствую, что, поскольку моей целью было быстрое трудоустройство, я усвоил знания, необходимые мне для того, чтобы добиться цели и сдать работу, но если бы вы задали мне несколько низкоуровневых вопросов, я бы, вероятно, затруднился ответить. И тестирование. Не знаю почему, но это похоже на табу в техническом сообществе, и лагеря делятся на тех, кто является экспертом в тестировании, и тех, кто ничего об этом не знает — Даниела

Пора искать работу в сфере технологий! Но как? Если вы все еще не чувствуете себя достаточно уверенно, не паникуйте! Наши технолюбы прошли через такую ​​же ситуацию, и, к счастью, они рассказали нам о…

Что больше всего помогло вам в поиске и устройстве на работу?

Тогда я сосредоточился не только на HTML, CSS и JavaScript, но [я] изучил React и бизнес-навыки, такие как scrum, как использовать Figma и о специальных возможностях. Я думаю, что важно расширять свои знания о межличностных навыках, чтобы выделяться из толпы — Юлия

Возможно, больше всего мне помогли LinkedIn и создание сети. Рекрутер, который в конце концов познакомил меня с моим нынешним работодателем, был одним из первых контактов в LinkedIn. Меня нет ни в одной социальной сети, я начал с LinkedIn с нуля. Мне стоило проводить всего час в день в LinkedIn — Брэм

Для меня это общение с людьми, участие в конференциях и встречах. Через неделю после того, как я закончила буткемп, я посетила техническую конференцию в Берлине и начала обсуждать открытые вакансии с различными компаниями, у которых были стенды, особенно для джуниоров, чтобы получить лучшее представление о рынке труда — Карен

Постоянство и прозрачность. Четко определите уровень навыков, которые вы предлагаете. Ты джуниор, люди нанимают джуниоров, но им нужно знать твой уровень. Не только для вас, чтобы внести свой вклад в задачи бизнеса, но и для того, чтобы они знали, сколько времени и усилий им потребуется посвятить наставничеству и расчистить свое расписание. В противном случае может быть довольно неприятно, если вы окажетесь в ситуации, когда вы не оправдаете ожиданий обеих сторон — Даниела

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

Какие навыки больше всего помогли вам на вашей первой технической работе?

До того, как я занялся технологиями, я думал, что разработчики — одинокие существа, но я обнаружил, что это далеко от реальности. Мой опыт показывает, что разработчикам нравится работать вместе в паре или группе, а также участвовать в обсуждениях реализации и сеансах мозгового штурма, поэтому очень важно иметь возможность работать в команде и быть ее частью. Я бы тоже сказал любопытство. Я уверен, что вы слышали выражение «под капотом»: как все работает за кулисами, как все взаимосвязано. Я думаю, что разработчик должен быть достаточно любознательным и не просто заставить что-то работать, но в какой-то степени понимать, почему ваш код работает, и почему он работает именно так, а не иначе — Карен

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

Стремление учиться у более опытных разработчиков и задавать вопросы о вещах, которые вы не понимаете, не беспокоясь о том, как они звучат, действительно помогает ускорить ваше обучение и принести пользу команде — Елизавета

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

Какой совет вы можете дать тем, кто переключает профессию, как вы?

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

Это то, что говорит большинство людей: создавайте вещи. Не копируйте и не смотрите туториалы, просто создавайте. Сайты электронной коммерции, приложения для управления персоналом, многостраничные формы. Вещи, где вы можете показать управление состоянием, условный рендеринг, выборку и обработку данных. Это основные вещи, которыми вы будете заниматься в будущем — Брэм

Не сдавайтесь. С опытом становится лучше. Отмечайте маленькие успехи! — Дамарис

Я бы сказал, что если вы уверены, что это та карьера, которую вы хотите, просто действуйте. Программирование иногда может быть очень утомительным: вы застреваете, не можете найти проблему, и мне иногда помогает начать все сначала.

Еще один совет: найдите наставника. Тот факт, что вы получили работу, не означает, что вам больше нечему учиться или что вы всему научитесь на работе. Не бойтесь задавать вопросы и не тратьте слишком много времени на решение проблемы. Если вы чего-то не понимаете, спросите у коллеги или наставника. Попытаться исправить что-то самостоятельно — это здорово, но иногда копирование и вставка кода без его понимания бесполезно, поэтому попросите кого-нибудь с большим опытом объяснить проблему, и я уверен, что вы найдете способ ее решить. Устройтесь поудобнее, расслабьтесь и программируйте — Карен

Я думаю, что полезно напомнить себе, что все когда-то были новичками. Немного сложнее, если вы закончили школу и вам нужно снова учиться, особенно чему-то совершенно новому, и при этом совмещать взрослые обязанности. Но если вам это нравится, вы этого хотите и вам интересно, что технология может дать вам, — повесьте это на стену в качестве ежедневного напоминания и действуйте. Не сомневайтесь в себе, говорите громко и задавайте вопросы (правда, предварительно погуглив их) и найдите онлайн-сообщество людей, которые проходят через то же самое. Лично мне очень помогло наличие сообщества в Instagram, так как в моем окружении не было никого, кто прошел через подобное или работал в сфере технологий. Вы можете сделать это! — Даниэла

Задавайте много вопросов (даже если вы думаете, что они самые простые). Глупых вопросов не бывает. Я вижу, что многие люди обеспокоены тем, когда подавать заявление, потому что они не чувствуют себя готовыми. Просто подайте заявку. Вы не можете знать все. Работа – это беспроигрышный вариант (для компании и для вас). Не все зависит от того, чего хочет компания, но также и от ваших интересов. Еще одна важная вещь — это желание учиться: технологии — это сфера непрерывного обучения. Не пытайтесь сделать все идеально и делайте перерывы — Елизавета

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

Сотрудничество с Cristina Padilla: специалистом по онлайн-маркетингу и фронтенд-разработчиком-самоучкой из Берлина со страстью к технологиям, обучению и решению реальных проблем с помощью кода.

Первоначально опубликовано на https://how-to.dev.

Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter, LinkedIn, YouTube и Discord .

Заинтересованы в масштабировании запуска вашего программного обеспечения? Ознакомьтесь с разделом Схема.