Почему лучше учиться кодировать на доске?

Опубликовано: 10 Июня, 2021

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

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

1. Завершение кода

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

2. Онлайн-интервью

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

3. Интервью на «Белой доске»

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

4. Коммуникационная эффективность

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

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

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

РЕКОМЕНДУЕМЫЕ СТАТЬИ