array(2) {
  ["en"]=>
  array(10) {
    ["id"]=>
    int(7)
    ["order"]=>
    int(0)
    ["slug"]=>
    string(2) "en"
    ["locale"]=>
    string(5) "en-US"
    ["name"]=>
    string(7) "English"
    ["url"]=>
    string(27) "https://solvery.io/blog/en/"
    ["flag"]=>
    string(93) "https://solvery.io/blog/wp-content/plugins/polylang-pro/vendor/wpsyntex/polylang/flags/us.png"
    ["current_lang"]=>
    bool(false)
    ["no_translation"]=>
    bool(true)
    ["classes"]=>
    array(5) {
      [0]=>
      string(9) "lang-item"
      [1]=>
      string(11) "lang-item-7"
      [2]=>
      string(12) "lang-item-en"
      [3]=>
      string(14) "no-translation"
      [4]=>
      string(15) "lang-item-first"
    }
  }
  ["ru"]=>
  array(10) {
    ["id"]=>
    int(10)
    ["order"]=>
    int(0)
    ["slug"]=>
    string(2) "ru"
    ["locale"]=>
    string(5) "ru-RU"
    ["name"]=>
    string(14) "Русский"
    ["url"]=>
    string(84) "https://solvery.io/blog/ru/kak-sdelat/10-must-do-dlya-nachinayushhego-razrabotchika/"
    ["flag"]=>
    string(93) "https://solvery.io/blog/wp-content/plugins/polylang-pro/vendor/wpsyntex/polylang/flags/ru.png"
    ["current_lang"]=>
    bool(true)
    ["no_translation"]=>
    bool(false)
    ["classes"]=>
    array(4) {
      [0]=>
      string(9) "lang-item"
      [1]=>
      string(12) "lang-item-10"
      [2]=>
      string(12) "lang-item-ru"
      [3]=>
      string(12) "current-lang"
    }
  }
}
08.09.2021

10 must-do для начинающего разработчика

10 must-do для начинающего разработчика

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

Заведи свой пет-проект

Такой проект будет полезен, так как в нём можно пробовать новые технологии, которые тебя интересуют. Какие возможности дает работа с пет-проектом:

  1. Всегда можно протестировать новые возможности той технологии, которую ты используешь, что не всегда получится в рабочем проекте;
  2. Cам себе менеджер – научишься пользоваться ресурсами, оценивать время на определенную задачу, расставлять приоритеты и оценивать выполненную задачу. Это поможет грамотно распределять и оценивать задачи в рабочих проектах.
  3. Наличие проекта, выложенного на GitHub, добавит плюсов в карму при поиске работы в будущем. Ты сможешь добавить проект в резюме и потенциальный работодатель сразу сможет увидеть примеры кода, который ты писал.

Open Source

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

Плюсы проектов с открытым исходным кодом:

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

Тесты это твои друзья

Тесты — важная часть рабочего процесса. Они обеспечивают надежность твоего кода. Умение писать хорошие тесты на свой код нужно развивать с самого начала. Чем меньше ошибок в твоем коде на выходе — тем больше тебя ценят как разработчика.

Спроси, если застрял

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

Найди ментора

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

Команда Solvery подготовила подробный гайд о том, как правильно выбрать своего ментора, можно прочитать по ссылке

Читай официальную документацию

Часто, сталкиваясь с мелкой проблемой или незнанием того, как реализовать, какой-нибудь простой метод, разработчики идут в Google и пытаются найти, как её решал кто-то другой. На самом деле такие задачи часто решаются встроенными возможностями языка или библиотеки/фреймворка, который ты используешь. Поэтому используйте принцип RTFM и обращайтесь с официальной документации в первую очередь она всегда актуальная и пытается покрыть не только возможности языка/библиотеки/фреймворка, но и приводит примеры решения самых распространенных задач.

Вникай в бизнес-область

Пытайся разобраться в том, как работает бизнес в компании, где ты работаешь. Одним из важных качеств хорошего разработчика является заинтересованность в бизнес-процессах компании и том, как работает продукт. Понимая, в чём цель бизнеса, ты можешь сфокусироваться на более важных задачах и понимать их ценность. Это не только поможет бизнесу развиваться, но и будет мотивировать тебя как разработчика, потому что тебе будет понятен и виден тот вклад, который вносится в развитие.

Создай свою базу знаний

Сохраняй все материалы, которые тебе помогают, в собственную базу знаний!

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

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

Стань экспертом в узкой области

Попробуй найти узкую тему, в которой тебе будет интересно, попытайся понять её, узнать все её тонкости.

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

Продолжай выбирать новые темы и изучать их глубоко. Так ты станешь экспертом во всей области!

Отдыхай

Не забывай отдыхать. Хороший сон и проветренные мозги дадут гораздо больше, чем работа без выходных 24/7. Можно легко сэкономить лишних 2 часа работы над задачей, если перед этим хорошо отдохнуть.

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x