Zážitky z Knihovnického Hackathonu

Toto je příspěvek od Aleše Tomečka, který se zúčastnil Knihovnického Hackathonu a vylíčil svoje zážitky.

Účastnilo se celkem 17 programátorů a 10 knihovníků/nic. Mezi programátory převládali studenti FITu, pár lidí z MUNI, minimálně jeden pracující a zaměstnanci MZK. Z knihovníků tak půl na půl studentky a lidi z praxe. Většina týmů byla poskládaná až na místě a v tomto ohledu jsme měli volnou ruku.

Týmování předcházelo krátké představování přítomných, které se týkalo hlavně očekávání a zběhlosti v programovacích jazycích (největší zastoupení php, pak Java pro Android i serverová a pak tuším 2 uvedli C# pro mobilní Win7). Knihovníci pak ještě přidali svoje představy ohledně projektů, které by chtěli vytvořit. Těch se pak mohly týmy držet nebo si vymyslet nové zadání. Jediné omezení byla spojitost s knihovnictvím a kategorie mobilní/webová aplikace.

V našem týmu nakonec skončili 2 FIŤáci, odkojenec MUNI, ředitel knihovny v Poličce a členka KISKu. Jako cíl jsme si vybrali vytvoření základu pro aplikaci na interakci s knihovnickým systémem Clavius (hledání knih, rezervace, prodlužování, …).

Navzdory mým očekáváním, že knihovnická část týmu bude využitá jenom ze začátku, nakonec se zapojovali víc – návrh funkčnosti aplikace, grafika, testování. Zástupce MUNI pak sloužil jako koordinátor mezi programátory a ostatními. De facto tedy na kód sáhli jenom 2 lidi (FIŤáci, očividně máme dobrou průpravu z bakaláře).

Podle očekávání se projevilo, že je to naše první Androidí aplikace krom HelloWorld a hodně věcí jsme se učili za pochodu. Zkušenější tým by to zvládl za čtvrtinu času. Ten byl hodně omezen. Začátek hackathonu byl v 10 hodin (přičemž první hodinu nefungoval internet), konec pak na 17, později posunut asi až na 18. Po skončení následoval přesun do kavárny, kde proběhla prezentace výsledků a hodnocení.

Hlasovat mohli všichni přítomní – týmy i studenti, kteří se přišli podívat. V tom vidím asi největší slabinu, záleželo spíš na přemlouvání na místě a na počtu známých v místnosti než na výsledku. Naše řešení se neumístilo na hodnocených pozicích. Nicméně máme dohodnuté pokračování ve vývoji, na jehož zaplacení je vyplněna žádost o dotaci a po zkušenostech z hackathonu si na nás (FIŤáci z týmu) vzal kontakt člověk z praxe až bude rozšiřovat tým.

V závěru jenom pár postřehů, co se nevešly:

  • Spojení s lidmi z jiné oblasti/praxe je neskutečně přínosné. Nápady by člověka neznalého problematiky většinou nenapadly a programy se nejspíš využijí dál.
  • Je dobré mít internet funkční od začátku.
  • Občerstvení (pizza, bagety, káva…) bylo hodně bohaté, ale programátoři na jeho ocenění moc času neměli, takže by klidně stačilo střídmější.
  • Časová hranice odsunutá chvíli před jejím původním koncem dokáže naštvat, ale na druhou stranu vznikne čas na dokončení důležitých maličkostí, které se do původního plánu nevešly.
  • Je to dobrá záminka, jak se během pár hodin naučit solidně rozumět základům nového programovacího jazyka/prostředí.
  • Organizátoři údajně netušili nic o rozeslání pozvánky přes studinfo (na základě které se přihlásilo nejvíc programátorů.)

Vzhledem k těmto zážitkům bych neváhal jít do podobné akce znovu.

Kategorie: MediaContest