Как сдать экзамен по кодированию на дому

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

Когда речь заходит о задании по кодингу на дом, первое, о чем думает большинство разработчиков, это «Отлично! Я могу просто поискать ответ в Google». Однако именно на этом этапе все они терпят неудачу.

Итак, как же пройти домашнее испытание по кодированию?

1. Не спешите разбираться в проблеме, пожара не бывает.

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

[✔️] Create a simple table to display information
[✔️] Send a request to API with specific params
[] Do the required task with params
[] Send response back
[] Populate the table with content received from API
Войти в полноэкранный режим Выйти из полноэкранного режима

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

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

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

2. Напишите код.

После того, как вы потратили время на создание вышеупомянутых шагов, кодирование проблемы становится гораздо более управляемым и простым!

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

Когда дело доходит до кодирования, я следую 3 простым шагам:

1. Make it to work,
2. Refactor the code, and
3. Fix performance of the code.
Войти в полноэкранный режим Выход из полноэкранного режима

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

3. Улучшайте свой код.

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

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

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

И последнее, но не менее важное: не забудьте включить небольшой файл readme, который объясняет, что делает ваш код и как кто-то может запустить его локально, не догадываясь и не глядя на ваш код.

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

Если вам нужно больше полезных советов и рекомендаций, подписывайтесь на мой канал DevPool и не пропустите будущие темы.

YouTube — DevPool

Оцените статью
devanswers.ru
Добавить комментарий