{
"Имя": "Алексей",
"Telegram": "alexklklkl",
"Образование": "Код специальности - 2204",
"Профессия": "Разработчик (back + DB + ...)",
"Планы на ближайшее будущее": [
"Пройти на сапсёрфе из Озерска в Калининград",
"Освоить go",
"Дожать clickhouse"
]
}
Много приходится писать на питоне, замечательный ЯП :), но некоторым высоконагруженным проектам требуется больше производительности, эффективности использование ресурсов и параллельных вычислений. Go, как мне кажется, все значительно ускоряет.
Начал писать новые микросервисы на Go, назад пути нет, появилось "уважение" к языку, желание осваивать, применять и поедать профит бОльшими ложками, нежели в питоне. Будут сложности со временем, но вижу что решаемо.
Хочу в блишайшее время оптимизировать свой первый сервис на go (перелив аналитики мобильных приложений firebase/bigquery -> clickhouse с обогащением из других источников), а новые писать уже на Go.
- эффективное использование горотин/каналов, контексты, управление памятью,
- обработка ошибок (как без механизма исключений не уронить сервис),
- как generic'и могут упростить "типозависымый" код,
- прикладные библиотеки (для web-сервера - gin?, postgres - gorm?, конфиг - viper? и т.д.),
- "гошные" практики проектирвания архитектуры и оформления кода.