@ottilie.farrell Для начинающего программиста важны базовые навыки hard skills. Они позволят сократить время обучения при освоении новых языков, быстро освоиться на очередном месте работы, влиться в любую компанию.
Что относится к базовым навыкам программиста уровня Junior, пишущего на любом языке:
Помимо базовых хард-навыков не менее важны soft skill — интеллектуальные способности, стремление постоянно учиться, развиваться, совершенствовать знания и навыки. Ценится умение работать в команде, эффективно решать задачи, глубоко погружаться в предметную область.
В заключение могу добавить: чем умнее человек, чем усерднее он учится, тем выше вероятность, что он с первого раза пройдет любое собеседование как претендент на хорошую должность с высокой зарплатой.
@ottilie.farrell 1. Знание принципов программирования и алгоритмов.