Czy dam się poznać? Konkurs Daj Się Poznać 2017

Programista bloger – czy nie brzmi to dziwnie? Dla mnie tak. Widziałem w sieci wiele osób, które są developerami i jednocześnie piszą poczytne blogi. Czasami próbowałem chociaż sobie zwizualizować siebie piszącego, ale zawsze gdzieś chęci umykały, zawsze było coś ważniejszego. Proza życia doganiała mnie zawsze wtedy, kiedy był dogodny czas na taki projekt. Oddalałem to od siebie aż do momentu, gdy usłyszałem o konkursie Daj się poznać. Maciej Aniserowicz zachęca do połączenia tego co uwielbiamy – programowanie, z ekspresją siebie, swoich myśli i swojej wiedzy za pomocą słowa pisanego. Idea jest zatrważająco prosta – rób projekt IT, w dowolnej wybranej przez siebie technologii i o wybranej tematyce i udokumentuj to, pisząc o tym na blogu. Nie długo, nie przez wieczność, ale w ramach zakładu z samym sobą, przez okres trwania konkursu – czyli coś ponad dziesięć tygodni. Kupiłem to.

Dołączam ze swoim projektem Brainletics, który to będzie aplikacją webową, napisana w Ruby, wykorzystująca framework Rails i bibliotekę React. Zawsze chciałem tego spróbować, połączyć w jednym projekcie i zobaczyć co z tego wyjdzie. Jestem początkującym w obu technologiach i zapiski na tym blogu będą dokumentacją dobrych i złych kroków, które poczyniłem ucząc się na tym projekcie.

Tematyką aplikacji są ćwiczenia. Nie fizyczne, lecz umysłowe. Są pewne teorie, które mówią, że nasz mózg jest jak mięsień i aby był sprawny przez lata, należy go również ćwiczyć. Nie chciałbym aby kostium batmana, schowany w mojej szafie, budził u mnie na starość nostalgiczne próby przypomnienia czy to ja w nim ratowałem świat. Na początek będą to proste gry oparte na matematyce. Chciałbym aby całość była maksymalnie odseparowana od wymagań językowych – a taka jest królowa nauk. Potem, w raz ze zgłębianiem odpowiednich opracowań – może będę w stanie dołożyć proste gry abstrakcyjne, bazujące na ikonografiach. Może jakieś wyzwania – by można było prowadzić rozgrywkę w więcej niż jedną osobę oraz może pojawi się leaderboard. Wysokopoziomowy rys projektu będę sporządzał na dniach, jak tylko dopracuję tą wizję.