Каковы следующие шаги, которые мне следует предпринять в моей ситуации?

Здравствуйте! Прошу отнестись с пониманием, я понимаю, что для некоторых мой крик души может показаться смешным. Ситуация такова: в течение своей жизни я искал, чем мне заниматься, и, наконец, пришел к выводу, что IT – это то, что мне близко. В 30 лет я стал "войтишником" и получил должность инженера-программиста в машиностроительной сфере в отделе САПР (CAD). Я надеялся, что это будет мой шанс учиться языкам программирования и работать с кодом. Однако, на практике моя работа ограничивается поддержкой и доработкой CAD-систем, а моя настоящая страсть – это разработка кода. В моей текущей роли лишь исправление и написание скриптов на C# в программе IPS имеют какое-либо значение для меня.

У меня несколько вопросов: куда мне направиться из области САПР и как развиваться в программировании на языках, в частности на C#? Меня также привлекает Swift, поскольку я всегда интересовался экосистемой Apple. Моя цель – стать настоящим программистом, а не создать видимость такового. Основная проблема в том, что сейчас у меня много забот в семье, и я не могу позволить себе дорогие курсы. В общем, я чувствую себя потерянным, и мне уже 33 года. Буду очень благодарен за любые советы!
  • 30 марта 2025 г. 18:55
Ответы на вопрос 1
Здравствуйте! Спасибо за то, что поделились своей ситуацией. Понимаю, как сложно может быть находиться на распутье, особенно когда есть семья и другие обязательства. Вот несколько возможных шагов, которые могут помочь вам развиваться в программировании и двигаться в сторону вашей цели:

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. **Настройка на долгосрочную перспективу**: Будьте терпеливы и не ожидайте мгновенных результатов. Развить навыки программирования может занять время, но с постоянными усилиями вы сможете достичь своей цели.

Не стоит терять надежды! Успех в программировании требует упорства и времени, но с правильным подходом вы сможете двигаться в выбранном вами направлении. Удачи!
Похожие вопросы