Непрерывный способ оставаться лучшим инженером-программистом

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

Несмотря на то, что это было давно, сегодня все выглядит так же, как и десять лет назад — хорошие разработчики очень ценятся. Так как же стать «хорошим разработчиком», которого хотят все?

Практика, практика и еще раз практика

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

У самурая нет цели, есть только путь

Это может показаться странным, но чтобы получить первое предложение о работе, нужно иметь некоторый опыт. Есть много способов добиться цели. Вы можете начать с фриланса и делать небольшие проекты или найти местную веб-студию (на самом деле это не большая разница с фриланс-проектами, но это может помочь вам с поиском проектов). Если вы действительно любите программирование и хотите стать профессионалом — просто измените приоритеты с зарплаты на опыт. Моя первая зарплата была около 100 долларов, но это была отличная работа и отправная точка для получения реального опыта.
Другой способ — стажировка в крупной компании. Это может быть местная компания или любая из топовых, таких как Google, Facebook или Amazon.

И последнее, но не менее важное: теория

Реальная работа – это не только практика. Ваши теоретические знания – это ваша база ответов не только на вопросы интервью, но и на повседневные рабочие задачи. Ваша база знаний – залог сокращения времени на поиск правильного ответа, поэтому чем глубже будет эта база, тем лучше.
Как понять, какие темы выбрать для обучения? Думаю, вы уже выбрали направление для своего профессионального роста, тот или иной язык программирования или фреймворк, но если нет — вам стоит это сделать. Изменить направление не так уж и сложно, но нужно начинать с какой-то точки. Хорошо, давайте представим, что вы это уже сделали.
Самый простой способ понять, какие технологии изучать, — это найти вакансии для мидл-разработчиков вашего направления и отметить технологии, которые там часто встречаются. Это будет ваш собственный список для изучения, и вы можете начать работать с ним.

Вывод

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