Сложность

Для юниоров сложностью являются простые системы CRUD, алгоритмы, функции базы данных, сильная логика программирования и так далее.

Когда вы начинаете покидать уровень Jr, вы начинаете видеть более продвинутые темы, такие как, как хранить вещи в реальном времени «в реальном времени», сохранять запланированные задания «запланированными и приоритетными», масштабируемость для определенного количества запросов и так далее.

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

Решения проблем

Для юниоров проблемы представляют собой тяжелую работу, самостоятельное изучение, разработку решения, его проверку и страх перед мыслью о том, что это решение не работает, глючит в системе или определенно рушит все.

На более продвинутом уровне вы начинаете видеть, как старшие решают проблемы, и вы понимаете, что они уже используют тот же процесс, что и вы, и единственная разница заключается в уверенности,уверенности в себе, быстро и бесстрашно перед неправильными изменениями или решениями, позволяющими вы пробуете больше возможностей и двигаетесь в правильном направлении.

Дизайн решений

Разработка решения, безусловно, является одной из лучших задач при запуске системы, как это будет, как это должно работать, сколько пользователей будет это поддерживать, как пользователь может это использовать и т. д.

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

Когда вам нужно проектировать сложные системы, вы одержимы всеми возможными решениями, чтобы, наконец, выбрать то, которое удовлетворяет большинство потребностей.

Но вопрос здесь в том, как быть хорошим дизайнером?… Простой, просто видя сложные системы, шаблоны проектирования, похожие приложения, читая много кода и все темы, которые, как вы думаете, помогут вам в будущем.

Итак… Откуда ты знаешь, что ты больше не младший?

Четкого ответа нет, но это просто то, что вы понимаете со временем, все зависит от практики и перехода к более крупным проектам, и в какой-то момент вы поймете, что покидаете уровень Jr.