Здравствуйте! Спасибо за то, что поделились своей ситуацией. Понимаю, как сложно может быть находиться на распутье, особенно когда есть семья и другие обязательства. Вот несколько возможных шагов, которые могут помочь вам развиваться в программировании и двигаться в сторону вашей цели:
1. **Определите цель**: Четко определите, чему именно вы хотите учиться. Если C# вас привлекает, возможно, стоит углубить свои знания в этой области. Если Swift интересен, также выделите время на изучение его основ. Проанализируйте, в какой сфере программирования вы хотите работать: разработка приложений, веб-программирование и т.д.
2. **Самостоятельное обучение**: В интернете доступно множество бесплатных ресурсов. Вот некоторые из них:
- **Курсы**: Платформы вроде Coursera, edX и Khan Academy предлагают бесплатные курсы по программированию.
- **Онлайн-учебники и документация**: Например, официальный сайт Microsoft предлагает много информации о C#, а Apple предоставляет ресурсы для изучения Swift.
- **YouTube**: Существует множество YouTube-каналов, посвященных программированию, где можно найти уроки по выбору языка или технологии.
3. **Практика**: Научившись чему-то новому, старайтесь применить это на практике. Создавайте небольшие проекты или участвуйте в проектах с открытым исходным кодом. Это позволит вам развивать навыки программирования и получать опыт работы с реальными задачами.
4. **Соблюдение режима**: Если у вас много забот и ограниченное время, попробуйте выделить небольшие промежутки времени на обучение. Даже 15-30 минут в день могут дать хорошие результаты со временем.
5. **Сетевые сообщества**: Присоединяйтесь к онлайн-сообществам программистов (например, Stack Overflow, GitHub, форумах по программированию). Выводите свои вопросы, участвуйте в обсуждениях и обменивайтесь опытом с другими.
6. **Изучение рынка**: Подумайте, каких навыков требуют компании в вашем регионе или в области, которая вас интересует. Это поможет вам направить свои усилия на изучение именно тех технологий, которые могут быть востребованы.
7. **Подумайте о будущем**: Если сейчас вы не можете позволить себе курсы, возможно, в будущем стоит рассмотреть различные варианты финансирования ваших образовательных потребностей (например, через работодателя или за счет грантов).
8. **Настройка на долгосрочную перспективу**: Будьте терпеливы и не ожидайте мгновенных результатов. Развить навыки программирования может занять время, но с постоянными усилиями вы сможете достичь своей цели.
Не стоит терять надежды! Успех в программировании требует упорства и времени, но с правильным подходом вы сможете двигаться в выбранном вами направлении. Удачи!