Внутри специалисты могут подразделяться на несколько специализаций - прикладное программирование, системное, web-программирование (фронтенд- и бэкенд-), gamedev (разработка игр), создание мобильных приложений, программисты баз данных (SQL).
- Веб-программисты занимаются разработкой визуальной (frontend) и серверной части (backend) продукта для интернет-ресурсов.
- Мобильные разработчики создают приложения для различных мобильных платформ (IOS, Android).
- Геймдев-программисты - игры для мобильных телефонов, игровых приставок (xbox, playstation, nintendo) и десктопа (windows, linux).
- 1С-разработчики - создают различные конфигурации для платформы 1С:Предприятие.
Отличительными компетенциями программиста являются аналитический склад ума, абстрактное и критическое мышление, навыки решения проблем, самооорганизация, тайм-менеджмент, работа в команде, гибкость и инициативность.
Хороший разработчик - это повышение эффективности ваших программных продуктов, получение нужного результата в оговоренные сроки и нетривиальное решение поставленных задач.