Tomislav Bali (39) stand sein ganzes Leben an der Kreuzung von Geschichte und Zukunft. Auf der einen Seite zieht ihn eine Liebe zum Mittelalter, zum Römischen Reich und zur Analyse verschiedener Perspektiven von Holz-Zivilisationen an, während ihn auf der anderen Seite Programmiersprachen wie .NET, HTML, CSS, JavaScript und viele andere Teile des IT-Spektrums und der modernen Welt rufen.
Beide Interessen entstanden gleichzeitig, als er die Grundschule in Koprivnica besuchte, wo er aus Geschichtsbüchern lernte und gleichzeitig begann, die Grundlagen von Programmiersprachen zu studieren. Im Laufe der Jahre ließ keine der beiden Richtungen nach, was ihn letztendlich dazu führte, zwei scheinbar inkompatible Welten zu vereinen.
Er hat einen Masterabschluss in Geschichte mit Schwerpunkt Mittelalter und arbeitet heute als .NET Team Lead bei Q in Zagreb, das von der globalen Agentur Clutch als eines der besten Webentwicklungsunternehmen der Welt anerkannt wurde.
Natürlich stellt sich die Frage von selbst – wie kommt ein „Sozialwissenschaftler“ in die Welt der Programmierer? Wenn Sie Tomislav fragen, wird er Ihnen sagen, dass ihn das Programmieren irgendwie gewählt hat, bevor er überhaupt mit dem Studium begann.
– In der Grundschule spielten wir mit BASIC auf Orao-Computern, die keine Datenspeicherfähigkeiten hatten. Deshalb zeichneten wir unsere meisterhaften Kreationen, die Rechtecke und Dreiecke auf Papier zeichneten, auf, wenn wir sie speichern wollten – sagt Tomislav und fügt hinzu, dass die ersten Lernquellen, die er verwendete, so alt sind, dass sie als Grundlage für einige historiografische Forschungen dienen könnten.
Versuchs- und Irrtums-Methode
Meistens waren das Zeitschriften, hauptsächlich die „heilige Dreifaltigkeit“ der jungen IT-Enthusiasten zu dieser Zeit – Bug, PC Chip und Vidi, da sie oft verschiedene praktische Anleitungen zum Programmieren enthielten. Außerdem nutzte er Bücher, die in der Stadtbibliothek in Koprivnica zu finden waren. So stieß er auf das Buch „Demystified C++“, das ihm beibrachte, dass er C++ definitiv nicht entmystifizieren möchte.
Natürlich änderte sich alles mit dem Aufkommen des Internets, als er Zugang zu einer riesigen Datenbank zum Lernen hatte. Er betont jedoch, dass die effektivste Lernmethode immer noch die gute alte Versuchs- und Irrtums-Methode war.
– Ich habe oft verschiedene Codebeispiele modifiziert und mich gefragt, warum sie nicht funktionierten, und noch mehr, warum sie plötzlich funktionierten. Man entscheidet einfach, etwas zu tun, und sieht, wohin es führt, obwohl mein eher umherirrender Lernansatz sicherlich weit von perfekt entfernt war. Der Weg zu einigen Lösungen wäre wahrscheinlich kürzer gewesen, wenn ich auf die eine oder andere Weise ein formal ausgebildeter Programmierer gewesen wäre – betont Tomislav.
Nach der High School schrieb er sich in ein berufliches Studium der Anwendung von Informationstechnologien im Geschäftsleben an der Fakultät für Organisation und Informatik in Varaždin ein. Dennoch wurde er immer noch von dieser anderen Liebe aus der Grundschule angezogen. Daher schrieb er sich nach Abschluss des vorherigen Studiums in Geschichte an der Fakultät für Geistes- und Sozialwissenschaften in Zagreb ein, während er weiterhin seine Programmierfähigkeiten pflegte.
