В конце сентября 2017 года компания AppProva спонсировала поездку команды веб-разработчиков в Сан-Паулу для участия в первой Конференции. Это мероприятие было задумано и организовано Fábio Akita вместе с Code Miner и InfoQ и преследовало смелую цель - стать первой бразильской конференцией, ориентированной на международную аудиторию, полностью представленной на английском языке и посвященной программированию и технологиям.

Открытие мероприятия, на мой взгляд, было потрясающей презентацией. Фабио Акита - очень харизматичный докладчик, он рассказал нам о своей истории и о том, как возникла идея организовать конференцию, чтобы показать миру, что бразильцы - талантливые программисты, на языке, который более обширен, чем португальский. Его речь помогла и говорящим, и слушателям почувствовать себя более непринужденно при общении на английском, оставив в стороне все предрассудки и комплекс неполноценности, которые обычно есть у нас, бразильцев.

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

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

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

В ходе выступления Как пользоваться WebVR прямо сейчас разработчик Тиаго Алвес Луис продемонстрировал современные технологии, которые используются для отображения виртуальной реальности на веб-страницах как на мобильных устройствах, так и в браузерах. Были показаны коммерчески жизнеспособные альтернативы оборудованию виртуальной реальности, а также он объяснил свои успехи в разработке приложения для мобильных телефонов виртуальной реальности, которое использует акселерометр и гироскоп устройства для имитации движения.

Зачем нам вообще учить новый язык программирования?

Хотя мои знания в области разработки мобильных приложений ограничены, меня глубоко заинтересовал доклад Котлин:« Новый ребенок в блоке! Уолмира Карвалью . Этот новый язык был объявлен Google официальным для разработки под Android и в ближайшем будущем должен заменить Java как наиболее часто используемый язык в мобильных приложениях. Из этой презентации я узнал, что мы не должны бояться изучения нового навыка или языка, так как ценные инструменты и, чем больше техник вы освоите, тем больше будут проблемы, которые вы сможете решить!

Доклад Ренан Ранелли Написание расширяемого функционального кода был одним из самых интересных с технической точки зрения. Он показал различия, которые необходимо учитывать при разработке функционального или объектно-ориентированного языка, избегая создания программы, замаскированной под функциональную, но которая работает хуже, чем если бы она была написана с использованием чисто императивного подхода. Я также узнал, что основная идея при написании функционального кода - это то, как вы должны организовать S.O.L.I.D. принципы, которые возникли в результате объектно-ориентированной разработки.

Ваша миссия - приносить пользу компании и клиентам. Разберитесь в игре, правилах, участниках и последствиях.

Во второй день мероприятия выступление Emerson Macedo Помимо ежедневного программирования стало отличным уроком того, как вы можете быть больше, чем просто разработчик программного обеспечения. Крупные компании обычно более устойчивы к изменениям, но в сфере ИТ. область, языки, архитектуры и технологии в целом быстро устаревают. Чтобы внедрить на своем рабочем месте крупное новшество, нужно прежде всего заслужить доверие коллег и руководителей, выполнив замечательную и качественную работу. И вы должны иметь в виду, что ваше начальство не будет интересоваться тем, насколько крутой новый язык, или что ваш любимый технический гуру сказал, что эта новая парадигма изменит будущее вашего программирования. Ваши работодатели хотят знать, что критические изменения сделают продукт лучше, если оно принесет пользу.

Согласованность кода: когда и как это сделать, не ставя под угрозу продуктивность команды?

Представленный Габи Стефанини доклад Сохранение здравого смысла стиля кода в базе кода 13-летней давности вызвал интересную дискуссию о шаблонах кода и его согласованности в компании. Некоторые разработчики и администраторы могут не видеть какой-либо существенной ценности в рефакторинге или сохранении передовых практик при написании кода, но Габи показала нам, что благодаря исследованиям и интервью со своими коллегами наличие чистой и согласованной базы кода дает преимущества в долгосрочной перспективе. , например, большая гибкость к изменениям и повышение производительности команды. Эти изменения не следует делать внезапно, их следует обсуждать, тестировать, прежде чем внедрять в реальные продукты.

В заключение я считаю, что просмотр The Conf 2017 был обогащающим в профессиональном плане опытом, который также дал мне ценную информацию о поведении различных технологических компаний.

Хочу поблагодарить AppProva за предоставленную мне возможность! Особая благодарность Комитету по культуре и людям и великим лидерам Антониу, Маркосу и Каиру.