Этот способ отлично сработает, если ты готовишься к собеседованию и тебе нужно определить, какие темы надо подтянуть. Постарайся найти как можно больше вопросов для собеседования. Если ты ищешь работу, связанную с Java, то найди связанные с этим вопросы. Рассмотри вопросы и внеси в свой список концепцию, которую ты не понимаешь, или вопросы, на которые не можешь ответить с полной уверенностью. Когда ты закончишь, то перед тобой будет внушительный список тем для изучения. Все, что я говорю здесь, кажется простым и очевидным, однако многие разработчики ПО совершенно не понимают, как готовиться к собеседованию.
И самый сложный способ: спроси своего коллегу или знакомого с работы, занимающегося ревью твоего кода, о пробелах в твоих знаниях. Возможно, неплохим вариантом будет спросить своего менеджера, но будь осторожен. В большинстве случаев менеджер, желающий тебе лишь лучшего, солжет тебе, считая, что ты не сможешь вынести всю правду. Тогда ты можешь упомянуть пару пробелов, о которых ты уже знаешь, и рассказать, как ты их устраняешь. Хоть это и рискованно, но ты можешь указать на один из недостатков менеджера (конечно же, по-доброму), после чего менеджер точно выскажет все, что он о тебе думает. Используй этот способ с осторожностью!
Проверяем пробелы в знаниях:
• чем ты занимаешься бо́льшую часть времени;
• повторяющиеся задачи, которые можно ускорить;
• информация, программы и т. д., которые ты не понимаешь;
• вопросы для собеседований, на которые ты не можешь ответить.
Бесполезно выявлять пробелы в знаниях, если ты не можешь их заполнить. К счастью, как и в примере с походом к врачу, реальная работа по заполнению пробела не так страшна, как может казаться изначально.
Ключ к заполнению пробела – его обнаружение. Как только ты узнаешь о пробеле в своих знаниях и о том, как он тебя сдерживает, ты с легкостью найдешь способ заполнить этот пробел. Когда я понял, как незнание лямбда-выражений C# сдерживает меня, мне нужно было потратить всего несколько часов на то, чтобы сесть и заставить себя изучить эту тему.
Нахождение и заполнение пробела
Убедись, что ты точно знаешь, что тебе нужно выучить. Если твой пробел заключается в том, что ты не разбираешься в физике, то такой пробел будет сложно заполнить. Но если ты сможешь сузить формулировку, например «не понимаю, как работают пружины», то все, что тебе придется сделать, – это потратить немного времени на знакомство с законом Гука (http://simpleprogrammer.com/ss-hookes-law). У тебя все получится!
Очень часто ты можешь заполнить пробелы в знаниях с помощью правильных вопросов. Тебе может быть неловко или неуютно из-за того, что ты чего-то не знаешь, но если у тебя получится преодолеть эти чувства и задать волнующий тебя вопрос, то ты заметишь, что так получилось заполнить многие пробелы. Когда ты разговариваешь или обсуждаешь какую-то тему, а потом обнаруживаешь, что тебе что-то непонятно, не молчи – просто спроси.
• В течение нескольких следующих дней всегда держи под рукой блокнот. Каждый раз, когда ты сталкиваешься с непонятной темой, концепцией и т. д., записывай это в блокнот.
• Даже если тебе неловко, старайся задавать вопросы каждый раз, когда тебе что-то непонятно.
• Понаблюдай за собой в течение дня и определи болевые точки. Найди способы избавиться от них и заполнить пробелы в знаниях.
Если бы передо мной стояла задача уместить этот раздел в один совет, то я бы сказал: работай. Но дело в том, что работать не так просто, как может казаться. Все мы понимаем, что можем быть намного эффективнее, если будем делать то, что нужно; однако мы сталкиваемся с множеством проблем, например ленью, отсутствием мотивации, соцсетями или забавными видео с котиками, которые меняют все наши планы. Как сесть и начать работать? Как сказать «нет» милым котикам и прокрастинации?
Именно этим вопросам посвящена вся эта часть. По правде говоря, я сам неидеален и потратил очень много времени, откладывая написание этого введения. Но я обнаружил множество техник, помогающих быть чрезвычайно продуктивными, и поделюсь ими с тобой. Некоторые покажутся тебе довольно очевидными (в любом случае повторение – мать учения), но многие, я надеюсь, смогут удивить тебя.
Конечно, я не могу сделать из тебя сверхпродуктивную производительную машину, производящую только качественный контент, но я могу дать тебе несколько эффективных инструментов, с помощью которых ты сможешь взять себя в руки, забудешь про отвлекающие факторы и научишься нажимать на крестик в правом верхнем углу браузера, воспроизводящего видео с забавными котиками.