Kodlama yaparken uyuyamazsınız: Ekip nasıl kurulur ve hackathon'a nasıl hazırlanır?

Python, Java, .Net'te her birine 100 ila 250 kişinin katıldığı hackathonlar düzenledim. Bir organizatör olarak katılımcıları dışarıdan gözlemledim ve hackathon'un sadece teknolojiyle ilgili olmadığı, aynı zamanda yetkin hazırlık, koordineli çalışma ve iletişimle de ilgili olduğuna ikna oldum. Bu makalede, acemi hackathon'ların gelecek sezona hazırlanmasına yardımcı olacak en yaygın hataları ve bariz olmayan hayat tüyolarını bir araya getirdim.

Kodlama yaparken uyuyamazsınız: Ekip nasıl kurulur ve hackathon'a nasıl hazırlanır?

Bir rüya takımı kurun

Evet, hackathon'larda yalnız olanlar var ama ödül almayı başardıkları tek bir vakayı hatırlamıyorum. Neden? Dört kişi 48 saatte bir kişiden dört kat daha fazla iş yapabilir. Şu soru ortaya çıkıyor: Etkili bir ekipte nasıl personel bulundurulmalıdır? Kendinize güvendiğiniz ve birlikte zor ve kötü günleri birlikte atlattığınız arkadaşlarınız varsa, her şey açıktır. Katılmak istiyorsanız ancak tam bir ekibiniz yoksa ne yapmalısınız?

Genel olarak iki senaryo olabilir:

  • O kadar aktifsiniz ki, etrafınızdaki insanları bulup toplamaya, takımın lideri ve kaptanı olmaya hazırsınız.
  • Zahmet etmek istemiyorsunuz ve profilinize sahip birini arayan bir ekibin parçası olmaya hazırsınız.

Her durumda, aşağıdaki adımları uygulamanız gerekir:

  1. Görevle ilgili mevcut bilgileri analiz edin.

    Organizatörler kasıtlı olarak her zaman görev hakkında tam bilgi vermezler, böylece takımlar hile yapmaz ve çözümleri önceden hazırlar. Ancak neredeyse her zaman, küçük tanıtıcı bilgiler bile mevcut bilgi birikiminizi değerlendirmek için yeterlidir.

    Örneğin görev, bir mobil uygulamanın prototipini geliştirmeniz gerekeceğini belirtiyor. Ve yalnızca WEB geliştirme ve tasarımı konusunda deneyiminiz var, ancak arka uç, veritabanı entegrasyonu ve test etme konusunda çok az deneyiminiz var. Bu, potansiyel takım arkadaşlarınızda aramanız gereken şeyin tam olarak bu bilgi ve beceriler olduğu anlamına gelir.

  2. Arkadaşlarınız, tanıdıklarınız ve meslektaşlarınız arasında takım arkadaşları arayın.

    Sosyal çevrenizde zaten hackathon kazanmış, serbest çalışan veya görevin konusuyla ilgili bir alanda çalışan kişiler varsa, o zaman bunlar ilk önce hackathon'a davet etmeniz gereken kişilerdir.

  3. Dünyaya kendinizden bahsedin.

    İkinci nokta yeterli değilse, sosyal ağlarda seslenmekten çekinmeyin. Mümkün olduğunca kısa ve basit olmaya çalışın:

    "Herkese selam! Hackathon N için takım arkadaşları arıyorum. İki hırslı ve zafer motivasyonlu kişiye ihtiyacımız var: bir analist ve bir ön uç. Zaten ikimiz varız:

    1. Egor – fullstack geliştiricisi, hackathon X'in galibi;
    2. Anya bir Ux/Ui tasarımcısı, ben dış kaynak olarak çalışıyorum ve müşteriler için web + mobil çözümler üretiyorum.

    Kişisel mesajınızı yazın, fantastik dörtlümüze katılacak iki kahramana daha ihtiyacımız var.”

    Metni kopyalamaktan, adları ve yığınları değiştirmekten çekinmeyin xD

  4. Ekip aramaya başlayın
    • Sosyal ağlarınızda (fb, vk, varsa blogunuzda) bir çağrı içeren bir gönderi yayınlayın
    • Daha önce katıldığınız eski hackathonlardaki sohbetleri kullanın
    • Yaklaşan hackathonun katılımcı grubuna yazın (genellikle organizatörler bunları önceden oluşturur)
    • Grupları veya etkinlik etkinliklerini arayın (vkfb'deki resmi etkinlik toplantıları)

Bir hackathona hazırlanın

Hazır bir takım zaferin yarısıdır. İkinci yarı hackathon için kaliteli hazırlıktır. Katılımcılar genellikle bir hackathon'a gitmeden önce hazırlıkları düşünürler. Ancak önceden atılacak bazı adımlar hayatı kolaylaştırabilir. Etkinlik alanında 48 saate kadar vakit geçirebileceğinizi unutmamak önemlidir; bu, yalnızca odaklandığınız işten uzaklaşmamanız, aynı zamanda kendinize mümkün olan her şekilde rahat bir ortam düzenlemeniz gerektiği anlamına gelir. Nasıl yapılır?

Yanınıza ne alınmalı:

  • En hevesli hackathoner'ların en sevdiği yastık, battaniye veya uyku tulumu mutlaka sahip olunması gereken bir özelliktir
  • Pasaport ve sağlık sigortası
  • Diş fırçası ve diş macunu
  • Islak mendil
  • Organizatörlerin tesiste duş olup olmadığını öğrenin (varsa havlu alın)
  • Yanınızda kıyafet değişimi
  • Ayakkabı değişimi (rahat spor ayakkabı, spor ayakkabı, terlik)
  • Tente
  • ağrı kesiciler
  • Dizüstü bilgisayar + şarj cihazı + uzatma kablosu
  • Telefon için güç bankası
  • Adaptörler, flash sürücüler, sabit sürücüler

Bilgisayarınızdaki tüm ücretli yazılımların ücretinin ödendiğinden ve gerekli kitaplıkların yüklendiğinden emin olun.

Ekibinizin çalışmasını nasıl planlayabilirsiniz?

  • Tartışmalı durumlarda nasıl karar vereceğinizi belirleyin. Sadece ellerinizle oy vermek ve genel bir takım kararı vermek en iyisidir.
  • Çalışmanızın dinamiklerini kimin izleyeceğini, ekibin çalışmalarını kolaylaştırıp planlayacağını ve ekip içindeki iletişimi kimin yöneteceğini düşünün. Tipik olarak çevik takımlardaki bu rol, Scrum sürecini denetleyen Scrum Master tarafından doldurulur. Bu role aşina değilseniz, Google'da arama yaptığınızdan emin olun.
  • Zamanın genel geçişini takip etmek için zamanlayıcıları her 3-4 saatte bir ayarlayın. Saatlerinizi kontrol ederken dahili kontrol noktalarınızı belirleyin: Her şeyi son dakikaya bırakmadan halletmek için ne zaman ve ne kadar hazır olmanız gerekir.
  • Tüm takım için uykusuz bir gecenin sizi zafere taşıyacağına inanmak bir hatadır. Hackathon ne kadar uzun olursa uyku da o kadar önemli olur. Ve genel olarak akşam ve gece, hackathonlarda en unutulmaz anlardır: tüm eğlenceli ve gürültülü şeyler o zaman gerçekleşir. Kodlara takılıp kalmayın, kendinize rahatlama fırsatı verin.
  • Organizatörler genellikle rahat bir duygusal ortam yaratmak için bir Sony Play Station veya XBox kurar, filmleri açar, görevler yapar ve diğer paralel etkinlikleri gerçekleştirir. Beyninizin kaynamasını önlemek için bu faydalardan yararlanın.
  • Pareto kuralını unutmayın: Çabalarınızın %20'si, sonuçlarınızın %80'ini size vermelidir. Şu veya bu karar için ne kadar çaba harcayacağınızı ve ne gibi bir etki elde edebileceğinizi düşünün. Ekibin zamanı sınırlıdır ve bilgi de sınırlıdır; bu da kaynakların verimli bir şekilde dağıtılması gerektiği anlamına gelir.

Çözümünüzün sunumu ve değerlendirilmesi

Gerçekleştirmeden önce nelere dikkat edilmelidir?

  • Değerlendirme kriterlerini önceden inceleyin, not edin ve karar sırasında önünüzde bulundurun. Onları sürekli kontrol edin.
  • Hakimlerin profilini, faaliyet türünü ve geçmişini inceleyin. Belki Habré ile ilgili makaleler veya resmi şirket sayfalarındaki blog yazıları. Değerlendirme sırasında ne gibi beklentilere sahip olabileceklerini düşünün. Güçlü bir teknik altyapıya sahip jüri üyeleri için çözümlerinizin kod incelemesi önemlidir; deneyimli bir tasarımcı, kullanıcı deneyimine ve özelliklerine bakacaktır. Bu fikir sıradan görünüyor, ancak bazı nedenlerden dolayı insanlar bunu unutuyor.
  • Ağ oluşturmanın gücünü unutmayın. Ekibiniz aslında 4 kişiden oluşmuyor, sizden çok daha fazlası var, meslektaşlarınız, arkadaşlarınız var. Bulabileceğiniz her türlü açık yasal kaynağı ve bağlantılarınızı kullanabilirsiniz. Bu çözümünüze yardımcı olursa!
  • Sunum sırasında çözümün mantığından ve veri kaynaklarından bahsetmek faydalı olacaktır. Bir hipotezi test etmenin standart dışı bir yolunu bulduysanız, bize bundan bahsedin. Bu, çözümünüze değer katacaktır.

    Mesela arkadaşlarınız arasında hedef kitlenin bir temsilcisi vardı ve onunla duman testi yapabildiniz. Veya çalışma sürenizi kısaltmanıza yardımcı olacak ilginç analizler ve incelemeler buldunuz.

  • Hiç kimse ekiplerin birbirleriyle iletişim kurmasını ve fikirleri test etmesini engellemedi. Hackathon'un sonunda hiç kimse fikrinizi kesinlikle çalamayacak, bu da bazı hipotezlerin doğrudan komşularınız üzerinde test edilebileceği anlamına geliyor.
  • Hackathon'larda her zaman size yardımcı olacak ve deneyimlerini paylaşacak danışmanlar ve uzmanlar vardır. Onların yorumlarını işinize almıyor olabilirsiniz ancak geri bildirim almak ve mevcut çözüme dışarıdan bakmak zafere doğru önemli bir adımdır.
  • Sunum şablonunuzu önceden düşünün. Profilinizi ve ekiple ilgili bilgileri içeren bir slayt hazırlayın: fotoğraflarınız, kişileriniz, eğitiminiz veya mevcut iş deneyiminiz hakkındaki bilgiler. Jürinin sizi daha iyi tanımasını istiyorsanız GitHub'a veya portföyünüze bağlantılar ekleyebilirsiniz.
  • Prototip oluşturma ve arayüzler üzerine bir görev planlıyorsanız, hackathon sırasında endişelenmemek için Marvel veya diğer hizmetler için önceden ödeme yapın.
  • Nihai kararı anladığınızda, konuşmanızı hazırlamak için zaman ayırın; konuşmanızı birkaç kez yapmayı deneyin, yapıya ve aşağıdaki ek önerilere zaman ayırın.

Gösteri yaparken neleri hatırlamanız gerekir?

  • Görevi tekrarlamaya ve değerli sunum zamanını boşa harcamaya gerek yok; jüri üyeleri ve katılımcıların hepsi bunu biliyor.
  • En başta bize temel kararınızı ve aldığınız yaklaşımı anlatın. Bu, iş konuşmalarında kullanılabilecek harika bir yaşam tüyosudur. Bu şekilde izleyicinin dikkatini ve ilgisini anında %100 çekeceksiniz. Daha sonra bu karara nasıl ulaştığınızı, mantığın ne olduğunu, hipotezleri, nasıl test ettiğinizi ve seçtiğinizi, hangi kalıpları bulduğunuzu ve çözümünüzün nasıl kullanılabileceğini yapısal olarak anlatmanız gerekecektir.
  • Eğer bir prototip tasarlandıysa gösterin ve anlatın. İzleyicilerin erişebilmesi için QR kod bağlantısını önceden düşünün.
  • Kararınızın mali açıdan nasıl sonuçlanacağını düşünün. Müşteriye ne kadar para kazandıracak? Pazara çıkış süresi, müşteri NPS'si vb. nasıl kısaltılır? Yalnızca iyi bir teknik çözüme değil, aynı zamanda ekonomik açıdan da uygulanabilir bir çözüme sahip olduğunuzu göstermek önemlidir. Bu işin asıl değeridir.
  • Fazla teknik olmayın. Jürinin kod, algoritma ve modellerle ilgili soruları varsa kendilerine soracaktır. Bazı bilgilerin çok önemli olduğunu düşünüyorsanız, bunları özel bir slayta ekleyin ve soru olması durumunda en sona gizleyin. Jürinin herhangi bir sorusu yoksa, kendiniz bir diyalog başlatın ve konuşmanızın perde arkasında kalanlar hakkında konuşun.
  • İyi bir performans, ekibin her üyesinin konuştuğu ve konuştuğu yerdir. Herkesin yaptığı görevlerin kapsamını vurgulaması idealdir.
  • İyi bir mizah anlayışıyla tatlandırılmış canlı performanslar, sahnede mükemmel şekilde prova edilmiş monologlardan her zaman daha iyidir :)

Beslenmeyle ilgili yaşam tüyoları

Beslenmeyle ilgili birkaç hayat tüyosu; çünkü beslenme sağlığınızı, ruh halinizi ve enerjinizi gerçekten etkiler. Burada iki ana kural var:

  • Protein sizi tok tutar ve tokluk hissi verir. Bu balık, kümes hayvanları, süzme peynirdir.
  • Karbonhidratlar enerji sağlar. Hızlı karbonhidratlar – enerjinin hızlı bir şekilde serbest bırakılması ve keskin bir düşüş; makarna, patates, pirzola, cips vb. yedikten sonra uykulu hissedersiniz. Ve karmaşık karbonhidratlar (karabuğday, yulaf ezmesi, bulgur) yavaş yavaş emilir ve yavaş yavaş sizi enerjiye doyurur. Bir pil gibi sizi besleyecekler.

Bu nedenle hackathon sırasında harika bir ruh halinde olmak istiyorsanız sağlıksız atıştırmalıkları, kolayı, Snickers'ı ve çikolatayı unutun. Sabahları yulaf lapasından oluşan doyurucu bir kahvaltı, öğle yemeğinde tahıllar ve protein, akşamları ise sebze ve protein. En iyi içecek sudur ve kahve yerine çay içmek daha iyidir - daha fazla kafein içerir ve kesinlikle bedeni ve ruhu canlandırır.

Tamam artık her şey bitti. Umarım bu yardımcı olmuştur!

Bu arada, Eylül ayında Java geliştiricileri için (ve sadece değil) bir Raiffeisenbank hackathonu düzenliyoruz.

Tüm detaylar ve başvuru evrakları burada.

Gelin, bizzat tanışalım 😉

Kaynak: habr.com

Yorum ekle