конечно, создавал и использовал классы, но чего-то продвинутого по типу интерфейсов, приватных полей и прочих ООП фишечек в практике не имел.
Сейчас натыкаюсь на то, что не хватает знания и умения применять паттерны проектирования. То есть я их сейчас практически впервые в жизни изучаю и использую в своем проекте на Go. В целом, всё вполне понятно, и с этим вопросов нет.
Вот только я сейчас переживаю насчёт того, что я вот такие ООП концепции, как паттерны, изучаю на языке, который по большей части не ООП и в целом очень своеобразный по сравнению с какими-то классическими ООП языками по типу C#, Java или C++.
Насколько мне это может аукнуться? Насколько потом будет сложно перенести этот опыт применения паттернов проектирования в Go на какие-то другие языки?
Собираешься менять язык каждые N лет?
Скорее всего нет, но я пока нигде не работал, поэтому опасение в духе "востребован ли изучаемый мной язык" присутствует. Живу в Москве.
Обсуждают сегодня