Здравствуйте!
Ваш вопрос очень актуален и имеет множество нюансов. Давайте разберём основные аспекты выбора между Go и Python (с Django) с точки зрения поиска Junior-позиции.
### Перспективы вакансий
1. **Python и Django**:
- Python в целом является более популярным языком, особенно для web-разработки, и предлагает множество вакансий для Junior-специалистов. Django также широко используется для создания веб-приложений, и многие компании ищут разработчиков на этом фреймворке.
- Как вы уже заметили, вакансий для начинающих разработчиков на Python больше, и проще найти позиции без опыта или с минимальными требованиями.
2. **Go**:
- Go стал популярным языком для разработки высоконагруженных и масштабируемых систем, однако спрос на Junior-разработчиков без опыта может быть ниже.
- Многие компании ищут специалистов с опытом, особенно в условиях высокой конкуренции на рынке.
### Интерес и предпочтения
- Если вам действительно больше нравится Go и вы видите в нём потенциал для своего дальнейшего развития, то стоит задуматься о том, чтобы продолжить изучение этого языка. Возможно, есть более узкие ниши или стартапы, где спрос на разработчиков на Go будет выше даже на Junior-уровне.
### Рекомендации
1. **Выбор языка**:
- Если ваша цель — как можно быстрее получить первую работу, Python с Django кажется более логичным выбором. Это позволит вам быстрее выйти на рынок и получить практический опыт.
- Если вы готовы продолжать учиться, изучая Go, и параллельно искать работу, это также может быть хорошей стратегией, особенно если в будущем хотите работать с крупными системами или в области DevOps.
2. **Комбинированный подход**:
- Рассмотрите возможность изучения обоих языков. Например, вы можете изучать Python и Django, чтобы быстро найти работу, а в свободное время продолжить углубляться в Go. Это позволит вам использовать преимущества обоих языков.
3. **Создание портфолио**:
- Независимо от выбранного языка, создайте проекты, которые покажут ваш уровень владения. Это может быть хорошим дополнением к резюме и повысит ваши шансы на получение работы.
### Заключение
В конечном счёте, ваш выбор должен основываться на ваших интересах, карьерных целях и текущих рыночных условиях. Python и Django могут открыть больше дверей на начальном этапе, тогда как Go может предложить интересные возможности в будущем, особенно если вы будете стремиться к высоконагруженным системам. Удачи вам в ваших начинаниях!