П
Пытаемся в T-Shaped | MPozharskiy
@GoToTShaped1.6K подп.
2.9Kпросмотров
31 июля 2025 г.
questionScore: 3.2K
​Почему я выбрал Golang, а не Node.js? Несколько раз Фронтенд разработчики задавали мне этот вопрос. Действительно с первого взгляда кажется что если ты фронтендер и хочешь свичнуться в бэкенд - наиболее органичный путь для этого - перейти в Backend на JavaScript. Для начала объясню почему я согласен, что такой путь действительно является последовательным для перехода из Frontend в Backend: ✅ Не нужно учить новый язык программирования, синтаксис тебе уже известен, нужно лишь изучить особенности платформы Node.js ✅ Если в компании хотя бы часть бэкенда написана на JS - есть возможность плавно начать получить опыт в бэкенде не меняя место работы, например начать писать юнит-тесты помогая бэкендерам или даже брать мелкие задачи из техдолга ✅ По моему опыту компании идут на встречу такому развитию сотрудника, ведь для них выгодно иметь разработчика, который при необходимости может делать задачи и на фронте и на бэке, по сути иметь фуллстека под рукой Почему я все таки решил пойти по другому пути и сразу переквалифицироваться в Go Backend минуя более плавный переход через ноду: ⚠️ Путь перехода через Node.js более долгий. На тот момент моя компания предлагала мне такой вариант в котором я буду по чуть-чуть брать задачи по бэкенду, набираться опыта, а после того как получу некоторую экспертизу по бэкенду на Node - смогу перейти в другую команду в которой пишут на Go. По моей оценке такой путь занял бы от полугода до года в лучшем случае. Я уже имел опыт когда компания обещала мне переход из одной сферы в другую - и по моему опыту компания затягивала этот переход, так как одной команде не выгодно терять опытного специалиста, а другой не выгодно принимать нового специалиста с маленьким опытом в новой сфере. ⚠️ Я много слышал о том что "настоящий высоконагруженный бекенд" в основном пишется не на JS, а на более строгих языках. В компании в которой я работал на тот момент хоть и были микросервисы на JS - все таки основные самые важные и требовательные к надежности сервисы (например, обработка платежной информации) были написаны на Go и С++. ⚠️ Я точно понимал - я не хочу быть фуллстеком. Мы обсуждали это на одном из подкастов - в моем понимании фуллстек это что-то из разряда "Я умею чуть-чуть и на бэкенде и на фронтенде, но глубоко не знаком ни с тем ни с тем". Помимо этого в моем понимании фуллстек в компании - это часто попытка сэкономить деньги, что бы не нанимать двух специалистов, т.е. знать нужно больше, при этом платят примерно столько же. ⚠️ Я проводил анализ рынка труда и видел что на тот момент Go был очень хайповым языком, компании осознали что они нуждаются в гошниках, при этом гошников на рынке труда было очень мало. Из этого следует что Go разработчики более востребованы, на рынке ощущается их нехватка. ⚠️ Честно скажу - одной из причин было сравнение зарплат Golang разработчиков и Node.js разработчиков. Для примера по статистике с Хабра за первую половину 2024 года - Go входил в Топ-4 по зарплатам, в то время как JavaSciprt не попадал даже в Топ-10. 💡На основе данных факторов я решил что все таки более резкий и по своему более сложный переход сразу в Go бэкенд для меня является более приоритетным. Хотя такой резкий переход сложнее и более трудоемкий - он сразу позволяет начать получить опыт в Backend, без всяких полутонов и зависаний в состоянии "Ну ты поделай пару бекенд задач и мы подумаем можно ли тебя перевести в другую команду когда-нибудь попозже"
2.9K
просмотров
3425
символов
Нет
эмодзи
Нет
медиа

Другие посты @GoToTShaped

Все посты канала →
​Почему я выбрал Golang, а не Node.js? Несколько раз Фронтен — @GoToTShaped | PostSniper