18 октября – ИА SM.News. Александр, расскажите о своем профессиональном пути
В сфере программирования я уже более 11 лет. Изначально моя деятельность была тесно связана с мобильными приложениями – я создавал Android и iOS мобильные приложения с нуля до полноценного продукта. Потом несколько лет разрабатывал фреймворк для UI тестирования мобильных приложений и занимался внедрением его в уже существующие приложения других компаний. Последние пять лет сосредоточился на программном обеспечении для бюджетирования и финансового планирования. Моя цель – упростить этот сложный процесс для юридических и физических лиц, предлагая интуитивные и эффективные решения.
Расскажите подробнее об этих разработках
Одним из моих ключевых проектов было создание специализированного приложения для компаний. Когда бизнесу требуется максимально быстро оценить бюджет нового проекта, наше приложение использует актуальные данные от заказчика и учитывая предыдущие проекты рассчитывает бюджет за секунды. Такая комбинация позволяет быстро и эффективно оценить затраты на проект. Благодаря этому приложению компании могут не только контролировать свои расходы, но и гибко управлять бюджетом, выставлять скидки и оперативно реагировать на изменения внешних условий. Эта система обеспечивает прозрачность и точность в финансовом планировании, помогая бизнесу успешно управлять своими финансами.
Для личных финансов я недавно запустил приложение, которое анализирует транзакции с банковского счета пользователя, группируя их по категориям. В результате пользователь получает подробные сведения о том, как именно он получил и на что именно потратил свои средства. Важно отметить, что мое приложение уходит дальше обычных банковских отчетов. Например, оно предоставляет не только общую сумму, но и позволяет гибко и персонализировано разбить все затраты на индивидуальные категории, чтобы дать больше информации и характере трат и доходов. Это разные проекты, но и в том, и в другом случае они нацелены не только на автоматизацию управления финансами, но и на предоставление максимально подробной и точной информации, которая помогает бизнесам и частным лицам принимать более осмысленные финансовые решения.
Скажите, а как вы поддерживаете свои профессиональные компетенции? Ведь технологии меняются с огромной скоростью
Во, первых, я регулярно прохожу специализированные курсы. Кроме того, постоянно слежу за новинками в области программирования, каждый день изучаю новые материалы о появляющихся технических разработках. Еще один оригинальный метод получения информации — это проведение технических собеседований, в нашей компании этим занимаюсь именно я. Знаете, это не только способ найти лучших специалистов, но и отличный источник знаний. Рассматривая примеры работ других людей, я учусь на их опыте и понимаю, как решаются конкретные технические задачи в реальных проектах. Это значительно облегчает понимание современных технологических трендов.
Как вы считаете, с какими проблемами сейчас сталкивается развитие сферы программирования
Я бы не назвал это проблемой, скорее вызов — в мире программирования всегда важно идти в ногу со временем. Сфера IT очень быстро развивается, и важно постоянно осваивать новые технологии. Новые инструменты и подходы позволяют нам работать более эффективно: делать больше за меньшее время и с меньшими затратами. Это не просто локальная проблема какой-то отдельной области, это глобальная тенденция, которая никогда не прекращается.
А что насчет искусственного интеллекта? Он не заменит программистов?
Не думаю, что нам это грозит в ближайшие годы, так как текущий уровень развития искусственного интеллекта еще недостаточен для полной замены опытного программиста. ИИ пока не может адекватно разбираться в сложных взаимосвязях и не всегда способен понимать задачу с не технической точки зрения, то есть не готов заменить программиста как минимум на этапе взаимодействия с клиентом. В большинстве случаев в нашей работе приходится переводить запросы заказчика на технический язык, чтобы алгоритм мог правильно выполнить задание.
Я думаю, что некоторые модели, такие как GPT и другие подобные технологии, способны ускорить работу программистов, предоставляя им возможность доверить выполнение простых и времязатратных задач машинам. Однако последние исследования показывают, что это ускорение составляет всего лишь около 20%, что далеко не соответствует ранним ожиданиям, которые прогнозировали увеличение производительности работы программистов в 5-10 раз.
Как вы считаете какие направления программирования будут развиваться наиболее активно в ближайшее время?
В развитии IT-индустрии я вижу несколько ключевых тенденций. Если говорить о том же искусственном интеллекте, то он, несомненно, будет внедряться все шире и быстрее. Станет более распространенной автоматизация разработки приложений, сайтов и рекламы. Программы смогут генерировать лендинги, изображения и видеоролики под конкретные требования клиента. Это сделает разработку таких «стандартных» приложений быстрее и более доступной для бизнеса.
В юридической и бухгалтерской сферах также произойдут значительные изменения — в особенности там, где мало творческого, а много следования правилам. В медицине сейчас происходит значительный прорыв, до недавнего времени эта область была довольно консервативной. Но медленно, но верно все меняется, врачи понимают, что технологии — не угроза их работе, а, наоборот, возможность сделать ее более эффективной. Технические новшества и искусственный интеллект делают медицинские услуги более доступными и удобными. На основании данных от фитнес-трекеров и тестеров пациенты могут контролировать свои показатели, не выходя из дома, также они могут общаться с врачами посредством видеочатов. Обработка снимков КТ и МРТ, что раньше было медленным и сложным процессом, становится быстрым и точным.
Возможно, через 5-10 лет медицинский диагноз будет выдаваться компьютером всего за несколько секунд после того, как будут собраны данные об анализах и осмотрах. Я уверен, это значительно улучшит качество медицинской помощи и упростит доступ к ней для пациентов.
Да, развитие технологий может сильно улучшить качество жизни, это важно. Ну и в завершении скажите, какими, на ваш взгляд, качествами должен обладать хороший программист?
В первую очередь, это когнитивные способности: быстро усваивать информацию, структурировать ее и использовать в работе. Также важно быть постоянно заинтересованным новыми IT-решениями, так как для бизнеса важно, чтобы работа была эффективной и продуктивной. Это включает в себя знание искусственного интеллекта, машинного обучения и других передовых технологий. Кроме того, программист должен обладать отличными коммуникативными навыками. Поскольку программист переводит потребности клиента в технические решения, важно понимать требования заказчика и уметь задавать уточняющие вопросы. Не менее важно уметь давать обратную связь клиенту, говоря, что можно сделать и за какую цену, а что выходит за рамки бюджета.
Таким образом, программист должен быть не только технически компетентным, но и обладать навыками общения и понимания потребностей бизнеса. Он должен проявлять интерес к новым возможностям и не бояться исследовать неизведанные области. Именно готовность к обучению и умение эффективно общаться делают эффективного специалиста в IT.

