Найти в Дзене

Почему путь от Java к Go — это не спринт, а марафон

Вот и подошла к концу очередная неделя моего погружения в мир Go после многих лет руководства Java-разработкой. Если в понедельник я рассуждал о рынке и деньгах, то к воскресенью мысли стали более приземленными и практическими. Главный вывод недели: инструменты меняются, а инженерное мышление остается. На этой неделе я плотно работал над Go-Pulse — утилитой для конкурентного мониторинга состояния URL. Раньше я думал, что лаконичность Go — это ограничение. Теперь я вижу в этом свободу. Когда у тебя нет возможности спрятать плохую архитектуру за каскадом аннотаций, ты вынужден проектировать чисто. Для тимлида это лучший способ «сбросить настройки» и вспомнить, за что мы когда-то полюбили программирование.
Все технические детали разработки Go-Pulse и мои ежедневные заметки я публикую в основном канале. Присоединяйтесь, чтобы не пропустить апдейты: 👉 🐹 Go после Java: Записки Тимлида А как прошла ваша неделя? Удалось ли сделать хотя бы один маленький шаг к новой цели? Расскажите в коммен
Оглавление

Вот и подошла к концу очередная неделя моего погружения в мир Go после многих лет руководства Java-разработкой. Если в понедельник я рассуждал о рынке и деньгах, то к воскресенью мысли стали более приземленными и практическими.

Главный вывод недели: инструменты меняются, а инженерное мышление остается.

🛠 Мой пет-проект: Первые шаги Go-Pulse

На этой неделе я плотно работал над Go-Pulse — утилитой для конкурентного мониторинга состояния URL.

  • Что удалось: Реализовать базовый чекер, который использует горутины для одновременных запросов. После Java это ощущается как магия: никакой тяжеловесности, всё летит.
  • Где забуксовал: Обработка ошибок в конкурентной среде. Привычка бросать RuntimeException и ловить его где-то наверху здесь не работает. Приходится учиться передавать ошибки через каналы.

💡 Инсайт недели: Простота — это дисциплина

Раньше я думал, что лаконичность Go — это ограничение. Теперь я вижу в этом свободу. Когда у тебя нет возможности спрятать плохую архитектуру за каскадом аннотаций, ты вынужден проектировать чисто.

-2

Для тимлида это лучший способ «сбросить настройки» и вспомнить, за что мы когда-то полюбили программирование.

Все технические детали разработки Go-Pulse и мои ежедневные заметки я публикую в основном канале. Присоединяйтесь, чтобы не пропустить апдейты:

👉 🐹 Go после Java: Записки Тимлида

А как прошла ваша неделя? Удалось ли сделать хотя бы один маленький шаг к новой цели? Расскажите в комментариях!