Устроиться на позицию Middle Go Developer
Ради интереса решил поучаствовать в контесте от Озона по результату которого набирали людей для обучения на курс "Продвинутая разработка микросервисов на Go". В итоге прошёл. Поэтому решил попробовать переключиться с PHP в Go и вписаться в курс. По итогам курса достойным кандидатам будут предлагать пройти интервью для получения оффера в Ozon Tech.
Из того что я услышал о компании, это могло бы быть весьма неплохим опытом для поднятия своего уровня, как разработчика: огромная микросервисная архитектура, хайлоад, актуальный стек технологий, короче полный фарш.
После первой же лекции стало понятно, что одним только знанием Go не обойтись, чтобы претендовать на оффер. В общем план такой:
- Пройти курс "Продвинутая разработка микросервисов на Go" (само собой). Выполнить и сдать все домашки.
- Прочитать и усвоить максимум из книги "М. Клеппман – Высоконагруженные приложения..." (книга с кабанчиком)
- Допройти-таки курс "Свободное погружение в СУБД" на Степике
- (Опционально) Найти и пройти курс по PostgreSQL
- (Опционально) Пройти курс по докеру на Степике
- (Опционально) Практиковать решение задач на HackerRank / Leetcode на Go
Опциональные пункты брать в работу по остаточному принципу, если на них будет оставаться время.
P.S. Пока всё ещё есть опасения, что Go не совсем моё, т.к. я привык всё-таки к более высокоуровневым языкам. Думаю за время прохождения курса этот момент точно должен проясниться :-)
Критерий завершения
Получить оффер
-
[Course] Продвинутая разработка микросервисов на Go
-
HW 1
-
HW 2
-
HW 3
-
HW 4
-
HW 5
-
HW 6
-
HW 7
-
HW 8
-
-
[Course] Свободное погружение в СУБД
-
Пректирование схемы, часть 1
-
Проектирование схемы, часть 2
-
СУБД и приложение, часть 1
-
СУБД и приложение, часть 2
-
Агрегатные и оконные функции
-
Древовидные структуры и рекурсивные запросы
-
Совместный доступ к данным
-
Оптимизация выполнения запросов
-
Нереляционные возможности
-
Дополнительные материалы
-
-
[Book] Высоконагруженные приложения. Программирование масштабирование поддержка
-
Глава 1. Надежные, масштабируемые и удобные в сопровождении приложения
-
Глава 2. Модели данных и языки запросов
-
Глава 3. Подсистемы хранения и извлечение данных
-
Глава 4. Кодирование и эволюция
-
Глава 5. Репликация
-
Глава 6. Секционирование
-
Глава 7. Транзакции
-
Глава 8. Проблемы распределенных систем
-
Глава 9. Согласованность и консенсус
-
Глава 10. Пакетная обработка
-
Глава 11. Потоковая обработка
-
Глава 12. Будущее информационных систем
-
-
Подготовиться к собеседованию
- 547
- 15 апреля 2022, 07:48
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением