Как избежать этих 7 ошибок, которые я сделал как Junior Developer

Как избежать этих 7 ошибок, которые я сделал как Junior Developer

Coding


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

И иногда мы ошибаемся. Это естественно, и мы не должны избивать себя, когда это происходит.

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


Принимая первую работу, которая приходит

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

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

Вот почему понятно, как заманчиво прыгнуть на любую работу, которую вы получаете обеими руками.

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

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

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

Большая ошибка.

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

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

Итак, прежде чем подать заявку или принять какое-либо предложение о работе:

Исследуйте компанию

Ищите компанию на Glassdoor, в интернете, на их сайте и читайте отзывы. Это даст вам хорошее представление о том, соответствует ли компания вашим целям и потребностям.


Спросите людей, которых вы знаете

Если кто-то в вашей сети работал там или знает кого-то, кто там работает, поговорите с ним. Узнайте, что им нравится, что им не нравится, и вообще, какой у них был опыт.


Задайте правильные вопросы в интервью

Собеседование - это лучший шанс узнать о компании, поэтому убедитесь, что у вас есть набор вопросов, которые можно задать интервьюеру. Несколько вещей, которые вы можете спросить:

  • Спросите о процессе разработки (по каким методологиям они следуют? Проводят ли они проверки кода? Стратегии ветвления?)
  • Спросите о тестировании (какого рода тестирование они проводят? У них есть специальные инженеры по тестированию?)
  • На что похожа культура (это расслабленная среда? Как поддержка младших разработчиков?)

Не выбирая путь

Без сомнения, путь к тому, чтобы стать полноценным разработчиком, может быть запутанным. Есть много языков, фраемворков и инструментов.

Ошибка, которую я сделал вначале, состояла в том, чтобы попытаться изучить все. Как ни странно, я не очень многому научился.

В одну минуту я попытался бы изучить Java, затем JQuery, затем C #, а затем C ++…

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

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

Например, если вы начинающий фронтенд-разработчик, изучите JavaScript, изучите CSS / HTML и выберите фреймворк. Если вы сосредоточены на серверной части, снова выберите один язык и выучите его хорошо. Вам не нужно знать Python, Java и C #!

Так сузьте фокус, выберите свой путь и создайте план, чтобы стать профессионалом в выбранном вами пути (вот дорожная карта, которая поможет вам наметить свой путь).


Быть слишком «модным» при написании кода

Итак, вы готовите проект, чтобы показать интервьюерам, или получили свою первую работу и работаете над своим первым заданием.

Вы стараетесь произвести впечатление. Какой лучший способ сделать это? Продемонстрируйте эту необычную технику кодирования, которую вы узнали, чтобы выполнить задачу, верно?

Неправильно.

Это большая ошибка, которую я допустил, и я вижу, что начинающие разработчики делают это слишком часто. Чаще всего младшие разработчики будут пытаться заново изобрести колесо или использовать какое-то сложное решение, чтобы попытаться произвести впечатление.

Наилучшим подходом к написанию кода является принцип K.I.S.S («будь проще, глупее», англ. “keep it simplestupid”.)

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


Там больше для жизни, чем код и работа

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

Одна из причин, по которой я это сделал, заключалась в том, что я чувствовал желание завершить все как можно скорее.

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

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


Недостаточно сказать «я не знаю»

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

Ошибка, которую я делал, когда был младшим разработчиком, не говорила «я не знаю» достаточно. Если руководство задаст мне вопрос, в котором я не был уверен, то блефую ответ вместо того, чтобы сказать «я не знаю».

Я чувствовал, что если бы я сказал «я не знаю», люди бы подумали, что я не знаю, что я делаю. Реальность такова, что это не так.

Никто не знает всего. Поэтому, если вы задаете вопрос и не знаете ответа, скажите это. Преимущества этого:

  • Вы честны и не вводите в заблуждение человека, который задает вопрос
  • Вы узнаете что-то новое, когда вам это объяснят
  • Вы получите уважение, сказав, что вы ничего не знаете. Не каждый способен признать, что ничего не знает.

Пытаясь прогрессировать слишком быстро

Я уверен, что вы слышали поговорку «ты должен идти, прежде чем ты сможешь бежать». Никогда это высказывание не было более актуальным, чем в области веб-разработки.

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

Вы даже подумаете, как получить хорошее продвижение на следующий уровень!

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

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

Во-вторых, это позволяет вашей команде и менеджерам оценить, как вы справляетесь с работой в составе команды и где лежат ваши навыки.

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


Не участвовать в сообществе и не создавать сеть

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

Быть разработчиком сложно, и иногда это может сказаться. Будучи младшим разработчиком, тяжелые времена были бы легче, если бы я был вовлечен в сообщество раньше.

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

Это все навыки, которые вы можете привнести в свою повседневную работу, и в конечном итоге вы станете лучшим разработчиком.

Найдите сообщества, которые вас интересуют - freeCodeCamp, CodeNewbies, 100DaysOfCode и другие - и принимайте участие! Вы также можете принять участие в местных встречах в вашем родном городе или городе. Проверьте meetup.com для этого.

Это также позволяет вам построить сеть. Сеть - это группа людей, которых вы знаете в своей отрасли. Почему сеть важна?

Допустим, вы ищете перейти на другую работу. Обратившись к вашей сети, кто-то может порекомендовать определенную роль или даже направить вас в компанию.

Это дает вам солидное преимущество при прохождении собеседования, так как у вас будет кто-то, кто может поручиться за вас, и больше не будет другим «именем в куче резюме».

Спасибо за прочтение! Вы лучшие!

Источник

Заметили ошибку или есть вопросы?Рассказывай нам о них,связаться с нами ты сможешь с помощью нашего чата или же с помощью бота обратной связь


Не забывайте ставить 👍 если вам понравилась и подписаться на канал,а так же посетить наш чат.




Report Page