Карьера и инженерная практика
Все объяснения, задачи и лабораторная в одном месте.
Можно сохранить страницу в PDF через печать браузера. Для печати разборы ответов раскрываются автоматически.
1. Карта компетенций и учебный план
Объяснение
Карта компетенций связывает знания с наблюдаемыми действиями. Учебный план лучше строить от задачи и пробела, чем от длинного списка технологий. Регулярная практика закрепляет навык.
Задача для самостоятельного решения
Как подтвердить знание SQL?
Показать разбор ответа
Написать запросы на собственной схеме, объяснить JOIN и транзакцию, разобрать план и проверить граничные случаи. Перечень просмотренных видео этого не показывает.
2. GitHub-портфолио и evidence of work
Объяснение
Портфолио демонстрирует решение, процесс и ограничения. README должен позволять запустить проект. Небольшая завершённая работа с тестами полезнее множества неподдерживаемых заготовок.
Задача для самостоятельного решения
Что включить в один сильный проект?
Показать разбор ответа
Задачу, архитектуру, запуск, тесты, пример использования, найденные проблемы и ограничения. Не публикуйте реальные секреты и пользовательские данные.
3. Командная коммуникация и feedback
Объяснение
Коммуникация отделяет факт, гипотезу и решение. Обратная связь относится к наблюдаемому действию, а не личности. Раннее сообщение о блокировке помогает команде менять план.
Задача для самостоятельного решения
Как сообщить о задержке?
Показать разбор ответа
Указать выполненное, конкретную причину, влияние на срок и варианты дальнейшего действия. «Всё сложно» не даёт коллегам возможности помочь.
4. Code review и принятие решений
Объяснение
Code review проверяет корректность, читаемость и риск изменения. Комментарий должен объяснять последствие и возможное исправление. Вкусовое предпочтение стоит отличать от обязательного требования.
Задача для самостоятельного решения
Что лучше: «плохой код» или конкретное замечание?
Показать разбор ответа
«При пустом списке индекс 0 вызывает ошибку; добавьте определённый результат и тест». Такое замечание проверяемо и помогает исправлению.
5. Техническое интервью и системное мышление
Объяснение
Техническое интервью оценивает рассуждение, уточнение условий и проверку решения. Неизвестный вопрос можно разбирать через предположения и примеры. Заученный ответ без понимания плохо переносится.
Задача для самостоятельного решения
Как начинать задачу на алгоритм?
Показать разбор ответа
Уточнить вход, границы и ожидаемый результат; предложить простой вариант, оценить сложность и проверить крайние случаи перед оптимизацией.
6. Первые 90 дней и continuous learning
Объяснение
Первые месяцы работы требуют изучить систему, договорённости и путь релиза. Рост включает помощь другим и предотвращение повторных проблем. План развития должен иметь короткую обратную связь.
Задача для самостоятельного решения
Как выбрать первую задачу в незнакомом сервисе?
Показать разбор ответа
Ограниченное изменение с понятной проверкой и наставником: пройти весь путь от локального запуска до наблюдения после релиза.
Лабораторная работа
Подготовка
Личный учебный проект с вымышленными данными.
Учебный пример
Навык: работа с транзакциями.
Артефакт: перевод между двумя учебными счетами.
Доказательство: тест успешного перевода, ROLLBACK и конкурентного запроса.
Объяснение: инвариант суммы, выбранная изоляция и ограничения.
Следующий шаг: review и исправление замечаний.Как работает пример и что ожидать
Такое доказательство сильнее строки «знаю SQL»: оно показывает конкретное действие и рассуждение. Результат остаётся учебным и не должен представляться опытом эксплуатации финансовой системы.
Итоговая работа
Создайте портфолио одного завершённого проекта с запуском, тестами и инженерным отчётом. Проведите code review, зафиксируйте исправления и составьте план следующего навыка на основе обнаруженного пробела.
Проверка результата
1. Опишите исходные данные и условия запуска, чтобы другой человек мог повторить работу.
2. Приложите результат обычного сценария и сравните его с ожидаемым.
3. Проверьте неверный вход, граничный случай и отказ зависимости, если она есть.
4. Объясните выбранное решение и известное ограничение.
5. Сохраните исправления после самопроверки вместе с примером, который раньше не работал.
Как оценить работу
По каждому пункту поставьте 0 (не выполнено), 1 (выполнено с пробелами) или 2 (результат воспроизводим и объяснён). Если обязательный сценарий не работает, вернитесь к нему независимо от общей суммы. Это рубрика самопроверки: сайт не исполняет присланный код и не выдаёт автоматическую оценку проекта.