Мы все иногда застреваем. Вот как двигаться дальше

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

Что в этом случае можно сделать, кроме паники и удара головой о клавиатуру? Давайте рассмотрим пять шагов к преодолению блока кодера:

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

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

3. Запишите в блокнот все конкретные вопросы, которые у вас есть по проблеме, на которую вы не знаете ответа. Это делает задачу менее сложной. Возможно вы не знаете, как сделать кнопку кликабельной. Вы бы написали: «Как сделать кнопку интерактивной в JavaScript?» в вашем блокноте. Если вам нужно создать API, и вы даже не знаете, что это значит, вам следует написать «Что такое API?» Понимаете, что я имею в виду? Каждую мелочь, о которой вы не знаете, нужно записывать. По мере того, как вы продолжаете проводить больше исследований, вы можете столкнуться с большим количеством вещей, о которых не знаете, поэтому вам нужно отслеживать их.

4. Если у вас появятся конкретные вопросы, Google и Stack Overflow станут вашими лучшими друзьями. Скорее всего, большинство из нас, программистов, думают одинаково, задавали одни и те же вопросы раньше и уже сталкивались с теми же ошибками. В большинстве случаев вы сможете ответить на все вопросы, которые написали сами, если проявите изобретательность в поиске ответов. Это отличный способ помочь себе.

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

Знайте, что все программисты иногда получают блокировку кодера, и это нормально! Фактически, этот опыт помогает вам расти и приобретать новые навыки. Просто не получите блокировку кодера во время собеседования.