Как функциональщик в Go ушёл… и не вернулся
Хороших технических статей про Go было написано немало, и эта — не одна из них. Эта статья — графомания о моём субъективном и эмоциональном опыте перехода со Scala на Go. Руководитель : Хочешь техлидить новый проект? Я : Да, конечно. А что за проект? Руководитель : Распределённые бэкенды на Go. Я : Go? Но я же скалист-функциональщик… Чуть позже Коллега : Слышал, что ты будешь техлидить другой проект — вы там тоже Scala завозить будете? Я : Нет, будем писать на Go. Коллега : Ты что, бросаешь Scala и нашу тусовку?! Этот момент мне запомнился очень хорошо. Когда ты долго работаешь с каким-то языком, накапливаешь экспертность, нюансы, грабли, привыкаешь жить в его экосистеме — смена стека кажется чем-то болезненным. Будто ты уезжаешь в другой город и оставляешь старых друзей. Да, конечно же, язык — просто инструмент, а реальная компетенция — в теории, паттернах и опыте решения определённого рода задач, которые копятся за годы работы. Тяжело менять классы задач, но менять инструментарий гораздо легче...
https://habr.com/ru/companies/2gis/articles/906052/
#golang #go #scala #java #net #functional_programming #worse_is_better #мысли_вслух