Вопросы к Поиску с Алисой
Некоторые ключевые отличия работы Go-разработчика уровня мидл от работы джуна:
Навыки и знания: джун владеет базовыми конструкциями Go и общими инструментами, такими как Git и базы данных. uchis-online.ru Мидл-разработчик на Go обычно уже умеет самостоятельно спроектировать и реализовать сервис, знает лучшие практики языка и имеет опыт с другими языками, например, Python или JavaScript. uchis-online.ru
Задачи: для джуна характерны реализация простых функций, участие в code review, написание юнит-тестов. kurshub.ru Для мидла — разработка модулей системы, оптимизация производительности, настройка интеграционных тестов. kurshub.ru
Уровень самостоятельности: джуну нельзя доверить что-то серьёзное без сторонней помощи. tproger.ru Мидл может относительно безболезненно брать на себя полноценные части продукта в зону ответственности и действовать самостоятельно, приходя с вопросами лишь иногда. tproger.ru
Опыт и компетенции: мидл знаком с контейнеризацией (Docker), умеет создавать и использовать REST API, работает с форматами данных JSON/XML и понимает, как выстраивать клиент-серверное взаимодействие. uchis-online.ru Джун, в свою очередь, должен уметь решать задачи по concurrency на относительно базовом уровне и понимать принципы работы горутин и каналов. tproger.ru