Зачем на курсе по внутреннему устройству Go переписывать части самого Go?
Можно прочитать, как устроены строки, словари или аллокатор, посмотреть исходники и запомнить объяснение. Но когда пытаешься самостоятельно воспроизвести хотя бы упрощенную версию механизма, быстро становится видно, где ты действительно понимаешь его устройство, а где просто узнал знакомое объяснение.
Поэтому часть практики на «Глубоком Go» построена вокруг самостоятельной реализации отдельных механизмов языка. Нужно самому решать, как хранить данные, что происходит с памятью, откуда появляются лишние аллокации и почему очевидное решение не работает во всех случаях. После этого проще читать исходники Go и понимать причины решений, которые приняли разработчики языка.
Около 60% курса занимает практика. На карточках показали, как она выглядит: домашние задания, Q&A-сессии, кейсы из рабочей практики и так далее.
Разница между «я читал, как это работает» и «я могу сам объяснить механизм и последствия его работы» особенно заметна в двух ситуациях:
〰️когда в продакшене появляется проблема, которую уже не решить знанием API
〰️когда на собеседовании после вопроса «что произойдет?» спрашивают «почему?».
Если в этот момент приходится рассуждать на уровне догадок, проблема уже не в незнании очередной функции из стандартной библиотеки.
Новый поток «Глубокий Go» стартует 29 сентября. Набор уже идет, количество мест на потоке ограничено.
❗️Ближе к старту стоимость обучения повысится❗️
Для тех, кто уже учился в Balun Courses, действует отдельная цена:
• после 1 курса – 10% скидка
• после 3+ курсов – 20% скидка
• после 5+ курсов – 30% скидка
Если понимаете, что в работе с Go все чаще хочется не просто знать, что делать, а уверенно объяснять, почему код ведет себя именно так- сейчас хороший момент закрыть этот пробел.
◻️ЗАПИСАТЬСЯ НА САЙТЕ
Post #33
463



