Özetle Prezi Engineering 2022

Dec 16 2022
Biz mühendislerin gördüğü yol…
Geldik, gördük, yendik dedi Romalılar. Ama bu Antik Roma değil, Prezi mühendisliği ve bu 2022.
Mühendislik @ Prezi PowerWeek 2022

Geldik, gördük, yendik dedi Romalılar. Ama bu Antik Roma değil, Prezi mühendisliği ve bu 2022. Dünya değişti ve gelişti ve bu nedenle vardığımız sonuçlar, gel, gör ve fethet'ten çok daha çeşitli hale geldi. 2022'de ilerlemenin tek yolu denemek, başarısız olmak, tekrar başarısız olmak, daha iyi başarısız olmak ve sonunda başarılı olmaktı. Çünkü yazılımı ve yazılımı iteratiftir.

2022, en azından benim için hızlı bir büyüme yılı oldu. "Büyüme sancıları" ve "diş çıkarma sorunları" olmadan gelmedi , ama kendimi her dakikanın mümkün olan en iyi şekilde kullanılması gereken yüksek profilli, yüksek öncelikli bir projenin başında bulmak kesinlikle bir şey değildi. Rutin derdim. Liderlik becerilerimi geliştirirken birden çok çerçeve, programlama dili ve bir iş ortağı API'sinin olgunlaşmadaki adil payından geçmesi, büyüme için harika fırsatlar olduğunu düşündüğüm şeylerden sadece birkaçı.

Gerçek şu ki, Prezi'deki biz mühendislerin 2022'den hatırlamaya değer bir şeyleri var, bu tamamen teknik veya daha kişisel bir not ve onlara sahne vermekten daha iyi bir açıklama yolu yok.

Alexander Köhler — Site Güvenilirliği Mühendisi ‍

Sahip olduğumuz bazı teknolojiler problem alanı için iyi yapılmıştır. Özenle hazırlanmışlardı ve oluşturuldukları sırada halka açık bir alternatif yoktu. Ama kesinlikle içseldiler.

Zaman geçtikçe sektör, sahip olduğumuz birçok şey için türünün en iyisi çözümler üretti. SRE ekibini yeniden oluştururken, platformumuzda Prezi'ye özel oldukları için anlaşılması ve sürdürülmesi zor olan birçok köşeyle karşılaştık. Ayrıca, bu özel çözümler, mevcut deneyimlerinden gerektiği gibi yararlanamadıkları için yeni işe alımları çok zaman alıcı hale getiriyor.

Bir problem için en iyi çözümü bulmak yeterli değildir. En iyi uygulamalara karşı sürekli yeniden değerlendirme yapmakla ilgilidir.

Bu nedenle, ileriye baktığımızda, sahip olduğumuz dahili çözümleri yeniden kontrol etmeyi alışkanlık haline getireceğiz. Ve belki de bunları en iyi uygulama çözümleriyle değiştirmek. Bu, teknoloji borcunu ve karmaşıklığı azaltmaya yardımcı olacaktır.

Ramon Rangel — Ürün Müdürü️

Teknolojilerin ve platformların sürekli değiştiği 100'den fazla mikro hizmetle şimdi mühendisler için araçları ve teknolojileri nasıl optimize edebileceğim? Bir mühendislik anlık görüntüsü nasıl alınır ve optimize edilir?!?

DX (Geliştirici Deneyimi) ekibi, evde yapılan araçları ve ürünleri tanımama yardımcı oldu, Data ekibi, kullanımı analiz edip en aktif kullanıcıları belirleyebildiğimiz ve ardından onlarla röportajlar planlayabildiğimiz gösterge panoları konusunda bana yardımcı oldu. Aletleri nasıl kullandıklarının yanı sıra sorunlu noktaları da merak ettim ama beni en çok şaşırtan şey, mühendislerin araçlarını optimize etme arzusuydu . Bana belgelediğimiz ve öncelik verdiğimiz yeni özelliklerle ilgili belirli fikirler verdiler, bunların çoğu kullanıma sunuldu, diğerleri kapasitemiz nedeniyle hâlâ beklemede.

Şu anda, şirkette günlüklerin işlenme şeklini optimize etmek için SRE (Site Güvenilirlik Mühendisliği) ile çalışıyoruz ve aramaları filtrelemenin eski yöntemini, özellikle hizmet günlükleriyle kökten değiştirmek ve onu aramaya izin veren bir GUI ile değiştirmek istiyoruz. sorun gidermeyi kolaylaştırmak için herhangi bir gerçek zamanlı olay için

2022'de öğrendiğim şey, iş hayatının karmaşık olabileceği. Farklı şekillerde karmaşıktır, ancak ağlayarak uzanmak yerine, teknolojilerin ve teknik borcun sürekli kullanımdan kaldırılması nedeniyle ayağa kalkar ve dağınıklığı yavaş yavaş düzeltiriz. Mühendisliğin gelişmeye devam etme arzusu beni şaşırttı.

Yvette Chica — Yazılım Mühendisi ‍

Normale dönüş. normallik nedir? 2022, adı anılmayacak olan salgın öncesi hayata geri dönmeye çalıştığımız bir yıl oldu. Benim için bu, daha fazla seyahat etmek anlamına geliyordu ve bir şirket olarak güç haftası ve diğer bağlantıda kalma etkinlikleri gibi daha fazla yüz yüze toplantılar başlattık. Takdir ettiğim bir gelişme.

Ama yine de, Prezi'nin hibrit bir işyeri olarak kalması ve Avrupa kıtasının her yerinden yeni meslektaşları işe almasıyla işler eskisi gibi değildi. Geçen yıl yaptığımız tüm farklı ekip ve organizasyon değişikliklerinden bahsetmiyorum bile. Prezi'ye tam pandemi başladığında katıldım ve uzaktan çalışmaya alışmam zaman aldı ve sanırım daha yeni alışmaya başladım. Bir şirket olarak hala bu çalışma şekline uyum sağlıyoruz ve daha fazla iletişim, standardizasyon ve uyuma yönelik stratejiler geliştirmeye nasıl devam edeceğimizi merak ediyorum.

Yvette Chica'nın fotoğrafı

Peki, normale dönüyor muyuz? Şey, işler eskisi gibi olmayacak, orası kesin. Ancak durum değiştikçe uyum sağlarız ve yavaş yavaş her şey yeniden normal hissetmeye başlarız. Hayat böyle işliyor ve harika.

Herkese arkadaşları ve ailesi ile keyifli zamanlar dilerim. Ve bununla birlikte, sizi teselli eden ya da etmeyen şu sözlerle baş başa bırakıyorum:

“Her şey akış; hiçbir şey olduğu gibi kalmaz" - Herakleitos

Misu Szijjártó-Nagy — Yazılım Mühendisi ‍

Aman Tanrım, ne yıldı… Aynı anda yazılım ve ev inşa etmek. Omlet kahvaltınızı yutarken hapşırmak gibi.

Her iki tarafta da verimli değil. Öngörülemeyen kesintiler geliyor, rastgele izin günü talepleri gidiyor. Daha iyi finansal istikrar için ikinci bir işe girmek, çocuklara bakmak, bahçecilik yapmak, Prezi hedeflerime ulaşmak için mücadele etmek. Tanrıya şükür bitti. Ruhumu böldüğüm tüm Hortkulukları temizleyip temizlemediğimi kontrol etmem gerekecek gibi...

László Dezsényi — Mühendislik Müdürü ‍

2022. Ne yıl! Tek bir cümleyle özetlemem gerekirse, Prezi'ye katıldığımdan beri bu yılın en yoğun yıl olduğunu söyleyebilirim. Gerçekten de, pandemi sonrası ve dünya çapındaki finansal olaylar, görsel iletişim pazarında gezinmeyi her zamankinden daha zor hale getirdi.

Yerli takım olarak biz, rotayı birkaç kez ayarlamak zorunda kaldık ve bu her zaman zorlayıcıdır. Ancak yılsonuna dönüp baktığımda, zorluklara rağmen büyük işler başardığımızı söyleyebilirim; sanal arka plan veya toplantı widget'ları gibi her 2 haftada bir harika özellikler yayınlamak. Windows derleme sistemimizi yenilemeyi başardık ve teknik olarak Mevcut masaüstü uygulamalarına daha çok şey kattık. Şirkette ortak projelerimiz olmayan çok az ekip var.

Ekibimle gurur duyduğum ve minnettar olduğum duygusuyla, şirket genelinde geçireceğimiz kış tatilini sabırsızlıkla bekliyorum.

Máté Börcsök — Yazılım Mühendisi ‍

Yaparak öğrenmek! ZIO'yu Prezi'de nasıl tanıttığımızla ilgili makalemi bazılarınız zaten okumuş olabilir. Bu hizmette elde edilen performans artışı etkileyiciydi ve bundan gurur duyuyorum.

O projeden beri, onu daha derinlemesine öğrenme ihtiyacı hissettim. Ne yapmalıyım? Kendime belgeleri ve kaynak kodunu okuma görevini verirsem, kısa sürede sıkılır ve ilgisiz kalırım. Ben böyle çalışıyorum. Benim yolum yaparak öğrenmek.

Bu yüzden ekosisteme baktım ve eksik bir nokta buldum: ZIO'nun bir Memcached istemcisine ihtiyacı var. Ben de ücretli iznim sırasında bir tane yazdım.

Biraz keşif yaptıktan sonra , farklı bir önbelleğe alma çözümü olan ZIO-Redis projesini buldum . Bu yüzden çatallamaya ve bir ZIO-Memcached istemcisine dönüştürmeye karar verdim . Harika bir tecrübeydi. Depoda bir çalıştırdıktan sonra , hataları düzeltmek ve protokolü değiştirmek beni bir hafta içinde (yalnızca boş zaman dikkate alınarak) çalışan temel bir çözüme ulaştırdı.s/redis/memcached/

Ardından, birçok test, "meta" protokolü, örnek bir web hizmeti, STM kullanan tam özellikli bir test uygulaması ve temel bir JMH kıyaslama projesi dahil olmak üzere eksik özellikleri yinelemeli olarak ekledim. O yolculuk sırasında ZIO'nun özelliklerinin çoğunu anladım. İzinden döndüğümde meslektaşlarıma sunarak onlara ilham verdim ve Prezi'nin altyapısında iyileştirmeler başlattım.

Bu, yılımın profesyonel olarak en önemli olayıydı. İstemci üzerinde hâlâ yapılması gereken bazı işler var ama ZIO'yu kesinlikle yolda öğrendim.

Mühendisleri yazmaya ikna ederken, genellikle kedileri gütmek gibi hissettiriyor, yaptıklarında, saf, som altın, değil mi? Altyapıdan hizmetlere, ön uç kafa kaşıyıcılara ve beta API kaynaklı migrenlere kadar, mücadele ve başarılardan hepimiz payımıza düşeni aldık. Şahsen, kesinlikle 2021'in sonundan daha fazla beyaz saç görüyorum, ama biliyor musunuz? Eğlenceliydi, buna değdi ve 2022'nin hepimize yeni yılda üzerine inşa edebileceğimiz iyi bir temel oluşturduğunu bilerek 2023'e bakmaktan mutluyum. Ne de olsa, mühendislik sürekli evrimle ilgili değilse, ne olduğunu bilmiyorum.

Günün sonunda, mühendis olsun ya da olmasın, hepimiz insanız. Biz gelişiyoruz ve yazılım da gelişiyor. Herkese mutlu tatiller ve başarılı bir yeni yıl!

Not: Başlıkta gizli bir Prezi paskalya yumurtası var, on yılı aşkın uzun geçmişimize bir selam. Ne olduğunu tahmin edebilir misin…?