developers-roadmap
developers-roadmap copied to clipboard
Отсортировать темы на каждом уровне
Предлагаю явно описать, что вперед следует сдавать темы по основным инструментам: git, typescript, javascript, react, dom, testing, css, html, и мотивацию к этому: то что это во-первых база которую мы используем all day, every day, и чем быстрее вы освоите их, тем полезнее будете в команде/на проекте
на мидлах же так же зафорсить oop, fp, затем design, ну и все остальное по аналогии
Вообще по хорошему надо к каждой теме ещё написать мотивацию. Да и у всей карты переработать вводную, чтобы понятней было, как картой пользоваться.
плюсану к идее макса, что возможно нужно какие-то наиболее приоритетные темы выставлять первыми на сдачу и определять порядок хотя бы частично
плюс иной раз бывают темы между собой связаны: например нельзя говорить про хранение данных на клиенте, не затрагивая безопасность, и т.д.
к каждой теме ещё написать мотивацию
+ еще написать рекомендации, как в случае с ts, практики мало у кого есть ко второму джуну именно на проекте, поэтому тяжко чаще всего идёт. Эту ситуацию можно изи исправить самостоятельными посиделками с компилятором/на playground'e/в vscode, пробовать пробовать и пробовать, читать, подставлять примеры и смотреть что получится - все это поможет найти язык с инструментом, провоцирует думать
c гитом кстати та же тема, нужно сказать что так можно: склонировать любую репу на гитхабе с уже имеющейся историей и поиграться локально, создать ветку, удалить, походить по коммитам, наделать коммитов, заребейзить одну на другую, посмотреть как различные способы удаления работают. не знаю насколько это очевидно, но по опыту скажу что походу не очевидно, т.к. на собеседовании начинаешь спрашивать и там могли просто почитать и всё, и приходится говорить "садишься и все это тыкаешь" и ещё раз встречаться. гит больше про навыки чем знания, поэтому нужно именно руками потыкать