7 окт 2024

Как понять, что я готов к собеседованию?

Один из самых главных вопросов, которые задают те, кто учатся программированию. Я отвечал на этот вопрос так много раз на наших вебинарах, что могу про него рассказать даже если меня разбудят ночью :) Пора так сказать зафиксировать.
Варианты ответов, которые не работают:
* Когда я выучу все что надо выучить — Даже если кто-то вам даст список таких знаний, он все равно будет неполным и главное, у вас не будет достаточно прикладной практики, чтобы отвечать на эти вопросы, так как бы ответил человек уже работающий программистом.
* Когда закончится программа обучения — такое бы сработало в идеальном мире, где учащиеся на 100% выполняют все рекомендации и делают все, так как задумывалось авторами программ. На практике, всегда есть то, что нужно добирать самостоятельно и какие-то конкретные аспекты, которые должны прокачать именно вы. Распределение знаний и навыков у всех людей разное, зависит от многих факторов: бекграунд, рефлексия во время обучения, списывание и так далее. Поэтому после завершения программы обучения разные люди могут находиться на очень разных уровнях подготовки.
* Когда мне скажут что я готов — такое возможно если у вас есть персональный ментор, но у большинства его нет. Поэтому не на кого ориентироваться. Да и, как вы сейчас увидите, не нужно.
* Когда я почувствую уверенность в своих силах — не наступает никогда. Не забывайте, что «чем больше я знаю, тем больше я не знаю». Открывая для себя новое, вы будете обнаруживать целые области знаний, про которые вы раньше даже не слышали.
Универсально-рабочего ответа на этот вопрос не существует в природе, но мне кажется, что я нашел критерий, который достаточно неплохо помогает определить свою готовность достаточно точно и без посторонних. Он работает так. У компаний существуют тестовые задания для новичков, которые они дают им до или после собеседования. Эти задания являются лакмусовой бумажкой для вас. Если вы их плюс-минус спокойно решаете, значит вы точно готовы, если нет, то нужно подкачаться. И, самое классное, что вам сразу будет видно чего конкретно не хватает.
Откуда брать эти задания? А вот тут Хекслет много лет назад постарался и собрал огромную базу таких заданий https://github.com/Hexlet/ru-test-assignments/ Заходите и выбирайте на любой вкус. Решите хотя бы три таких задания и положите к себе в профиль гитхаба. Это поможет не только понять текущий уровень, но и добавит вам очков при поиске, так как ваш гитхаб будет уже частично заполнен заданиями, на которые технари обращают внимание.
p.s. Проверьте себя, прямо сейчас глядя на эти задания, вы чувствуете что можете решить поставленные задачи?

Комментарии

Комментариев нет.