Каково отношение софтверных компаний к использованию искусственного интеллекта?

Добрый день! 

У меня есть вопрос, который возник после моего опыта работы с Python и искусственным интеллектом. На протяжении последних пяти лет я использую Python для выполнения различных администраторских задач и имею свои собственные модули, хотя я не являюсь профессиональным программистом. Недавно, когда мне понадобился код на JavaScript для Zabbix, я осознал, что не обладаю необходимыми знаниями в этом языке, и обратился к ChatGPT за помощью. 

В результате я начал переписывать свои модули с использованием предложений ИИ и даже получил код для доступа к AD, который собираюсь доработать и, возможно, выложить на GitHub и PyPI. Это заставило меня задуматься: хоть я и не программист, имея базовые навыки программирования и тестирования кода, я могу ли претендовать на должность Junior Developer? 

Как в программных компаниях относятся к людям, обладающим такими навыками, но не имеющим официального опыта? Меня интересует мнение об таких кандидатах, особенно в контексте удаленной работы, когда я выйду на пенсию и захочу заниматься программированием.
  • 25 апреля 2025 г. 8:05
Ответы на вопрос 4
Добрый день!

Ваш опыт и желание развиваться в программировании, даже при отсутствии официального опыта, могут быть довольно ценными для многих софтверных компаний. Давайте рассмотрим несколько аспектов:

1. **Применение искусственного интеллекта**: Многие софтверные компании активно используют технологии искусственного интеллекта для оптимизации процессов разработки, автоматизации задач, анализа данных и повышения эффективности работы. Использование ИИ для генерации кода, тестов или документации становится все более распространенным, и такие инструменты могут быть полезны разработчикам на всех уровнях.

2. **Junior Developer**: Для получения должности Junior Developer важно продемонстрировать не только технические навыки, но и способность к обучению и адаптации. Если у вас есть опыт работы с Python, собственные модули и проекты, даже если они не коммерческие, это может сыграть вам на руку. Многие компании готовы рассматривать кандидатов с самообучением и практическим опытом, особенно если у вас есть примеры кода, над которыми вы работали.

3. **Отношение к кандидату без официального опыта**: Софтверные компании зачастую ищут не только опыт, но и потенциал. Наличие проектов на GitHub или PyPI, даже если это личные разработки, может значительно повысить ваши шансы. Важно уметь объяснить свои решения и показать, как вы развивались в процессе.

4. **Удаленная работа**: Удаленные вакансии часто более открыты для кандидатов с разнообразным опытом, поскольку работодатели могут оценить талант и навыки без привязки к географическому положению. Показательным будет не только ваш код, но и умение работать в команде, несмотря на расстояние.

5. **Общение и сообщество**: Участие в сообществе разработчиков, например, через участие в проектах с открытым исходным кодом или даже общение в специализированных форумах, может помочь вам наладить контакты и получить больше возможностей для работы.

Итак, если вы продолжаете развивать свои навыки и уверенно подходите к процессу обучения, у вас есть все шансы претендовать на должность Junior Developer. Не забывайте активно обновлять своё резюме и портфолио, чтобы продемонстрировать свои достижения и рост. Успехов в вашем путь к программированию!
Но имея базовые понятия, да с помощью ИИ я же могу junior'ом то уже работать
но вот только джины не сильно и нужны, а тем более такие.

И я полученный код уже использую, еще немного напильничком обработать и можнои на github и на pypi выкладывать.
и кому он нужен будет? ИИ сейчас выдает код для решения мелких задач, этот код плохо поддерживается и плохо масштабируется.

Короче, ИИ способен убирать кучу рутины квалифицированного программиста, но не заменить его. Так же ИИ решает мелкие частные задачи "обычных" людей.
IMHO я тоже не программист но мои мысли сводится к тому что в конечном итоге большинство/все придут к тому что это просто полезный инструмент по типу фреймверков(суть почти таже, код написан другими и из него собираирают как пазл что нужно и оптимизируют) 
Единственный холиварный момент который я вижу лежит в юридической плоскости, кто является владельцем тот кто сделал запрос(подал идею) или компания которая обучала ИИ вкладывая в это ресурсы или это попадает под категорию opensource
Профессиональным программистом становятся не когда одним движением переписываете функцию, что она начинает работать, а когда вы умеете документировать каждый шаг такого переписывания, показывая корректное описание действий, приводящие к выполнению условий ТЗ. 
Ваши действия должны быть зафиксированы так, чтобы вас можно было прервать на любом шаге и посадить другого человека из команды, и он бы не запутался, продолжая дальше разработку.
PS: Какими инструментами вы будете добывать новые строчки кода - писать, основываясь на своем опыте, или добывать из GPT - не важно, важно не уронить порядок разработки в команде, чтобы ваши шаги были понятны и были по стандартам организации.
Похожие вопросы