Как развить навык проектирования приложения или как стать Senior?
Вам помогут только время и большое количество реализованных проектов. Всё приходит с опытом.
Я, например, каждые полгода делаю ревью собственного кода за предыдущие полгода и ужасаюсь - как я мог так писать? А ведь полгода назад я мнил себя профессионалом... и так каждые полгода ))
Все пишут что все с опытом, я согласен, но хочу добавить с каким именно опытом. Делая простые сайты визитки 10 лет ты будешь иметь опыт, скажем, не совсем тот что нужен сеньёру) Нужно участвовать в разработке больших, сложных проектов, и смотря как реализуются те или иные вещи, решая сложные задачи в рамках этих проектов приходит тот самый опыт - находить решения о которых еще не знаешь и как сделать что-то что уже давно придумали как делается(это про велосипеды)