Еще одним из самых популярных вопросов среди желающих вкатиться в ebanoe является «а какую профессию выбрать» или «в чем лучше специализироваться». Ответ – во всём. Не бывает крутых frontend или backend-разработчиков, которые изучали лишь эту предметную область. Устроишься ты frontend-разрабом, не имея ни малейшего опыта в бэкэнде – дак тебя палками пиздить будут твои же коллеги за очевидные косяки.



В первую очередь нужно научиться раскладывать каждую сложную задачу на мелкие простые подзадачи, получить базовые навыки как разрабатываются приложения, сайты, сервисы. Попробовать своими руками создать из ничего полноценный работоспособный продукт (пусть даже очень небольшой), а специализация начнется уже после, причем естественным путем, какие-то задачи тебе будут даваться сложнее, какие-то легче, и ты сам спустя время сможешь заявить, что является твоим основным профилем. При этом, при необходимости, хороший разработчик, всегда может запросто переобуться в воздухе и из backend переметнутся в devops, или в мобильную разработку.



Важен базис, специализация не столь важна.



С чего начать? Поставь себе небольшую цель – сделать себе хоумпейдж, написать своё приложение заметок, что угодно. Я в своё время начинал с копирования и изменения чужих сайтов. Если с фантазией всё плохо – зайди на fl.ru и в разделе «Разработка» поищи заказы на 5-10 тыс. Не обязательно за них браться, их можно использовать в качестве реальных примеров задач.



А дальше постепенно пытайся эти задачи решить: разбивай их на более мелкие, ищи подходящие примеры, копируй, пробуй, ведь опыт, полученный самостоятельно гораздо более ценный, чем тот, о котором ты просто где-то прочитал.