Расскажу немного о пути, который меня сюда привёл. С 2011 года я занимаюсь фронтенд-разработкой, сначала работал в московской компании, потом перешёл на фриланс. В какой-то момент я понял, что бэк мне не менее, а то и более интересен, чем фронт и начал набираться опыта с Node.js, и всё вроде бы шло неплохо, сделал один фуллстек проект. Однако недавно мне довелось попробовать на одном из проектов Elm, после чего я твёрдо решил, что хочу освоить какой-то из современных строго типизированных языков (предпочтительно также компилируемый) и для бэка использовать его. Тем более Ноду не так давно перезапустили (Deno), TypeScript я пока не пробовал, а из фреймворков для Ноды пока освоил только Koa, так что для более серьёзной работы в этом направлении всё равно переучиваться либо основательно доучиваться, почему бы тогда уж не попробовать что-то совсем новое.
На данный момент у меня два ключевых вопроса:
1) Подойдёт ли Go для человека с моим бэкграундом (по сути только JS и в основном фронт) или лучше всё-таки начать с Питона или чего-то ещё? Предполагаю сначала писать на нём API для со своих фронтендов (в основном работа с БД и сторонними сервисами), а потом, если хорошо пойдёт, то, возможно, сосредоточиться на бэкенде.
2) Существует ли в природе хороший интенсивный курс, по которому можно заниматься не несколько часов в неделю, а практически фуллтайм? Благо сейчас перерыв между проектами и есть такая возможность.
Спасибо!