İçeriğe geç
parazade

Hackathon Nedir?

Yayın: · Son güncelleme:

Hackathon Nedir? Kısaca

Hackathon, yazılımcı, tasarımcı ve farklı alanlardan katılımcıların genellikle 24 ila 48 saat gibi kısa bir sürede ekipler hâlinde belirli bir problemi çözen ürün ya da prototip geliştirdiği etkinlik ve yarışmadır.

Hackathon nedir?
İçindekiler
  1. Hackathon nedir?
  2. Nasıl işler?
  3. Neden katılmalı, nasıl hazırlanmalı?

Hackathon nedir?

Hackathon, "hack" ve "maraton" kelimelerinin birleşiminden oluşur. Buradaki "hack" kelimesi siber saldırı anlamında değil, yaratıcı ve hızlı çözüm üretmek anlamında kullanılır. Katılımcılar kısa bir süre içinde, çoğunlukla bir hafta sonu boyunca, bir fikri çalışan bir prototipe dönüştürmeye çalışır.

Hackathon'ları şirketler, üniversiteler, kamu kurumları ve topluluklar düzenler. Bazıları belirli bir temaya odaklanır: sağlık, finans, iklim ya da erişilebilirlik gibi.

Nasıl işler?

Etkinlik genellikle problemlerin ve kuralların anlatıldığı bir açılışla başlar. Katılımcılar hazır gelen ekiplerle ya da etkinlikte tanıştıkları kişilerle takım kurar. İdeal bir ekipte yazılımcıların yanında bir tasarımcı ve konuyu bilen bir alan uzmanı bulunur.

Süre boyunca mentorlar ekiplere teknik ve iş tarafında destek verir. Sonunda her ekip birkaç dakikalık bir sunum yapar ve jüri; fikrin özgünlüğü, uygulanabilirliği ve demonun çalışıp çalışmadığına göre değerlendirme yapar. Örneğin bir belediyenin düzenlediği 36 saatlik bir hackathon'da bir ekip, mahalledeki boş otopark yerlerini gösteren basit bir harita uygulaması geliştirebilir.

Neden katılmalı, nasıl hazırlanmalı?

Hackathon'lar kısa sürede çok şey öğretir: baskı altında öncelik belirlemek, ekip içinde iş bölmek ve fikri anlaşılır biçimde sunmak. Ayrıca işverenlerle ve diğer geliştiricilerle tanışmak için iyi bir ortamdır.

Hazırlık için kullanacağınız araçları önceden kurmak ve küçük bir şablon proje hazırlamak zaman kazandırır. Kapsamı dar tutun; çalışan küçük bir demo, yarım kalmış büyük bir fikirden daha etkilidir. Etkinliğin fikri mülkiyet kurallarını katılmadan önce mutlaka okuyun.

Sıkça Sorulan Sorular

Hackathon ne demek?

Hackathon, hack ve maraton kelimelerinden türetilmiştir. Katılımcıların kısa sürede ekipler hâlinde bir problemi çözen ürün geliştirdiği yarışma ya da etkinlik anlamına gelir.

Hackathon'a katılmak için yazılım bilmek gerekir mi?

Şart değildir. Tasarımcılar, ürün yöneticileri ve alan uzmanları da ekiplere değerli katkı verir; ancak ekipte en az birkaç kişinin kod yazabilmesi gerekir.

İlgili terimler

Prototip(Prototype)Prototip, bir ürünün nihai hâli üretilmeden önce fikri test etmek, kullanıcı geri bildirimi almak ve tasarım kararlarını doğrulamak için hazırlanan, gerçeğe benzeyen ama eksik ya da basitleştirilmiş ilk modelidir.Yazılım Geliştirici(Software Developer)Yazılım geliştirici, kullanıcıların ya da işletmelerin ihtiyaçlarını karşılayan programları, web sitelerini, mobil uygulamaları ve sistemleri tasarlayan, kodlayan, test eden ve bakımını yapan kişidir.Pair ProgrammingPair programming (eşli programlama), iki geliştiricinin aynı görev üzerinde tek bir bilgisayarda ya da ekran paylaşımıyla birlikte çalıştığı, birinin kodu yazarken diğerinin yönlendirip incelediği yazılım geliştirme tekniğidir.Erişilebilirlik(Accessibility)Erişilebilirlik (accessibility), web siteleri ve uygulamaların görme, işitme, hareket ya da bilişsel engeli olan kişiler dâhil herkes tarafından algılanabilir, kullanılabilir ve anlaşılabilir biçimde tasarlanmasıdır.Fikri Mülkiyet(Intellectual Property)Fikri mülkiyet, insan zihninin ürettiği eserler, buluşlar, markalar ve tasarımlar üzerindeki haklardır. Türkiye'de genellikle fikir ve sanat eserleri üzerindeki telif hakları ile marka, patent ve tasarım gibi sınai mülkiyet hakları olarak iki gruba ayrılır.MySQLMySQL, verileri tablolarda saklayan ve SQL diliyle yönetilen açık kaynak kodlu bir ilişkisel veritabanı yönetim sistemidir. Web sitelerinde, özellikle WordPress gibi PHP tabanlı sistemlerde çok yaygın kullanılır.