Hard skills — это конкретные, измеримые навыки, которые можно получить через обучение и практику. В зависимости от уровня квалификации, требования к hard skills варьируются:
Для джуна:
- знание одного или нескольких языков программирования (например, Python, C++, JavaScript);
- владение SQL и работа с реляционными БД;
- знакомство с системами управления обновлений (например, Git) и базовая работа с IDE;
- владение HTML, CSS и, возможно, JavaScript для фронтенд-разработки.
Для мидла:
- написание рабочего и поддерживаемый приложения;
- проектирование и сохранение структуры ПО;
- опыт работы с RESTful и SOAP API;
- написание тестов и отладка кода.