Чтобы отличить настоящего профи в программировании от обычного умельца, можно обратить внимание на следующие признаки:
- Чёткие и понятные комментарии к коду. 1 Профессионал знает, что впоследствии его код будут читать, править и дополнять, поэтому он оставляет комментарии к важным аспектам. 1
- Последовательность кода. 1 Профессионалы последовательны, а новички не стремятся к систематизации и всё сваливают в одну кучу. 1
- Лёгкость тестирования кода. 1 Код искусного программиста легко тестируется, его легко поддерживать, масштабировать и оптимизировать. 1
- Отсутствие устаревших функций. 1 Профессионал следит за тем, что в его коде отсутствуют устаревшие функции или функции, которые не используются в приложении. 1
- Использование паттернов. 1 Они помогают другим разработчикам лучше понимать, как работает приложение. 1
- Продуманная защита от ошибок. 1 Профессионал старается предусмотреть все варианты, например, если в программе выполняется математическая операция с делением, он должен учесть, что пользователь может ввести 0. 1
Также у опытного программиста должно быть портфолио или сайт с портфолио, или рекомендации клиентов. 2
Следует учитывать, что оценка уровня квалификации специалиста субъективна и зависит от конкретной ситуации.