Apa itu hackathon. Tentang bagaimana saya berpartisipasi dalam hackathon: pengalaman yang tak ternilai! Bahasa pemrograman, API, kerangka kerja


Di dunia modern, ada banyak istilah baru yang tidak dapat dipahami orang. Apa itu hackathon? Ini adalah peristiwa yang telah menjadi sangat umum tidak hanya di negara lain, tetapi juga di Rusia. Karena itu, Anda perlu tahu bagaimana hackathon diadakan, apa itu, apa yang dibutuhkan untuk itu. Ada juga aturan untuk suksesnya penyelenggaraan acara ini.

Definisi

Kata "hacker" dan "marathon" membentuk konsep baru "hackathon". Apa itu? Sampai saat ini, istilah ini tidak berlaku untuk apa yang disebut maraton programmer.

Acara ini melibatkan pengumpulan tim dari berbagai bidang pengembangan perangkat lunak. Mereka sedang mengerjakan sebuah tugas. Programmer, desainer, manajer dapat berpartisipasi dalam acara tersebut. Hackathon berlangsung dari 1 hari hingga seminggu.

tugas

Penting untuk membuat perangkat lunak lengkap di acara ini, tetapi beberapa di antaranya diadakan untuk tujuan pendidikan dan sosial. Merupakan kebiasaan untuk mengembangkan layanan web yang akan memecahkan masalah yang signifikan secara sosial.

Membuat aplikasi mobile, aplikasi web, infografis, juga hackathon. Apa itu? Berkat acara ini, versi pertama aplikasi akan siap diluncurkan. Dengan itu, akan mungkin untuk menguji karya ide. Acara bervariasi dalam arah dan materi pelajaran.

Bagaimana mereka pergi?

Pertama, presentasi diadakan, dengan mana hackathon dimulai. Apa yang diberikannya? Ini memungkinkan Anda untuk membiasakan diri dengan acara tersebut, serta belajar tentang tugas-tugasnya. Kemudian peserta mengajukan ide, dan tim dibentuk berdasarkan minat dan keterampilan. Kemudian datang pekerjaan proyek.

Peserta di acara tersebut memperkuat kekuatan mereka dengan makanan siap pakai, seperti pizza, minuman energi. Pada akhirnya, presentasi proyek ditampilkan. Tim juga berbagi hasil kegiatan mereka. Seringkali hackathon diadakan dalam bentuk kompetisi. Kemudian juri mengevaluasi peserta dan menentukan pemenang yang diberikan hadiah.

Mengapa acara dibutuhkan?

Mereka cocok untuk desainer, programmer, dan profesional lainnya yang siap untuk bersama-sama mengembangkan proyek baru. Ini adalah tujuan dari hackathon. Moskow menawarkan banyak acara, karena banyak perusahaan terkonsentrasi di kota ini.

Hackathon diperlukan untuk:

  • kenalan - banyak spesialis dapat menemukan satu sama lain untuk berbagi pengetahuan lebih lanjut, serta mengerjakan proyek bersama;
  • membuat komunitas - acara diperlukan untuk orang-orang aktif yang tertarik pada masalah tertentu;
  • proses kreatif - ada peluang untuk bekerja dalam format gratis;
  • mendapatkan pengetahuan baru - di acara tersebut Anda harus menghadapi tugas-tugas yang sebelumnya tidak ada;
  • menunjukkan bakat - kesempatan untuk menunjukkan profesionalisme seseorang;
  • implementasi ide-ide baru - acara ini memungkinkan Anda untuk mengimplementasikan proyek;
  • proyek startup - perusahaan tertarik dengan acara semacam itu, memilih proyek yang menarik untuk implementasi lebih lanjut.

Aturan untuk menyelenggarakan hackathon

Jika hackathon memiliki tujuan sosial, maka ini adalah metode yang sangat baik untuk menarik spesialis berbakat. Acara ini diperlukan untuk penerapan metode baru dalam memecahkan masalah. Untuk mengatur hackathon, Anda perlu menggunakan tips berikut:

  • Penentuan tujuan: Anda perlu menetapkan apa yang penting untuk dipecahkan di acara ini. Pengembang harus terlibat di dalamnya, karena mereka tahu segalanya tentang membuat aplikasi. Para ahli dan mahasiswa juga akan dibutuhkan. Semakin banyak spesialis dari berbagai bidang, semakin banyak solusi kreatif yang akan muncul.
  • Perencanaan: persiapan akan memakan waktu 3-6 minggu.
  • Memilih tempat untuk acara: dapat diselenggarakan di kantor perusahaan IT atau di kafe lokal. Dianjurkan untuk memilih akhir pekan untuk ini.
  • Menarik sponsor: makanan, hadiah, dan platform dianggap yang paling mahal dalam hackathon. Penting untuk menarik sponsor sebagai imbalan atas dukungan.
  • Cerita tentang hackathon: peserta perlu menceritakan secara detail tentang acara ini. Juga perlu untuk menyebarkan informasi tentang acara tersebut dengan menggunakan semua cara modern. Media sosial dan pers akan berguna untuk ini.
  • Pemesanan makanan: Harus ada cukup makanan dan minuman di acara tersebut.
  • Mempersiapkan Hadiah: Harus ada hadiah untuk pemenang karena ini mempengaruhi kualitas acara.
  • Anda harus berpikir tentang apa yang bisa menjadi situasi kritis. Anda perlu menggunakan metode yang terbukti untuk mencegahnya.

Acara di Sberbank

Banyak perusahaan menyelenggarakan acara. Sberbank Hackathon juga diselenggarakan secara rutin. Spesialis dari berbagai bidang sedang mengembangkan layanan web atau aplikasi seluler. Lembaga keuangan memerlukan fitur baru dalam pembayaran seluler, transfer. Fitur keamanan dan pengembangan asisten keuangan juga diperlukan. Para pemenang diberikan hadiah uang tunai.

Dengan demikian, organisasi hackathon dianggap bukan proses yang sulit. Anda hanya perlu menggunakan semua tips yang disajikan, maka acara akan sukses. Berkat dia, akan muncul ide dan proyek baru yang akan sangat berguna bagi masyarakat.

(programmer, designer, manager) bekerja sama untuk memecahkan suatu masalah. Hari ini, hackathon tidak lagi meretas, mereka hanya memprogram maraton. Biasanya hackathon berlangsung dari satu hari hingga seminggu.

Beberapa hackathon dirancang untuk tujuan pendidikan atau sosial, tetapi lebih sering tujuan hackathon adalah untuk membuat perangkat lunak yang lengkap. Setiap hackathon berfokus pada area tertentu, seperti bahasa pemrograman, sistem operasi, aplikasi, antarmuka pemrograman (API).

Cerita

Istilah ini muncul pada tahun 1999. Itu diadopsi secara independen oleh pengembang OpenBSD dan Sun Microsystems.

Pengembang OpenBSD pertama kali menggunakan istilah tersebut untuk merujuk pada pertemuan kriptografi di Calgary, Kanada pada tanggal 4 Juni 1999. Ini membawa 10 pengembang untuk menulis program yang tidak akan termasuk dalam pembatasan ekspor ketat yang diberlakukan oleh Amerika Serikat pada perangkat lunak kriptografi.

Sun menggunakan nama "the Hackathon" selama konferensi JavaOne 15-19 Juni 1999; John Gage menyarankan untuk menulis program Java untuk Palm V baru yang akan menggunakan inframerah untuk berkomunikasi dengan pengguna Palm lainnya.

Dimulai pada pertengahan 2000-an, hackathon menjadi lebih umum dan dilihat oleh perusahaan dan investor sebagai cara untuk dengan cepat mengembangkan teknologi perangkat lunak baru atau bidang investasi. Beberapa perusahaan terkenal telah dibuat di hackathon, seperti GroupMe, yang muncul di hackathon TechCrunch Disrupt 2010; pada tahun 2011 itu dibeli oleh Skype seharga $ 85 juta.

Jenis-jenis hackathon

Untuk pengembangan platform

Beberapa hackathon didedikasikan untuk bekerja pada platform tertentu, seperti sistem operasi.

Pengembangan aplikasi untuk platform seluler berlangsung, misalnya, di hackathon Over the Air yang diadakan di Bletchy Park (Inggris), yang menarik kontribusi sponsor yang signifikan. Hackathon untuk pengembangan video dan game komputer juga diadakan.

Music Hack Day adalah hackathon yang didedikasikan untuk perangkat lunak dan perangkat keras untuk musik. Sejak 2009, telah diadakan lebih dari 20 kali di berbagai lokasi.

Setiap tahun sejak 1999, hackathon pengembang sistem operasi OpenBSD telah diadakan.

Bahasa pemrograman, API, kerangka kerja

Sejak 2007, Perl hackathon telah diadakan untuk meningkatkan bahasa itu sendiri. Pengembang Haskell dan Scala memiliki acara serupa: Haskell Hackathon dan Scalathon.

Hackathon diadakan untuk mengembangkan aplikasi dalam HTML5 dan Ruby on Rails.

Beberapa hackathon dijalankan oleh perusahaan untuk menulis aplikasi yang menggunakan API umum. Ya, Yahoo! telah menyelenggarakan "Open Hack Day" sejak 2006 (awalnya "Hack Day"), yang menggunakan Yahoo! API dan API yang dimiliki oleh Yahoo! situs seperti Flickr. Google mengadakan hackathon serupa untuk API-nya sendiri.

Foursquare menyelenggarakan hackathon global pada tahun 2011, ketika lebih dari 500 pengembang di 30 lokasi mengembangkan aplikasi menggunakan API Foursquare.

Minggu ini, dari 18 hingga 20 November, sebuah peristiwa yang tidak biasa akan berlangsung di St. Petersburg - hackathon hackathon Rusia pertama di Rusia. Selama tiga hari, anak sekolah dan siswa akan dapat mencoba menguasai kasus profesional dari lima bidang - layanan sosial, keuangan dan blockchain, pertanian dan energi, pendidikan dan budaya, bioteknologi dan kedokteran. Koresponden Gorod + memutuskan untuk mencari tahu mengapa format yang tidak biasa diperlukan, bagaimana hackathon berbeda dari forum biasa, dan seberapa efektif itu?

Kata "hackathon" dibentuk dari dua kata bahasa Inggris untuk meretas (jelajahi sambil memprogram) dan maraton (maraton). Istilah ini pertama kali muncul di Amerika pada tahun 1999. Ini adalah format khusus di mana peserta untuk jangka waktu terbatas tanpa henti membuat bukan solusi abstrak untuk masalah yang dibahas, tetapi menyiapkan produk khusus dalam bentuk, misalnya, situs web atau aplikasi seluler. Menurut aturan hackathon, orang-orang dibagi menjadi tim yang terdiri dari dua hingga empat orang. Untuk memenangkan perlombaan ini, Anda harus memiliki berbagai keterampilan dan kualitas: rasa ingin tahu yang alami, keterampilan komunikasi yang baik, pikiran yang tajam, dan penguasaan bahasa pemrograman.

Pendekatan ini sangat relevan saat ini, karena siswa mendapatkan kesempatan untuk berinteraksi langsung dengan pengusaha dan perusahaan. Ini memungkinkan mereka untuk menilai dengan benar kebutuhan pasar tenaga kerja modern. Hackathon juga berguna dalam hal pertukaran pengetahuan dan kompetensi yang cepat dan tepat sasaran antara spesialis dari berbagai bidang, yang juga memperkaya "bagasi profesional".

Hackathon berbeda dari forum biasa dalam mobilitas alur kerja: rata-rata, dalam 40 jam, peserta harus beralih dari mengembangkan ide hingga membuat prototipe yang berfungsi. Sangat penting bahwa hasil akhir harus secara praktis nyata dan dapat diterapkan di salah satu bidang kehidupan manusia. Bagaimanapun, acara ini dihadiri oleh investor yang dapat mengidentifikasi proyek terbaik dan mengimplementasikannya. Selain itu, ini adalah cara yang terjangkau untuk menunjukkan kepada para profesional muda bahwa industri tertarik dengan pekerjaan dan pengetahuan mereka. Keyakinan siswa di masa depan akan membantu untuk menghindari "brain drain".

Untuk pertama kalinya, hackathon nasional akan diadakan di St. Petersburg akhir pekan ini. Sebelum itu, tentu saja, acara seperti itu ada, tetapi mereka sangat terspesialisasi dan bersifat lokal - pada dasarnya, "kompetisi" semacam itu diadakan atas dasar masing-masing perusahaan, di situs universitas atau di antara programmer. Baru sekarang dimungkinkan untuk membuat gerakan terorganisir yang mencakup berbagai bidang: direncanakan sekitar tiga ratus peserta dari 45 kota akan datang ke upacara pembukaan pada hari Jumat, 18 November.

Dalam beberapa hari, anak-anak sekolah dan siswa akan mencoba mengimplementasikan pekerjaan mereka di lima bidang. Seperti yang dikatakan manajer proyek Denis Samuilov, berbagai solusi akan diusulkan, misalnya, pada masalah distribusi obat. “Kasus ini akan disampaikan ke arah kedokteran. Di apotek, harga obat sering berubah. Dan mereka tidak selalu tersedia. Kami dapat menggabungkan ini dan melakukan pencarian tidak hanya berdasarkan nama obat, tetapi juga berdasarkan obat generik (analog yang lebih murah. - Kira-kira ed.),” spesialis menjelaskan.

Selain itu, akan ada sejumlah proyek berguna lainnya di hackathon: berdasarkan aplikasi kencan Tinder, aplikasi seluler akan dikembangkan untuk pencarian perumahan yang optimal. Dan di bidang pertanian, mereka akan memikirkan cara untuk mengirimkan produk ke konsumen sesegar mungkin. Tidak mungkin untuk tidak memperhatikan tren tahun lalu - program berdasarkan interaksi manusia dengan realitas virtual. Para ahli mengaitkan popularitas topik dengan game sensasional Pokemon Go. Pengalaman berguna bekerja dengan realitas alternatif ini direncanakan untuk diadopsi dan digunakan dalam pembuatan tur virtual museum, misalnya Hermitage.

Pada hari terakhir hackathon, hasilnya akan diringkas. Pemenang akan menerima hadiah uang tunai dalam jumlah seratus ribu rubel. Mereka dapat digunakan untuk pengembangan lebih lanjut dari proyek Anda. Peserta lain akan mendapatkan pengalaman unik dan, mungkin, kenalan yang menentukan.

Foto - grup "Hackathon di Vkontakte"/https://vk.com, grup "JourHack. Hackathon pertama dalam jurnalisme data di St. Petersburg"/https://vk.com.

Kata "hackathon" dibentuk dari penggabungan kata "hacking" dan "marathon". Dengan meretas, tentu saja, yang mereka maksud bukanlah penipu komputer, tetapi pecinta teknologi TI yang menemukan kesenangan dalam penelitian dan pencarian solusi yang luar biasa.


Yang pertama di dunia terjadi pada tahun 1999. Itu dilakukan oleh pengembang OS OpenBSD di Calgary (Kanada).


Sekelompok peneliti berkumpul di sana, yang harus menyelesaikan tugas yang sulit: menemukan jalan pintas yang sah untuk pembatasan yang diberlakukan oleh Amerika Serikat pada ekspor produk kriptografi dari negara tersebut. Mereka menyebut acara tersebut sebagai "hackathon", dan rekan-rekannya langsung menyukai istilah tersebut.


10 hari kemudian di konferensi JavaOne perusahaan Mikrosistem Matahari mengadakan pertemuan serupa, di mana dia menyarankan agar pengembang membuat program Java untuk Palm V untuk pertukaran data antara gadget dan internet melalui infra merah.


Fokus pada kesuksesan, format ramah yang menyenangkan, komunikasi simultan dan daya saing - semua ini membuat jenis acara baru menarik bagi peserta dan investor. Jadi hackathon memulai hidup.

Mengapa bisnis membutuhkan hackathon?

Pada 2016, menurut hackaton.com, ada 3450 hackathon di dunia. Amerika Serikat saat ini berada di puncak daftar dengan 1.568 acara per tahun, diikuti oleh Inggris (470 hackathons), Kanada (230), Jerman (223), Prancis (196). Berbagai macam spesialis mengambil bagian di dalamnya: pengembang untuk web (36%), sistem seluler (36%), platform perangkat keras (15%), sistem robot, dan AI (8%).


Rusia tidak ada dalam daftar ini. Sebab, menurut sumber ini, hanya… satu acara digelar di Rusia pada 2016.


Tentu saja, data ini tidak valid. Mereka hanya mencerminkan fakta bahwa hackathon sebagai format untuk pengembangan ekonomi inovatif masih berkembang di Rusia. Dan meskipun dunia masih tahu sedikit tentang hackathon di negara kita, keadaan sebenarnya jauh lebih baik daripada statistik Barat.


Jadi, menurut portal IT-dominanta, setiap bulan di tahun 2016, 8-10 acara berbeda dari jenis ini diadakan di Rusia. Dan hanya pada bulan April 2017, 19 hackathon besar diadakan.


Mungkin hackathon akan tetap menjadi fenomena lokal jika perusahaan besar, investor, dan "malaikat" tidak memperhatikan mereka. Mereka menilai potensi pertumbuhan.


Alih-alih persetujuan dan penyempurnaan yang membosankan yang harus dihadapi seseorang pada proyek reguler, hackathon telah menawarkan format baru untuk pembuatan prototipe dengan biaya minimal. Dalam beberapa hari, pihak penyelenggara mendapatkan beberapa solusi atas masalah teknologi yang mereka hadapi sekaligus.


Di sisi lain, perusahaan itu menarik: di sini Anda tidak hanya dapat bertemu pengembang yang kuat, tetapi juga langsung mengujinya dalam tindakan. Terakhir, keuntungan penting dari hackathon adalah berjejaring dengan mitra potensial dan mempromosikan bisnis Anda sendiri.

Apa minat peserta?

Menurut hackaton.com, profesional (42,8%), pelajar (21,1%), "amatir" (18,9%), pengusaha (9,6%), serta mereka yang sedang mencari pekerjaan (7,6%).


Tema hackathon diumumkan segera, tetapi tujuannya tidak selalu diumumkan, yang menambah misteri pada acara di masa depan dan menarik peserta yang suka berpetualang. Hal ini dilakukan agar tidak mengganggu hasil kelahiran tepat di depan mata kita. "Keajaiban" dapat terjadi dengan dana hadiah.


Jadi, pada tahap akhir Design Hackathon, yang diadakan di Moskow pada akhir Juli 2016 oleh Sberbank Technologies, dana hadiah awal diumumkan dalam jumlah 200 ribu rubel. Namun, hasil hackathon sangat mengesankan penyelenggara sehingga dana hadiah dinaikkan menjadi 500.000 rubel.


Pemenangnya saat itu adalah Dream Team. Dia mengusulkan "solusi asuransi kesehatan sukarela yang cerdas" berdasarkan data tes DNA. Pengalaman, pengetahuan dan inisiatif memungkinkan kami untuk mencapai hasil yang sangat baik.


Seperti yang ditunjukkan oleh pengalaman, peserta, selain hadiah yang diumumkan, tertarik pada beberapa poin dalam hackathon:

  • Kesempatan kerja di perusahaan Internet terkemuka dan prospek bertemu orang-orang yang "diperlukan" dalam pengembangan profesional.
  • Memeriksa kekuatan tim pengembangan dalam situasi non-standar: waktu terbatas, adrenalin habis, semangat bersaing menghantui.
  • kepentingan akademik. Sebagai aturan, dalam hal ini kita berbicara tentang tim yang bekerja secara independen, yaitu, mereka tidak mencari pekerjaan dari penyelenggara. Mereka tertarik untuk menguji hipotesis yang mereka lahirkan untuk memecahkan masalah perangkat lunak tertentu.

Aturan perilaku hackathon

Sepintas, menjadi pemenang cukup sederhana, tetapi banyak yang jatuh karena kesalahan yang tidak bisa dilakukan.

Kesalahan 1. Tidak memenuhi rasio kecepatan dan kualitas pembangunan proyek

Banyak peserta yang berusaha menyelesaikan proyek secepat mungkin, tanpa memperhitungkan bahwa yang terpenting bagi juri adalah hasilnya. Kesalahan selama hackathon tidak bisa dihindari dan tidak perlu ditakuti. Namun ide yang akan diperlihatkan kepada juri harus digarap secara detail.

Kesalahan 2. Ketidakmampuan untuk bekerja dalam tim

Ini terutama terbukti hanya dalam situasi di mana Anda perlu mendapatkan hasilnya dengan cepat. Di hackathon, tidak ada waktu untuk argumen panjang, Anda harus mampu mendistribusikan peran secara kompeten dan membuat keputusan kompromi.

Kesalahan 3. Lupakan tujuan yang sebenarnya

Dan mungkin yang paling penting untuk diingat adalah bahwa solusi yang diajukan tim harus memiliki aplikasi praktis yang nyata. Seperti yang kita ingat, bisnis tertarik pada ide-ide kerja yang dapat diterapkan perusahaan besok dan mendapatkan hasil yang diinginkan.

Apa yang akan terjadi selanjutnya?

Jika hackathon tidak memiliki rencana, maka tidak ada gunanya membicarakannya.

  1. Pergeseran topik. Lima tahun lalu, hampir semua hackathon diadakan untuk mengembangkan aplikasi mobile. Namun, sudah tahun lalu, topik hackathon bergeser ke arah penciptaan sistem yang terkait dengan kecerdasan buatan dan realitas virtual. Tanpa ragu, topik ini akan menjadi topik teratas untuk hackathon masa depan.
  2. Acara intrakorporat. Saat ini, tren utama perusahaan besar adalah penekanan pada inovasi dan pengembangan koneksi kreatif di dalam perusahaan. Melakukan hackathon intra-perusahaan memungkinkan Anda membentuk tim sementara di dalam perusahaan dan mengumpulkan orang-orang dengan keahlian berbeda ke dalam proyek semacam itu.
Pilihan Editor
Alexander Lukashenko pada 18 Agustus mengangkat Sergei Rumas sebagai kepala pemerintahan. Rumas sudah menjadi perdana menteri kedelapan pada masa pemerintahan pemimpin ...

Dari penduduk kuno Amerika, Maya, Aztec, dan Inca, monumen menakjubkan telah turun kepada kita. Dan meskipun hanya beberapa buku dari zaman Spanyol ...

Viber adalah aplikasi multi-platform untuk komunikasi melalui world wide web. Pengguna dapat mengirim dan menerima...

Gran Turismo Sport adalah game balap ketiga dan paling dinanti musim gugur ini. Saat ini, seri ini sebenarnya yang paling terkenal di ...
Nadezhda dan Pavel telah menikah selama bertahun-tahun, menikah pada usia 20 dan masih bersama, meskipun, seperti orang lain, ada periode dalam kehidupan keluarga ...
("Kantor Pos"). Di masa lalu, orang paling sering menggunakan layanan surat, karena tidak semua orang memiliki telepon. Apa yang seharusnya saya katakan...
Pembicaraan hari ini dengan Ketua MA Valentin SUKALO dapat disebut signifikan tanpa berlebihan - ini menyangkut ...
Dimensi dan berat. Ukuran planet ditentukan dengan mengukur sudut di mana diameternya terlihat dari Bumi. Metode ini tidak berlaku untuk asteroid: mereka ...
Lautan dunia adalah rumah bagi berbagai predator. Beberapa menunggu mangsanya dalam persembunyian dan serangan mendadak ketika...