Чек-лист самопроверки
Чек-лист самопроверки
Проверьте свои знания и навыки с помощью следующих вопросов. Ответьте честно — это поможет определить зоны роста.
Базовые термины и концепции
- Можете ли вы объяснить разницу между
valueиreferenceна английском языке? - Понимаете ли вы, чем
stateотличается отstatelessв контексте веб-разработки? - Можете ли вы сформулировать определение
abstractionсвоими словами на английском? - Знаете ли вы, что означает термин
idempotencyи где он применяется? - Понимаете ли вы разницу между
latencyиthroughput? - Можете ли вы объяснить, что такое
payloadв контексте HTTP-запроса? - Знаете ли вы, чем
endpointотличается отURL? - Понимаете ли вы смысл термина
backpressureв потоковой обработке данных? - Можете ли вы описать разницу между
couplingиcohesion? - Знаете ли вы, что означает
fault toleranceи как она достигается?
Синтаксис и структура кода
- Можете ли вы прочитать и объяснить простую функцию на Python/JavaScript/C# без перевода?
- Понимаете ли вы разницу между
null,undefinedиNaNв JavaScript? - Можете ли вы объяснить назначение ключевых слов
async/awaitна английском? - Знаете ли вы, что означает термин
side effectв функциональном программировании? - Понимаете ли вы разницу между
refactorиrewrite? - Можете ли вы объяснить, что такое
pure function? - Знаете ли вы, чем
stubотличается отmockв тестировании? - Понимаете ли вы термины
race conditionиdeadlock? - Можете ли вы объяснить разницу между
GETиPOSTна уровне семантики, а не только синтаксиса? - Знаете ли вы, что означает
idempotentприменительно к HTTP-методам?
Работа с документацией
- Можете ли вы найти раздел
Parametersв документации к методу без помощи переводчика? - Умеете ли вы интерпретировать фразы с
MUST,SHOULD,MAYв RFC-документах? - Можете ли вы скопировать пример кода из документации и запустить его с минимальными правками?
- Знаете ли вы, где в документации искать информацию об ошибках (
Error Codes,Throws)? - Можете ли вы понять описание метода по его
signature(имя + параметры + тип возврата)? - Умеете ли вы игнорировать «воду» в документации и фокусироваться на ключевых разделах?
- Можете ли вы составить краткую заметку на английском после прочтения раздела документации?
- Знаете ли вы, как использовать браузерный переводчик выборочно, не переводя термины?
- Можете ли вы распознать паттерн структуры документации (Description → Syntax → Parameters → Returns → Examples)?
- Умеете ли вы задавать себе вопросы после прочтения раздела для проверки понимания?
Сетевые технологии и протоколы
- Понимаете ли вы, что происходит во время
TLS handshake? - Можете ли вы объяснить разницу между
headerиbodyв HTTP-запросе? - Знаете ли вы, что означают коды состояния
200 OK,404 Not Found,500 Internal Server Error? - Понимаете ли вы термины
Content-Type,Authorization,Cache-Controlв заголовках HTTP? - Можете ли вы объяснить, что такое
CORSи почему он важен? - Знаете ли вы разницу между
authenticationиauthorization? - Понимаете ли вы, что такое
sessionи как она управляется черезcookieилиtoken? - Можете ли вы объяснить, зачем нужны
query parametersиpath parameters? - Знаете ли вы, что означает
RESTful APIи какие принципы он включает? - Понимаете ли вы термины
synchronousиasynchronousприменительно к сетевым вызовам?
Рабочие процессы и инструменты
- Можете ли вы объяснить, что такое
backlogв методологии разработки? - Знаете ли вы, что означает термин
spikeв контексте планирования задач? - Понимаете ли вы разницу между
rollbackиrollout? - Можете ли вы объяснить, что такое
pull requestи зачем он нужен? - Знаете ли вы, что означают аббревиатуры
CI/CD,UI/UX,API? - Понимаете ли вы термины
merge conflict,rebase,cherry-pickв работе с Git? - Можете ли вы прочитать сообщение об ошибке на английском и определить её тип?
- Знаете ли вы, что означает
stack traceи как его анализировать? - Понимаете ли вы термины
log level(debug,info,warn,error)? - Можете ли вы составить технический запрос на английском для поиска решения проблемы (например, в Stack Overflow)?