Какие 5 признаков выдают программиста-самоучку без опыта?Санджай Приядарши (Sanjay Priyadarshi)
поделился на Medium чек-листом из пяти пунктов. По его мнению, чек-лист позволяет определить, есть ли у программиста-самоучки реальный опыт разработки.
Что ж, давайте проверим.
1. Нежелание выходить из зоны комфорта.
Самоучки без опыта пытаются адаптировать один и тот же стек технологий под разные проекты. Например, если для проекта идеально подходит React, а им будет комфортно работать с Angular, они всё равно попытаются использовать именно его.
2. Главное, что код работает и сдан вовремя, а как он написан — другое дело.
Неопытные программисты-самоучки часто чувствуют себя продуктивными только тогда, когда им удаётся реализовать фичу в срок, жертвуя читаемостью кода. Но иногда хороший код стоит того, чтобы немного сдвинуть сроки и сэкономить кучу времени в будущем. Понимание того, когда наступает это «иногда» приходит с опытом.
3. Повторяющийся код.
«Если подобная фича уже была где-то реализована, почему бы просто не переиспользовать этот код?», — считают новички. Но копируя лишний код, новички часто тянут в новый проект лишние возможности. А вместе с потраченную зря память, лишнее время на исполнение кода и непонятно откуда взявшиеся баги.
4. Отсутствие модульного тестирования.
Новички либо вовсе не проверяют код, либо проверяют его вручную, вбив несколько значений навскидку. Зачем тратить время на тесты для каждой нетривиальной функции или метода, если потом можно проверить всю программу сразу?
5. Вишенка на торте — модные фреймворки и технологии.
Новичок уверен, что если проект написан PHP, то это только потому, что «мамонтам» его поддерживающим просто невдомёк, что на дворе уже 2022 год. И всё давным давно изменилось. Дай им в руки управление проектом, они бы всё переписали. И всё бы сразу заработало так, как надо.
#начинающим