Yazılım

Yazılım Dünyasında Hackathon ve Bootcamp Deneyimi: Gerçekten İşe Yarıyor mu?

Talha AslanTalha Aslan 15 dk okuma 1 görüntülenme

Hackathon ve bootcamp deneyimi, yazılıma girmek isteyenlerin bana en sık sorduğu iki konudan biri. Biri 48 saatlik bir yarış, diğeri aylar süren yoğun bir eğitim. İkisi de heyecan verici görünüyor; ancak ikisi de her kişiye aynı faydayı sağlamıyor. Bu yazıda artılarını, eksilerini, maliyet ve getiri hesabını ve seçim kriterlerini dürüstçe anlatıyorum.

Hackathon ve bootcamp gerçekten işe yarıyor mu?

Hackathon ve bootcamp, doğru kişi doğru zamanda katıldığında işe yarar. Hackathon, kısa sürede ekip içinde ürün çıkarma pratiği ve ağ kazandırır. Bootcamp ise yapılandırılmış müfredat, hız ve disiplin sağlar. İkisi de tek başına iş garantisi vermez; asıl sonucu sonrasında yaptığınız projeler, ağınız ve hazırlığınız belirler.

Ben 2012'den beri dijital pazarlama ve web projelerinde çalışıyorum. Bu süreçte bootcamp mezunu geliştiricilerle de, hackathon'da tanıştığı ekiple şirket kuran girişimcilerle de çalıştım. Gördüğüm tablo net: araç aynı olsa da sonuç kişiye göre değişiyor.

Öte yandan pazarlama dili bu gerçeği çoğu zaman gizliyor. "Üç ayda yazılımcı ol" gibi vaatler, işin zor kısmını görünmez kılıyor. Bu yüzden aşağıda önce iki kavramı ayırıyorum, sonra kime ne zaman uyduğunu tartışıyorum.

Hackathon tam olarak nedir ve nasıl işler?

Hackathon, sınırlı sürede (genellikle 24 ile 48 saat) küçük ekiplerin bir problem için çalışan bir prototip geliştirdiği etkinliktir. Sonunda ekipler jüriye demo sunar. Bazıları ödüllüdür, bazıları ise tamamen öğrenme odaklıdır.

Formatlar da çeşitlidir. Örneğin şirketler kendi API'lerini tanıtmak için hackathon düzenler. Üniversiteler öğrenci etkinlikleri yapar. Major League Hacking (MLH) gibi topluluklar ise dünya genelinde öğrenci hackathon'larını destekleyen bir çatı işlevi görür. Ayrıca şirket içi hackathon'lar da giderek yaygınlaşıyor.

Tipik akış şöyle ilerler:

  1. Açılış: tema ve kurallar duyurulur, sponsorlar araçlarını tanıtır.
  2. Ekip kurma: tek başına gelenler birbirini bulur, roller dağılır.
  3. Geliştirme: saatlerce kod, tasarım ve test; mentorlar sahada dolaşır.
  4. Demo: her ekip birkaç dakikada ürününü gösterir.
  5. Değerlendirme: jüri fikri, uygulamayı ve sunumu puanlar.

Kısacası hackathon bir öğrenme kampı değil; baskı altında üretme provasıdır. Bu farkı baştan bilmeniz, beklentinizi doğru kurmanızı sağlar.

Bootcamp nedir ve bir üniversite programından farkı ne?

Bootcamp, birkaç haftadan birkaç aya uzanan, belirli bir iş rolüne (örneğin web geliştirici, veri analisti) odaklanan yoğun bir eğitim programıdır. Teoriden çok uygulamaya ağırlık verir ve genellikle bir bitirme projesiyle sonlanır.

Üniversiteyle farkı derinlik ve hızdadır. Üniversite; algoritmalar, işletim sistemleri, matematik gibi temelleri yıllara yayar. Bootcamp ise bu temellerin önemli kısmını atlar ve sizi en kısa yoldan ilk işe hazırlamaya çalışır. Dolayısıyla biri geniş bir zemin kurar, diğeri dar ama hızlı bir köprü atar.

Ne kadar yaygın olduğuna gelince, Stack Overflow 2024 Geliştirici Anketi ilginç bir tablo çiziyor. Katılımcıların yüzde 82,1'i kodlamayı "diğer çevrim içi kaynaklardan" öğrendiğini söylerken, bootcamp diyenlerin oranı yüzde 10,7'de kalıyor. Yeni öğrenenler grubunda bu oran yüzde 13,6'ya çıkıyor.

Yani bootcamp, yazılıma girişin ana kapısı değil; birçok kapıdan biri. Bu veri, "bootcamp'e gitmezsem olmaz" düşüncesini de dengeliyor.

Hackathon ile bootcamp arasındaki temel farklar nelerdir?

İkisini aynı kefeye koymak yaygın bir hata. Aşağıdaki tablo, sahada gördüğüm farkları özetliyor. Maliyet ve süre kısımları genel eğilimdir; programdan programa ciddi değişir.

KriterHackathonBootcamp
Süre1-3 günBirkaç hafta ile birkaç ay
AmaçHızlı prototip ve demoBelirli bir role hazırlık
Ön bilgiGenellikle temel kodlama beklenirSıfırdan başlayan programlar var
MaliyetÇoğu ücretsiz veya düşük ücretliÇoğu ücretli, bazıları burslu
Başlıca kazançAğ, ekip deneyimi, portföy projesiYapı, müfredat, disiplin
Başlıca riskYarım kalan kod, tükenmişlikYüksek bedel, yüzeysel temel

Bu tablodan çıkan sonuç basit: hackathon bir hızlandırıcıdır, bootcamp ise bir yoldur. Hızlandırıcı, zaten yürüyen birine fayda sağlar. Yol ise yürümeye yeni başlayana yön verir.

Hackathon'a katılmanın gerçek faydaları nelerdir?

İlk fayda, ekip içinde çalışmayı prova etmenizdir. Tek başına tutorial izlerken Git çakışması yaşamazsınız. Hackathon'da ise üç kişi aynı dosyaya dokunur ve siz de bunu çözmeyi öğrenirsiniz.

İkinci fayda ağdır. Mentorlar, jüri üyeleri ve sponsor şirket çalışanları aynı salondadır. Üstelik bu kişiler sizi özgeçmişle değil, çalışırken görür. Bu, klasik bir başvurudan çok daha güçlü bir izlenim bırakır.

Üçüncü fayda, kapsam yönetimidir. 48 saatte her şeyi yapamayacağınızı erken anlarsınız. Böylece "önce çalışan en küçük sürüm" düşüncesi refleks hâline gelir. Bu refleks, gerçek iş hayatında sprint planlamasının ta kendisidir.

  • Portföy: demo videosu ve depo linki olan somut bir proje.
  • Sunum becerisi: teknik bir fikri birkaç dakikada anlatma pratiği.
  • Yeni teknoloji: sponsor API'lerini veya yeni bir çatıyı hızla deneme fırsatı.
  • Özgüven: baskı altında bir şeyi bitirebildiğinizi görmek.

Hackathon'ların eksik ve riskli yanları neler?

Ancak madalyonun öbür yüzü de var. En büyük risk, 48 saatte yazılan kodun kalitesidir. Test yoktur, güvenlik düşünülmemiştir ve mimari aceleyle kurulmuştur. Bu kodu olduğu gibi portföye koymak, deneyimli bir mülakatçıda ters etki yaratabilir.

İkinci risk, uykusuzluk kültürüdür. Bazı etkinlikler, sabaha kadar çalışmayı bir başarı işareti gibi sunar. Oysa yorgun beyinle yazılan kod, çoğu zaman ertesi gün baştan yazılır. Kendi sınırınızı bilmeniz gerekir.

Üçüncüsü, ödül odaklılıktır. Bazı ekipler çalışan bir ürün yerine parlak bir sunum hazırlamaya odaklanır. Jüri bunu ödüllendirebilir; fakat siz bu süreçte pek az şey öğrenirsiniz.

Son olarak, sıfırdan başlayan biri için hackathon yıldırıcı olabilir. Ekipte hiçbir işe yaramadığınızı düşünmek motivasyonu kırar. Bu nedenle ilk hackathon'unuzdan önce en az bir küçük projeyi baştan sona bitirmiş olmanızı öneririm.

Bootcamp'in size kazandırdıkları nelerdir?

Bootcamp'in en güçlü yanı yapıdır. Kendi başına öğrenen birinin en büyük sorunu, neyi hangi sırayla öğreneceğini bilmemesidir. İyi bir program bu kararları sizin yerinize verir ve zamanınızı korur.

İkinci kazanç, hesap verebilirliktir. Ödevler, teslim tarihleri ve eğitmen geri bildirimi, erteleme eğilimini kırar. Özellikle tam zamanlı çalışırken öğrenmeye çalışanlar için bu dış disiplin çok değerlidir.

Üçüncüsü, sınıf arkadaşlarıdır. Aynı yoldan geçen insanlarla kurduğunuz bağ, ilerleyen yıllarda iş yönlendirmesine dönüşebilir. Hatta sahada gördüğüm en kalıcı fayda çoğu zaman müfredat değil, bu çevre oluyor.

Dördüncüsü, kod incelemesi pratiğidir. İyi programlar, kodunuzu bir eğitmene veya akranınıza okutur. Böylece "çalışıyor ama okunmuyor" kodun neden sorun olduğunu erkenden öğrenirsiniz. Bu alışkanlık ekip ortamında sizi ayırır.

Bootcamp'lerin sınırları ve eksik yanları neler?

Yine de bootcamp mucize değildir. Birkaç ayda öğrenilen bilgi, çoğu zaman yüzeyde kalır. Veri yapıları, bellek yönetimi veya ağ temelleri gibi konular ya hiç işlenmez ya da çok kısa geçilir. Bu boşluk ilk teknik mülakatta kendini gösterebilir.

Üstelik müfredat hızla eskiyebilir. Popüler bir çatıyı merkeze alan program, o çatı gözden düştüğünde mezunlarını zor durumda bırakır. Bu yüzden temel kavramlara ne kadar zaman ayrıldığına mutlaka bakın.

Bir de tempo sorunu var. Yoğun programlarda geride kalan kişi, bir sonraki modülü de kaçırır. Kısacası bootcamp, geride kalanı genellikle beklemez.

Son olarak, giriş seviyesi iş piyasası sertleşti. Yapay zeka araçları basit kod yazımını hızlandırdı ve şirketler ilk işe alımda daha seçici. Dolayısıyla bir sertifika tek başına kapıyı açmaya yetmiyor; ek olarak kendi başınıza geliştirdiğiniz projeler gerekiyor.

Hackathon ve bootcamp maliyeti getirisini karşılıyor mu?

Bu soruyu yanıtlamak için para kadar zamanı da hesaba katmanız gerekir. Hackathon'un parasal maliyeti çoğu zaman sıfıra yakındır; bedeli bir hafta sonunuzdur. Bootcamp'te ise ücretin yanında, eğitim boyunca kaybettiğiniz gelir de maliyete girer.

Örnek hesap (rakamlar temsilîdir, kendi değerlerinizle değiştirin): 6 aylık tam zamanlı bir program düşünün. Program ücreti A, aylık zorunlu gideriniz B olsun. Toplam maliyet A artı 6×B olur. Buna iş arama süresini de eklerseniz, örneğin 4 ay daha, maliyet A artı 10×B'ye çıkar.

Getiri tarafında ise iki soru sorun: "Bu program olmadan aynı noktaya ne kadar sürede gelirdim?" ve "Program bittiğinde gerçekten iş başvurusuna hazır olacak mıyım?" Aradaki fark aylar ölçüsündeyse ve bütçeniz izin veriyorsa bootcamp mantıklıdır.

Oranları hızlıca hesaplamak için yüzde hesaplama aracını, program tarihleri arasındaki süreyi görmek için ise gün hesaplama aracını kullanabilirsiniz. Hesabı kâğıda dökmek, heyecanla verilen kararı sağlam bir zemine oturtur.

İyi bir bootcamp'i kötüsünden nasıl ayırt edersiniz?

Bootcamp seçerken reklam metnine değil, kanıta bakın. Aşağıdaki kriterler, sahada gördüğüm en güvenilir filtreler:

  • Mezun sonuç raporu: kaç kişinin başladığı, kaçının bitirdiği ve kaçının kaç ay içinde alanında işe girdiği.
  • Raporlama standardı: sonuçları bağımsız bir metodolojiyle açıklıyorlar mı? Örneğin CIRR bu amaçla ortak bir raporlama standardı geliştirmiş bir kuruluştur.
  • Eğitmen profili: eğitmenler sektörde aktif çalışmış mı, yoksa kendisi de yeni mezun mu?
  • Müfredat derinliği: temel kavramlara ve test yazımına ne kadar zaman ayrılıyor?
  • Sözleşme şartları: iade koşulları, iş garantisinin gerçek şartları ve taksit yükümlülükleri.

Ayrıca mezunlarla bizzat konuşun. LinkedIn'de programın adını aratıp üç dört mezuna kısa bir mesaj atın. Bu konuda LinkedIn üzerinden doğru kişilere ulaşma rehberimdeki mesaj yaklaşımı burada da işe yarar.

"İş garantisi" vaadine nasıl yaklaşmalısınız?

İş garantisi, bootcamp pazarlamasının en güçlü ve en tartışmalı cümlesidir. Garantinin kendisi kötü değildir; fakat şartlarını okumadan imzalamak ciddi bir risktir.

Sık gördüğüm şartlar şunlar: belirli sayıda başvuru yapma zorunluluğu, belli bir şehir veya maaş aralığındaki her teklifi kabul etme yükümlülüğü ve "alanında iş" tanımının çok geniş tutulması. Örneğin kısa süreli bir stajı "işe yerleşme" saymak bu geniş tanımlara girer.

Bu nedenle sözleşmedeki "işe yerleşme" tanımını mutlaka yazılı olarak isteyin. Ardından iade sürecinin kaç gün sürdüğünü ve hangi belgeleri istediğini sorun. Net cevap veremeyen bir kurum, size baştan bir işaret veriyor demektir.

Kısacası garanti bir güvenlik ağı olabilir; ama yerleşme oranı raporunun yerini tutmaz. İkisini birlikte görmek istemek, en makul yaklaşımdır.

Hangi durumda hackathon, hangi durumda bootcamp seçmelisiniz?

Seçim, bulunduğunuz noktaya göre değişir. Aşağıdaki kısa rehber, danışanlarıma önerdiğim mantığı özetliyor.

Eğer henüz hiç kod yazmadıysanız, önce ücretsiz kaynaklarla birkaç hafta deneyin. Bu dönemi sevdiyseniz ve yapıya ihtiyaç duyuyorsanız bootcamp mantıklı bir sonraki adımdır. Hackathon için ise erken.

Eğer temel kodlamayı biliyor ama ekip deneyiminiz yoksa, hackathon tam size göredir. Bir iki etkinlik, Git akışını, rol paylaşımını ve demo sunmayı hızla öğretir.

Eğer zaten çalışan bir geliştiriciyseniz, bootcamp çoğu zaman gereksizdir. Bunun yerine yeni bir alana (örneğin veri veya mobil) geçmek için kısa, odaklı kurslar seçin. Hackathon'lar ise size ağ ve yeni teknoloji denemesi sağlar.

Son olarak, kariyer değiştiren biriyseniz eski sektörünüzle ilgili temalı hackathon'lar büyük fırsattır. Çünkü orada alan bilginiz, kod bilginiz kadar değerlidir.

Hackathon'a nasıl hazırlanmalı ve orada nasıl davranmalısınız?

İyi bir hackathon deneyimi, etkinlikten bir hafta önce başlar. Hazırlıksız gidenler ilk altı saati kurulumla geçirir.

  1. Ortamınızı hazırlayın: editör, Git, sık kullandığınız çatı ve bir proje şablonu hazır olsun.
  2. Kuralları okuyun: önceden yazılmış koda izin var mı, hangi API'ler zorunlu?
  3. Rolünüzü netleştirin: frontend, backend, tasarım ya da sunum; birini sahiplenin.
  4. Kapsamı küçültün: ilk saatte "demo günü ne gösterilecek?" sorusunu yanıtlayın.
  5. Uyuyun: birkaç saatlik uyku, son saatlerde yapacağınız hataları azaltır.

Arayüz tarafında hızlı prototip çıkarmak istiyorsanız Figma ile arayüz tasarımı yazım iyi bir başlangıçtır. Böylece kodlamaya başlamadan ekip aynı ekranı görür.

Bootcamp süresince en çok verimi nasıl alırsınız?

Bootcamp'e kaydolmak işin yarısıdır. Diğer yarısı, programın size sunmadığı şeyleri kendi başınıza eklemektir.

İlk olarak her modülden sonra küçük bir yan proje yapın. Ödevler herkesin elinde aynıdır; yan proje ise sizi ayırır. İkinci olarak, temel konularda program dışı okuma yapın. Örneğin veri yapıları ve HTTP temellerini ek kaynaklardan pekiştirin.

Üçüncüsü, performans ve kaliteye erken dikkat edin. Bitirme projenizi Lighthouse ile test etmek ve mobil öncelikli kurgulamak, mülakatta konuşabileceğiniz somut başlıklar yaratır.

Dördüncüsü, eğitmenlerden düzenli geri bildirim isteyin. Sorunuzu sormak için dersin sonunu beklemeyin. Hatta haftalık kısa görüşmeler talep edin; iyi programlar bunu memnuniyetle sağlar.

Hackathon ve bootcamp projeleri portföyde nasıl sunulur?

Bir proje, anlatılmadığı sürece portföyde sadece bir linktir. İşveren, deponuza iki dakikadan fazla bakmayabilir; bu yüzden README'niz vitrin işlevi görür.

  • Problem: projenin çözdüğü sorunu iki cümleyle yazın.
  • Sizin katkınız: ekip projesiyse hangi kısmı sizin yaptığınızı açıkça belirtin.
  • Teknik kararlar: neden bu çatıyı, bu veritabanını seçtiniz?
  • Canlı demo: çalışan bir link veya kısa bir video ekleyin.
  • Sonraki adımlar: 48 saatte yapamadıklarınızı ve nasıl düzelteceğinizi yazın.

Özellikle son madde çok değerlidir. Hackathon kodunun eksik olduğunu kabul edip iyileştirme planı sunmak, olgunluk göstergesidir. Hatta etkinlikten sonra kodu temizleyip test eklemek, projeyi portföyün en güçlü parçasına dönüştürebilir.

İşverenler bu deneyimlere gerçekte nasıl bakıyor?

Kendi projelerimde geliştirici seçerken ve işbirliği yaptığım ekiplerin işe alımlarını izlerken gördüğüm şu: işveren sertifikanın adına değil, arkasındaki kanıta bakıyor.

Örneğin "X bootcamp mezunu" satırı tek başına fazla şey söylemez. Buna karşılık "bootcamp bitirme projesinde ödeme akışını tek başıma geliştirdim ve şu testleri yazdım" cümlesi mülakatta konuşulacak bir konu açar.

Hackathon için de durum benzer. Ödül almak güzeldir; fakat mülakatçı genellikle "ekipte ne yaptın, neyi farklı yapardın?" diye sorar. Bu soruya net cevap veremeyen aday, ödülün avantajını kaybeder.

Öte yandan bazı şirketler hackathon'ları doğrudan işe alım kanalı olarak kullanır. Sponsor olan firmalar, etkinlikte öne çıkan katılımcılarla sonradan iletişime geçebilir. Bu yüzden sponsorların kim olduğuna önceden bakmak akıllıca bir hazırlıktır.

Hackathon ve bootcamp dışında hangi alternatifler var?

Bu iki yol dışında da işe yarayan seçenekler var. Hatta bazı durumlarda daha verimli olabilirler.

İlk alternatif, kendi başına yapılandırılmış öğrenmedir. Ücretsiz müfredatlar ve açık kaynak dokümantasyon, disiplinli biri için yeterlidir. Ancak bu yol, öz disiplin ister ve yalnızlık hissi yaratabilir.

İkinci alternatif, açık kaynak katkısıdır. Küçük bir hata düzeltmesiyle başlayıp gerçek bir kod tabanında çalışmak, ekip deneyimini hackathon'dan daha kalıcı biçimde kazandırır.

Üçüncüsü, gerçek bir müşteri işidir. Tanıdık bir esnafın web sitesini yapmak, gerçek gereksinim, gerçek son tarih ve gerçek geri bildirim demektir. Bu deneyim, portföyde "tutorial projesi"nden çok daha ağır basar.

Dördüncüsü, mentorluk ilişkisidir. Haftada bir saat deneyimli biriyle kod incelemesi yapmak, çoğu zaman aylar süren kurslardan daha hızlı ilerletir. Bu arada mimari konularda ufkunuzu genişletmek için micro frontend yazıma da göz atabilirsiniz.

Şirket içi hackathon'lar ekiplere ne kazandırır?

Hackathon yalnızca öğrencilere ve iş arayanlara yönelik değildir. Birçok şirket, kendi çalışanları için iç hackathon düzenler. Bu etkinliklerde ekipler, günlük işlerinin dışında kalan fikirleri bir iki günde dener.

Benim gözlemim şu: iç hackathon'ların en büyük faydası, farklı departmanları aynı masaya oturtmasıdır. Örneğin pazarlama ekibinden biri, geliştiricilerle birlikte küçük bir raporlama aracı kurar. Böylece iki taraf da birbirinin dilini öğrenir.

Ayrıca bu etkinlikler, yıllardır ertelenen iç araçlar için bir fırsat penceresi açar. Bir ekip, elle yürüyen bir süreci otomatikleştiren prototipi iki günde çıkarabilir. Ardından yönetim, bu prototipi gerçek bir projeye dönüştürüp dönüştürmemeye karar verir.

Ancak iç hackathon'un da bir tuzağı var. Kazanan fikirler sonrasında sahipsiz kalırsa, çalışanlar etkinliği boşa geçen zaman olarak görür. Bu yüzden etkinlikten önce "kazanan projeye ne olacak?" sorusunu yanıtlamanız gerekir. Net bir sonraki adım, katılımı da motivasyonu da artırır.

Kısacası iç hackathon, ekip kültürünü güçlendiren ucuz bir araçtır; yeter ki sonuçlarına sahip çıkın. Bir çalışan olarak böyle bir etkinliğe katılıyorsanız, bunu özgeçmişinizde de somut bir başarı olarak gösterebilirsiniz. Özellikle prototipiniz sonradan gerçek bir projeye dönüştüyse, bu hikâye mülakatlarda sizi ciddi biçimde öne çıkarır.

Hackathon ve bootcamp hakkında en yaygın yanılgılar neler?

Sahada en sık karşılaştığım yanılgıları tek tek ele alayım. Çünkü yanlış beklenti, doğru araçla bile kötü sonuç doğurur.

  • "Hackathon sadece dâhi yazılımcılar içindir." Değil. Tasarımcılar, ürün düşünenler ve alan uzmanları da ekiplere ciddi değer katar.
  • "Bootcamp bitince kıdemli olurum." Olmazsınız. Program sizi giriş seviyesine hazırlar; kıdem yıllarca gerçek işle gelir.
  • "Pahalı program daha iyidir." Fiyat, kalitenin kanıtı değildir. Mezun verisi ve müfredat derinliği fiyattan daha çok şey söyler.
  • "Hackathon kodu doğrudan ürüne dönüşür." Nadiren. Çoğu prototip, ciddi bir yeniden yazım gerektirir.
  • "Kendi başıma öğrenemem." Birçok kişi öğrenebilir. Anket verileri de çevrim içi kaynakların en yaygın öğrenme yolu olduğunu gösteriyor.

Bu yanılgıları baştan ayıkladığınızda, hem hackathon'dan hem bootcamp'ten ne bekleyeceğinizi netleştirirsiniz. Dolayısıyla hayal kırıklığı riski de belirgin biçimde azalır.

Bootcamp bittikten sonraki ilk üç ayı nasıl planlamalısınız?

Bootcamp'in son günü, çoğu kişinin sandığı gibi bitiş değil; asıl başlangıçtır. Bu dönemi plansız geçirenler, öğrendiklerini hızla unutur.

İlk ay, bitirme projenizi cilalayın. Test ekleyin, README yazın ve canlıya alın. Ardından ikinci bir projeye başlayın; bu kez tamamen kendi fikriniz olsun.

İkinci ay, başvuru ritmi kurun. Her hafta belirli sayıda hedefli başvuru yapın ve her birini bir tabloda takip edin. Üstelik her başvuruda ilana göre özgeçmişinizi küçük dokunuşlarla uyarlayın.

Üçüncü ay, mülakat pratiğine ağırlık verin. Bir arkadaşınızla sahte teknik mülakat yapın ve kendinizi kaydedin. Böylece nerede takıldığınızı net görürsünüz.

Bu süreçte bir hackathon'a katılmak da iyi bir fikirdir. Çünkü hem ağınızı genişletir hem de iş arama döneminin yıpratıcı monotonluğunu kırar. Sonuç olarak iki aracı birbirinin rakibi değil, tamamlayıcısı olarak kullanmış olursunuz.

Tasarımcılar ve yazılımcı olmayanlar hackathon'dan ne kazanır?

Hackathon ekipleri çoğu zaman yalnızca geliştiricilerden oluşmaz. Bir tasarımcı, bir alan uzmanı ya da sunumu toparlayan biri, ekibin kazanma şansını ciddi biçimde artırır.

Örneğin bir tasarımcı, kullanıcı akışını ilk saatlerde çizerek ekibin gereksiz ekranlarla vakit kaybetmesini önler. Bir sektör uzmanı ise jüriye problemin gerçekten var olduğunu anlatır. Bu katkılar, demo gününde kodun kendisi kadar görünür olur.

Üstelik yazılımcı olmayan katılımcılar için hackathon, geliştiricilerin nasıl çalıştığını içeriden görme fırsatıdır. İleride yazılım ekipleriyle iş yapacak bir pazarlamacı veya ürün yöneticisi, bu deneyimle çok daha verimli bir iletişim kurar. Kendi işimde de bunu sık görüyorum: kodun mantığını anlayan müşteriyle proje daha hızlı ilerliyor.

Yine de rolünüzü baştan netleştirin. "Her işe yardım ederim" diyen katılımcı, çoğu zaman hiçbir işin sahibi olamaz.

Hackathon ve bootcamp deneyimini mülakatta nasıl anlatırsınız?

Mülakatta deneyimi anlatmanın en etkili yolu, somut bir hikâye kurmaktır. Genel cümleler yerine durum, görev, eylem ve sonuç sırasını izleyin.

Örneğin şöyle bir anlatım işe yarar: "Hackathon'da ödeme entegrasyonu bana düştü. Dokümantasyon eksikti, bu yüzden önce küçük bir test betiği yazdım. Demo sırasında akış sorunsuz çalıştı; sonrasında hata yönetimini de ekledim." Bu anlatım, teknik beceriyi ve problem çözme yaklaşımını birlikte gösterir.

Bootcamp için de aynı kalıbı kullanın. Hangi projede neyi tek başınıza çözdüğünüzü, nerede zorlandığınızı ve bundan ne öğrendiğinizi anlatın. Hatta zorlandığınız anı saklamayın; mülakatçılar öğrenme biçiminizi görmek ister.

Son olarak, her hikâyeyi iki dakikanın altında tutun. Kısa ve net anlatım, iletişim becerinizin de kanıtı olur.

Hackathon ve bootcamp kararını vermeden önce kendinize sormanız gerekenler neler?

Karar vermeden önce şu soruları yazılı olarak yanıtlayın. Cevaplar, reklamlardan çok daha iyi bir rehberdir.

  1. Kod yazmayı en az birkaç hafta denedim ve hâlâ seviyor muyum?
  2. Hedeflediğim rol hangisi ve bu program o role gerçekten hazırlıyor mu?
  3. Program boyunca ve sonrasındaki iş arama döneminde kaç ay idare edebilirim?
  4. Kendi başıma çalışırken en çok neyde takılıyorum: yapı mı, motivasyon mu, geri bildirim mi?
  5. Ekip içinde çalışma deneyimim var mı, yoksa bunu mu kazanmam gerekiyor?

Eğer eksiğiniz yapı ve geri bildirimse, bootcamp mantıklı olabilir. Eğer eksiğiniz ekip deneyimi ve ağsa, hackathon daha ucuz bir çözümdür. İkisi de eksikse, önce düşük maliyetli olanla başlayın.

Yazılım ve web üzerine diğer yazılarım için yazılım kategorisine, çalışma biçimim için ise hakkımda sayfama bakabilirsiniz.

Kısacası hackathon ve bootcamp deneyimi kime değer?

Dürüst özetim şu: hackathon, temel kodlamayı bilen ve ekip, ağ, hız kazanmak isteyen herkese değer. Maliyeti düşüktür, kazancı ise doğru hazırlıkla yüksektir.

Bootcamp ise yapıya ihtiyaç duyan, bütçesini ve zamanını gerçekçi hesaplamış ve programı kanıtlarla seçmiş kişiye değer. Bunlardan biri eksikse, bedeli yüksek bir hayal kırıklığına dönüşebilir.

Her iki durumda da belirleyici olan program değil, sizsiniz. Etkinlikten sonra kodu temizleyen, bootcamp bitince öğrenmeyi bırakmayan ve projelerini iyi anlatan kişi, hangi yoldan gelirse gelsin öne çıkar. Bu yüzden kararınızı bir vaat üzerine değil, kendi durumunuzun net bir fotoğrafı üzerine kurun.

Sıkça Sorulan Sorular

Hackathon'a katılmak için ne kadar kod bilmek gerekir?
Temel düzeyde bir dil bilmek ve küçük bir projeyi baştan sona bitirmiş olmak yeterlidir. Bazı etkinlikler tasarımcı ve ürün yöneticisi rollerine de açıktır. Ancak hiç kod yazmadıysanız ilk hackathon yıldırıcı olabilir. Bu yüzden önce birkaç hafta düzenli pratik yapmanızı ve bir proje şablonu hazırlamanızı öneririm.
Bootcamp mezunu olmak iş bulmak için yeterli mi?
Tek başına genellikle yeterli değildir. İşverenler sertifikadan çok, çalışan projelere ve teknik mülakat performansına bakar. Bootcamp size yapı ve hız kazandırır; işi bulmanızı ise yan projeleriniz, ağınız ve mülakat hazırlığınız belirler. Program bittikten sonra da düzenli öğrenmeye ve proje geliştirmeye devam etmeniz gerekir.
Online bootcamp mı yüz yüze bootcamp mı daha iyi?
Doğrudan cevap: öz disiplininiz güçlüyse online, dış yapıya ve sosyal çevreye ihtiyaç duyuyorsanız yüz yüze program daha uygun olur. Online programlar genellikle daha esnektir ve çalışırken takip edilebilir. Yüz yüze programlar ise ağ kurmayı kolaylaştırır. Her iki durumda da mezun sonuç raporunu mutlaka isteyin.
Hackathon'da kazanamazsam katılmanın bir anlamı var mı?
Evet, çoğu zaman asıl kazanç ödül değildir. Ekip içinde çalışma, baskı altında kapsam daraltma, demo sunma ve yeni insanlarla tanışma, ödülden daha kalıcı faydalardır. Etkinlikten sonra kodu temizleyip README ile portföye eklerseniz, kazanamadığınız bir proje bile mülakatta güçlü bir konuşma konusu olur.
Bootcamp seçerken en önemli kriter nedir?
En önemli kriter, doğrulanabilir mezun sonuç verisidir. Kaç kişinin başladığı, kaçının bitirdiği ve kaçının kaç ay içinde alanında işe girdiği açıkça raporlanmalıdır. Bunun yanında eğitmenlerin sektör deneyimi, müfredatın temel konulara ayırdığı süre ve sözleşmedeki iade ile iş garantisi şartları da mutlaka incelenmelidir.
Çalışırken bootcamp'e katılmak mümkün mü?
Mümkündür; birçok program akşam ve hafta sonu seçenekleri sunar. Ancak süre uzar ve haftalık yük ciddi olur. Başlamadan önce haftanızda kaç saati gerçekten ayırabileceğinizi hesaplayın. Yarı zamanlı program, gelir kaybı riskini azaltır; fakat motivasyonunuzu aylarca korumanız gerekir, bu yüzden düzenli bir çalışma takvimi kurun.
#hackathon#bootcamp#yazılım kariyeri#kodlama eğitimi#portföy#yazılımcı olmak
Paylaş:
Talha Aslan
Talha Aslan

Google Partner dijital pazarlama uzmanı. 2012’den beri SEO, Google Ads, web tasarım ve e-ticaret projelerinde sahada; bu blogda gördüğünüz her yazı o deneyimden çıkar.

Sıradaki proje

Projenizi konuşalım.

Aracı yok, katman yok: doğrudan işi yapacak uzmanla konuşursunuz. İlk istişare ücretsizdir; hedefinizi dinler, net bir yol haritasıyla dönerim.

WhatsApp Hemen Ara