DEV.BG All in One 2024
На прошлой неделе я побывал на DEV.BG All in One Expo Edition 2.0. Поездка туда заняла два рабочих дня и обошлась мне, как человеку, работающему на почасовой основе, чуть дороже, чем прошлогоднее мероприятие, проходившее в выходные. Впрочем, площадка, занимавшая залы 1 и 2 Expo Center, была просторнее прошлогодней в залах 5 и 6. Благодаря этому между стендами было легче передвигаться.
Поскольку интересные сувениры я уже раздобыл в прошлом году, мой интерес к играм и лотереям у стендов в этом году постепенно угасал. Тем не менее Luxoft оставался щедрым и раздавал USB-флешки всем, кто был готов поделиться контактными данными. Я специально искал компактный зарядный кабель, так как прошлогодний повредился во время поездки на поезде.
К сожалению, я пропустил несколько игр, где мог бы выиграть такие кабели. Поэтому решил вернуться к DXC Technology, где таких зарядных кабелей больше. Чтобы раздобыть один, мне пришлось решать головоломки на физической станции с препятствиями. В итоге я получил такой же кабель, как и в прошлом году. Надеюсь, этот прослужит дольше, чем несколько поездок на поезде.
Изюминкой конференции стали лекции. В этом году докладов об ИИ было меньше, а те, что были, сосредоточивались скорее на проблемах ИИ, чем на том, чтобы впихивать его повсюду.
Вступительная лекция Петера Сабева «Алгоритм жизни в 10½ личных историях» рассказывала об истории карьеры разработчика — от студенческих лет до профессиональной деятельности и разнообразной общественной активности, среди прочего. Эта лекция могла бы быть полезной, особенно для начинающих разработчиков.
Лекция Петера Нефтелимова «Предпринимательство за пределами ограничений» была второй, на которой я побывал. Мне было трудно её понять из-за моего ограниченного уровня владения болгарским языком и монотонной подачи автоматического озвучивания. И все же жизненная история автора показывает, что значительных результатов можно достичь, несмотря на существенные физические ограничения. Это вызвало у меня желание прочитать больше его текстов для мотивации.
Далее лекция Димо Митева «Критическое и аналитическое мышление: ключ к успеху» показалась мне довольно увлекательной. Хотя она и не предлагала чего-то слишком нового, но напомнила мне о важности мышления. Лишь 5% населения обладают навыками критического и аналитического мышления, которые питают любознательность. Такие навыки необходимы разработчикам.
К сожалению, большую часть доклада Миглена Евлогиева «Безопасность — это работа каждого» я пропустил. Примеры в конце были интересными, хотя я и не эксперт по безопасности. Но в любом случае осведомлённость в вопросах безопасности необходима, ведь большинство взломов — социальные, и поэтому им трудно противодействовать техническими средствами. Здесь нужны образование и самообучение.
Самым интересным уроком для меня стала лекция «Цена чистого кода» Мартина Чаова. Я в основном занимаюсь поддержкой продукта, а в последнее время немного попробовал себя в ведении проектов и хочу делать больше личных проектов. Было интересно увидеть стандартную схему IT-проектов вместе с объяснениями о поддержке и рефакторинге кода, а также об их необходимости. Я сфотографировал ссылки на справочные материалы, намереваясь ознакомиться с ними позже.
Часть презентации Радостина Чолакова «Как ИИ видит мир: сходства и различия с человеческим восприятием» я пропустил. Он рассказывал о том, как GPT обрабатывает и создает изображения и чем отличается человеческое восприятие. Это отличие напомнило мне, что сегодняшний ИИ ещё не может полностью заменить людей.
Следующая лекция Антона Александрова «Крупные языковые модели: случай BgGPT» оказалась ещё интереснее. В ней подробно раскрывались причины проблем с применением GPT на болгарском языке — в основном из-за ограниченного обучающего набора данных. То же самое касается и украинского языка. До того, чтобы GPT работал на украинском так же хорошо, как на английском, ещё далеко.
Лекция Виктора Данчева «Spacenet — права на ошибку нет!» многому меня научила. Было интересно узнать о трудностях построения орбитальной сети. Отсутствие физического доступа к спутнику требует тщательного планирования и строгого программирования — задача, которая выполняется в тяжелых условиях, в частности при резких перепадах температуры и непрекращающейся радиации, которая дестабилизирует электронику. Спутниковая среда сурова — в отличие от программного обеспечения, которое гораздо более терпимо.
Презентация Бояна Торосова «Квантовые компьютеры и следующая технологическая революция» стала ещё одним большим открытием. Раньше я проявлял мало интереса и почти не обращал внимания на квантовые компьютеры. Однако было интересно понять их фундаментальные принципы и возможные области применения. Несмотря на свою медлительность, эти компьютеры обладают возможностями, которых не хватает традиционным двоичным компьютерам.
Самой неожиданной лекцией стала «30 букв — бесчисленные миры» Виктории Бешлийской. Поскольку лекцию читала писательница, она была посвящена болгарскому алфавиту, его происхождению, влиянию письма на высказывания и тому, как различные инструменты и процессы формируют творчество. Написание книги и написание программы оказались достаточно похожими, чтобы разработчики могли что-то почерпнуть из этого пересечения. Это напомнило мне, что планирование и проектирование базового алгоритма эффективнее делать вручную на бумаге, прежде чем переходить к IDE.
Несмотря на то, что я ничего не выиграл в заключительной лотерее, меня заинтересовал викторинный конкурс. Впрочем, люди, сидевшие ближе к сцене или экранам, несомненно, имели больше преимуществ, ведь несколько вопросов отображались мелким шрифтом.
В целом мероприятие было приятным, и я вполне доволен своим решением побывать на нём. В следующем году пойду снова.