DUMP Kazan 2019 - Tatariston dasturchilar konferensiyasi. Hisobotlar uchun arizalarni qabul qilamiz

O'tgan yili biz Qozon shahrida turli ixtisosliklar va kompaniyalarning IT-mutaxassislarini birlashtirish uchun sinovdan o'tkazdik va bu yaxshi bo'ldi. 4 nafar ishtirokchi 219 ta boʻlimda qatnashdi: Backend, Frontend, Design and Management. Agar ikkita "lekin" bo'lmasa, bu etarli emasdek tuyuladi:

  1. Birinchi DUMP Ekaterinburgda 154 nafar ishtirokchi qatnashgan, DUMP 2019da esa 1608 nafar.
  2. Qozondagi IT uchrashuvlari va konferentsiyalari tashkilotchilarining ta'kidlashicha, odamlar ularga, hattoki bepul bo'lsa ham, ularga borishni istamaydilar va ular 100 oy ichida 1,5 dan ortiq odamni yig'a olishlari dargumon.

Umuman olganda, start berildi va biz e'lon qilamiz ilovalarni yig'ish DUMP Kazan 2019 da taqdimotlar uchun. Konferentsiya 8 noyabr kuni Riviera mehmonxonasining konferentsiya zallarida bo'lib o'tadi.

DUMP Kazan 2019 - Tatariston dasturchilar konferensiyasi. Hisobotlar uchun arizalarni qabul qilamiz

Bu yil ham 4 ta boʻlim boʻladi, lekin ularning tarkibi oʻzgardi: Backend, Frontend, DevOps va Management, boʻlimlar esa toʻliq kunlik boʻladi – har biri 8 ta hisobot.

Davra suhbatlari va mahorat darslari ham qo‘shildi. Birinchidan, biz dolzarb masalalarni va dolzarb vazifalarni muhokama qilamiz, ikkinchidan, biz amalda muayyan texnologiya yoki texnikani o'rganamiz.

Dastur qo'mitasi Qozonning eng yaxshi IT-odamlarini birlashtirdi, ular DUMP kontentini "bomba" qilish niyatida va Qozonni - Rossiya Federatsiyasining IT poytaxti. Xo'sh, buni qilaylikmi?

Quyidagi bo'lim tushunchalarini ko'ring va nutq so'zlash uchun murojaat qiling. Arizalar 8-sentabrgacha ochiq, biroq avvalroq ariza topshirganlar afzalliklarga ega bo‘ladilar, chunki keyingi o‘rinlar allaqachon to‘ldirilgan bo‘lishi mumkin.

Orqa tomon

Ushbu bo'limda biz dasturlash tillariga murojaat qilmasdan server tomonidan ishlab chiqish haqida gapiramiz. Biz 2018-2019 yillarda paydo bo'lgan texnologiyalar va rivojlanish usullarini muhokama qilamiz va ko'pchilik dasturchilar duch keladigan muammolarning maqbul echimini qidiramiz.

DUMP Kazan 2019 - Tatariston dasturchilar konferensiyasi. Hisobotlar uchun arizalarni qabul qilamiz

Quyida sanab o'tilgan mavzularga bag'ishlangan hisobotlarni qabul qilamiz:

  • Mikroservislar
  • Yuqori yuk
  • Kompilyatorni optimallashtirish
  • Ilovaning ishlashi
  • Kodni tashkil etish va biznes mantig'i nuqtai nazaridan arxitektura
  • Turli mavzularda eng yaxshi amaliyotlar
  • Funktsional dasturlash
  • Mikroservislarni sinovdan o'tkazish
  • Tarqalgan tizimlar infratuzilmasi
  • Bloksan
  • Mikroservislarda ML/ML
  • Katta tizimni ishlab chiqish jarayonida ajoyib ishlab chiquvchilar va arxitektorlarning fikrlash poyezdi
  • DDD
  • Temir bilan ishlash
  • Avtorizatsiya va autentifikatsiya
  • Axlat yig'ish, xotira bilan ishlash
  • Texnik qarz, Code Review va refaktoring: texnologiyalar, texnikalar va natijalar

DUMP ishtirokchilarining tayyorgarlik darajasi o'rta va o'rta+, hisobot uchun mavzu tanlashda buni hisobga olish kerak. Tinglovchilarimiz zerikmasligini juda istardik.

Taqdimot uchun 35 daqiqa + zalda savollar uchun 5 daqiqa ajratilgan. Hisobotdan so'ng chetda muhokama qilish uchun yana 20 daqiqa vaqt ajratiladi.

Dastur qo‘mitasi bo‘limi:

Yuriy Kerbitskov — Ak Bars Digital Technologies kompaniyasining texnik yetakchi yordamchisi.
Oʻzim haqimda: “.NET KznDotNet uchrashuvlarini tashkil etayotganimdan beri hamjamiyatni rivojlantirish mavzusi menga yaqin va koʻzni quvontiradi va men Qozonda IT harakatini koʻproq qilish uchun harakat qilayotganimdan xursandman”.

Andrey Jarinov — Yekaterinburgdagi Yandex rivojlanish bo'limi rahbari.
O'zim haqimda: "Men ba'zi sayohat xizmatlarini boshqaraman, backend va DUMP menga yaqin, bu meni dastur qo'mitasiga qo'shilishga undadi."

frontend

Siz veb-sayt/ilovaning mijoz tomonini ishlab chiqish uchun javobgarmisiz? Shu yo'l.

DUMP Kazan 2019 - Tatariston dasturchilar konferensiyasi. Hisobotlar uchun arizalarni qabul qilamiz

Quyidagi ro'yxatdagi biron bir mavzu bo'yicha aytadigan narsangiz bo'lsa, so'rovlaringizni shu erda qoldiring:

  • Veb-ilovalarning mikroservislari
  • DSL testi, e2e testi, Selenium/Puppeteer, BDD
  • JS muqobillari: Typescript, ClojureScript, Elm, Dart
  • Xavfsizlik: xakerlik va himoya, npm-dagi zaifliklar
  • Metodologiyalar, arxitektura va tamoyillar: SOLID, mikroservislar, BEM
  • Front-end ishlab chiqishda funktsional dasturlash
  • Turli xil qurilmalar uchun old qismlar
  • Real vaqt veb-ilovalar
  • api shlyuzi
  • Veb uchun Flutter
  • Mijoz ilovalari arxitekturasi
  • Mijoz ilovalarining oflayn rejimida mavjudligi
  • Brauzerda gRPC dan foydalanish va boshqa protokollar bilan taqqoslash
  • Mijozda ma'lumotlarni sinxronlashtirish va saqlash: REST, GraphQL, Websockets
  • O'z foydalanuvchi interfeysi komponentlarini yozish va saqlash
  • Kompaniya darajasidagi monorepozitoriylar
  • Chiqarish boshqaruvini avtomatlashtirish
  • Yangi brauzer API-laridan foydalanish (masalan, barmoq izi yordamida avtorizatsiya yoki mobil operator orqali avtorizatsiya)
  • Hikoyalar: muvaffaqiyatlar va muvaffaqiyatsizliklar, biznes bilan o'zaro munosabatlar
  • Boshqalar: Web API, standartlar kelajagi, ochiq manba, paket menejerlari va boshqalar.

Voy, tezlashaylik! Aslida, ro'yxat to'liq emas, ba'zi qiziqarli narsalar bor - so'rov yozing. Tayyorlanayotganda, o'rta + darajadagi ishtirokchilarga ishoning, taqdimotingizni amaliy misollar asosida tuzing va rake va muvaffaqiyatsizliklar haqida gapirishdan uyalmang. Ehtimol, bu birovning ish kunini va soatlarini tejaydi.

Taqdimot uchun 35 daqiqa + zalda savollar uchun 5 daqiqa ajratilgan. Hisobotdan so'ng chetda muhokama qilish uchun yana 20 daqiqa vaqt ajratiladi.

Dastur qo‘mitasi bo‘limi:

Aleksandr Iossa — Diginavis kompaniyasining Frontendlarni ishlab chiqish bo'limi rahbari.
U o'zi haqida shunday deydi: "Men frontend va umuman dasturiy injiniringni rivojlantirish vektorini belgilashni yaxshi ko'raman. Ya’ni, konferensiyadagi ma’ruza odamlarni yaxshi yozishga, ko‘proq o‘ylashga, ba’zi narsalarni moda bo‘lgani uchun ishlatmaslikka undashi men uchun muhim”.

"I Roman Gafiatullin, Men ClickClickDrive-dagi mahsulot jamoalaridan birini boshqaraman. Umuman olganda, men har qanday harakat tarafdoriman, ishlab chiquvchilarni muhandislik madaniyati bilan tanishtirishga harakat qilaman”.

Ramil Zokirov - Diginavis kompaniyasida katta UI dasturchisi. Ilovalarni 2010 yildan beri ishlab chiqmoqda. Funktsional dasturlashni mashq qilishni va tegishli mavzularda tarafdorlar bilan muloqot qilishni yaxshi ko'radi. U GraphQL-ning xushxabarchisi va veb-ishlab chiqishda ushbu texnologiyadan foydalanishni tavsiya qiladi.

Shuningdek, u bizga bo'lim dasturini yaratishda yordam beradi Igor Zinovyev — KazanJS asoschisi (JS ishlab chiquvchilari uchun muntazam uchrashuvlar, shuningdek, shu nomdagi Telegram kanali).

DevOps

Ushbu bo'limda biz DevOps madaniyati, muhandislik echimlari va ishlab chiqish guruhi va operatsion guruh o'rtasidagi o'zaro aloqani qanday o'rnatish haqida gaplashamiz.

DUMP Kazan 2019 - Tatariston dasturchilar konferensiyasi. Hisobotlar uchun arizalarni qabul qilamiz

Dastur direktorlaridan biri Konstantin Makarychev aytganidek:

Devops (odam) katta maoshga ega bo'lgan tizim ma'muri emas, balki avtomatlashtirish bo'yicha xushxabarchi va biz bundan harakat qilishimiz kerak. Ya'ni, kimdir o'z lavozimida orzu qilingan "devoplar" ga ega bo'lmagan holda, rivojlanish bilan bevosita bog'liq bo'lgan holda, qandaydir tarzda avtomatlashtirilgan bo'lsa, bu bizning odamimiz. Va nima (joylashtirish, kodlash, QA, jamoalar bilan o'zaro aloqa) va qanday qilib mutlaqo ahamiyatsiz, bular shunchaki amalga oshirish tafsilotlari.

Shunday qilib, agar siz juda aqlli bo'lsangiz va tajribangizni baham ko'rishni istamasangiz, tezda nutq so'rovini qoldiring. shu yerda

Endi, aslida, mavzularga.

Kontseptual jihatdan devops mavzularini ikki qismga bo'lish mumkin: texnik va jarayonlar haqida.
Birinchisidan boshlab biz hisobotlarni kutamiz:

  • Kubernetes, Istio, xizmat ko'rsatish tarmog'i, docker, CI/CD
  • Bulutli o'zgarish: avval hamma narsa qanday eski va yomon edi va hozir qanday qilib hamma narsa yangi va yaxshi
  • Uzluksiz yetkazib berish/uzluksiz integratsiya
  • Bulutli texnologiyalar: AWS, Azure, OpenStack, Serverless va boshqalar.
  • Qaysi bulutni tanlash kerak? Bulutli xizmatlarni taqqoslash
  • Konteynerlashtirish va orkestrlash
  • Ilova monitoringi va auditi (OkMeter, DataDog, BPF, XRebel, OpenTrace va boshqalar)

Ikkinchidan, DUMP ishtirokchilari quyidagilar bo'yicha hisobotlarni eshitishni xohlashadi:

  • DevOps-ni jamoada amalga oshirish tajribasi: muvaffaqiyatlar, muvaffaqiyatsizliklar, yo'qolgan illyuziyalar
  • Konfiguratsiyani boshqarishda yangi yondashuvlar va vositalar
  • Murakkablikni boshqarish va texnik qarzni qanday to'lash
  • Devoplarni amalga oshirgan loyihalarning haqiqiy misollari: muvaffaqiyatsiz va muvaffaqiyatli amaliyotlar va olingan saboqlar

Taqdimot uchun 35 daqiqa + zalda savollar uchun 5 daqiqa ajratilgan. Hisobotdan so'ng chetda muhokama qilish uchun yana 20 daqiqa vaqt ajratiladi.

Dastur qo‘mitasi bo‘limi:

Konstantin Makarychev — Provectus, Hydrosphere.io ishlab chiqaruvchisi, Expert Fridays asoschisi va tashkilotchisi.

O'zim haqimda: "Men faqat qilish kerak bo'lgan narsani qilaman va nima qilishim kerakligini yozaman."

Radik Fattaxov — ClickClickDrive-da jamoa rahbari.
O'zim haqimda: “Front dasturchi. Jamoa samarali ishlashi uchun hamma narsani avtomatlashtiraman. Men Qozonda yaxshi konferensiya tashkil etishda yordam berayotganimdan xursandman, u yerda butun mintaqadan kelgan odamlar o‘z tajribalari bilan o‘rtoqlashadilar”.

Mixail Tsykarev — ICL-Services loyiha va strategik boshqaruv ofisining katta guruh rahbari.
O'zim haqimda: “Shu bilan birga, men mahsulot egasi rolida kompaniyaning ichki mahsulotini yaratishni boshqaraman. Men, shuningdek, UrFU innovatsion infratuzilma inkubatorining kuzatuvchisiman. Men boshqaradigan ba'zi loyihalar DevOps amaliyotlaridan faol foydalanadi."

boshqaruv

Ushbu bo'lim jamoa rahbarlari, bo'limlar boshliqlari va rivojlanish menejerlari, loyiha menejerlari va xizmat ko'rsatish stantsiyalari uchun yaratilgan. Bu yerda biz bir-birimiz bilan tanishamiz, muammolarni muhokama qilamiz va topilgan yechimlarni baham ko'ramiz. Chunki "bir bosh yaxshi, lekin 200 ta yaxshiroq".
DUMP Kazan 2019 - Tatariston dasturchilar konferensiyasi. Hisobotlar uchun arizalarni qabul qilamiz

Barcha mavzularni birlashtirmaslik uchun dastur 2 blokga bo'lingan: "Jamoani boshqarish" va "Loyihalarni boshqarish".

"Jamoani boshqarish" blokida biz quyidagi mavzular bo'yicha arizalarni kutmoqdamiz:

  • Jamoa va ichki munosabatlarni qurish: jamoani tashkil qilish sxemalari, namunalar, aloqalar (masalan, uchrashuvlarni osonlashtirish) va boshqalar.
  • Xodim bilan shaxsiy ish: individual rivojlanish rejalari, motivatsiya, fikr-mulohazalar
  • Tarqalgan jamoa boshqaruvi
  • Jamoa samaradorligi ko'rsatkichlari
  • Menejer/jamoa rahbarini rivojlantirish: qayerda o'sish kerak, qanday zarur bo'lib qolish kerak, muhandislik shovinizmi va professional charchash
  • Davra suhbati "Kadrlar etishmasligi: ishlab chiquvchilarni qaerdan topish mumkin?"

"Loyihalarni boshqarish" blokida biz quyidagi mavzular bo'yicha o'z tajribasi bilan o'rtoqlashadigan ma'ruzachilarni qidiramiz:

  • Jarayonlar, rejalashtirish, boshqarish: vazifalarni rejalashtirish va baholash, jarayonlarni birlashtirish, mikro boshqaruv, risklar bilan ishlash, retrospektivlar
  • Manfaatdor tomonlar bilan o'zaro munosabatlar: mijozlar, boshqaruv, tegishli bo'limlar
  • Kompaniyada/loyihada muhandislik madaniyati

Barcha chiqishlar bir xil davom etadi: mavzuni taqdim etish uchun 35 daqiqa + tinglovchilarning savollari uchun 5 daqiqa. Har bir ma'ruzadan so'ng ishtirokchilar ma'ruzachilar bilan muloqot qilishlari uchun 20 daqiqa vaqt ajratiladi.

Dastur qo‘mitasi bo‘limi:

Igor Katykov — Qozon va Innopolisdagi Tinkoff.ru rivojlanish markazlari direktori.
17 yil IT sohasida, oxirgi 13 yil menejmentda. Uch marta u 90 kishidan iborat muvaffaqiyatli jamoalarni yaratdi.

Dastur qoʻmitasida ishlashga nima turtki boʻlganligi haqida: “Men Qozon Moskva va Sankt-Peterburgdan keyin uchinchi IT poytaxtiga aylanishini istayman. Shunday qilib, Qozonda (va uning atrofida) Yekaterinburg, Novosibirsk, Nijniy va boshqa millionlab shaharlardagi raqobatda g'olib chiqishga qodir kuchli IT-kuchi shakllanadi. Kuchli mahalliy hamjamiyatsiz tajriba almashish ishlamaydi”.

Aleksandr Kiverin - Ak Bars Digital Technologies (Ak Bars Bank) texnik direktori.
O'zim haqimda: “Taraqqiyotni boshqarish sohasidagi o'n yillik faoliyatim davomida men loyihalar va rivojlanish guruhlarini boshqarishda yangi yondashuvlarni o'rganishni to'xtatmadim. Ishonchim komilki, DUMP 2019 konferentsiyasida biz jarayonlarni malakali qurish, odamlarni to'g'ri boshqarish va samarali jamoalarni yaratish haqida ajoyib hisobotlarni eshitamiz, shunda biz bu tajribani yaxshi natijalar beradigan yanada ajoyib loyihalarni amalga oshirishda qo'llashimiz mumkin!”

Igor Zilberg - SmartHead direktori.
Maqsad: “Yuqori sifatli va ongli loyihalarni boshqarish, dizayn va tizimlarni boshqarish (keng ma’noda, nafaqat IT) orqali dunyoni yaxshiroq joyga aylantirish. Shunday qilib, "biz yumshoq ko'nikmalardan foydalanamiz" emas, balki loyihalarni boshqarish kasbi bo'lgan odamlar ko'proq bo'ladi. Shunday qilib, odamlar jamoalarini rahbarlik lavozimlarida joylashgan "qahramonlar" emas, balki rahbarlar boshqaradi. Shunday qilib, qo'llaniladigan boshqaruv uslublari mos va zamonaviy emas. Shunday qilib, bularning barchasi natijasida ko'proq loyihalar muvaffaqiyatli bo'ladi va ularni yaratgan ko'proq odamlar baxtli bo'ladi.

Elena Lukyanicheva — EPAMda loyiha menejeri.
O'zim haqimda: “Men IT-loyiha menejeriman. Qiziqarli (nostandart mavzu sohasi, nostandart muammolarni hal qilish) va murakkab (ko'p sonli komponentlar, kutubxonalar, texnologiyalarni o'z ichiga olgan, murakkab integratsiyaga ega) loyihalar. Men dunyoning turli burchaklaridan kelgan ishtiyoqli odamlar bilan qilgan loyihalarim. Dunyoni yaxshi tomonga o'zgartiradigan, uni yanada qulay va xavfsiz qiladigan odamlar. Men Qozonda shunday loyihalar va odamlar ko‘proq bo‘lishini istayman”.

Belgilangan muddat, arizalarni tanlash va nutqni tayyorlash

Geografiya: biz butun mamlakat, qo'shni davlatlar va undan tashqarida ma'ruzachilarni kutamiz.

Muddati: arizalarni 8 sentyabrgacha topshiring. Dastur qo'mitasi ularni 7 kun ichida ko'rib chiqadi va bo'lim ma'muri siz bilan bog'lanadi.

Nutqni tayyorlash bir necha bosqichlarni o'z ichiga oladi:

  • Ariza shakli
  • Dastur qo'mitasiga qo'ng'iroq qiling (10-15 daqiqa), u erda ma'ruzachi mavzu haqida qisqacha gapiradi.
  • Yakuniy bosqich (slaydlar yoki ularning qoralamalari bilan hisobotni takrorlash)
  • Ehtimol, ikkinchi va uchinchi yugurish
  • Taqdimot tayyorlash

uchun so'rovlarni qoldiring сайт va Qozonga keling. DUMP juma kuni bo'lib o'tadi va siz hafta oxiri Qozon bo'ylab yurishingiz mumkin. Bu, albatta, yozda ham, qishda ham yaxshi - biz buni tekshirdik.

Manba: www.habr.com

a Izoh qo'shish