Wir beginnen das Jahr mit einem alten Favoriten! Ich habe mich so gefreut, in dieser Ära des Homeoffice wieder zu SoCreates normalem Programm überzugehen und an einem unserer Lunch Meets teilzunehmen. Dies ist eine vom Team geführte Lernreihe über coole, neue Technologie und persönliche Projekte der Teammitglieder. Während wir es uns normalerweise gemütlich machen und im Konferenzraum Mittag essen, haben wir die Reihe als virtuelle Präsentation via Microsoft Teams angepasst. Es hat so viel Spaß gemacht zu hören, was der leitende Softwareentwickler Dana Desrosiers in seiner Freizeit gemacht hat. Unnötig zu erwähnen, dass er nicht auf der faulen Haut gelegen hat.
Während er von zuhause aus gearbeitet hat, hat Dana sich bemüht, neue Dinge zu lernen. Vor kurzem entschied er, sein Wissen als Entwickler zu nutzen, um ein Problem zu lösen, mit dem er es außerhalb der Arbeit als Turntrainer zu tun hat. Ich wette, dass du da niemals einen Zusammenhang gesehen hättest! Statt die Technologie zu verwenden, die er schon kennt, hat er sich mit Technologie auseinandergesetzt, mit der er bei SoCreate normalerweise nicht arbeitet, darunter Blazer WebAssembly, .NET 5, gRPC und Azure Cosmos DB.
Während er sich in neue Technologien einarbeitet, sagte Dana: „Versuche ich, etwas zu haben, das ich tatsächlich erstellen kann. Ich habe das Gefühl, dass ich vom Lesen nicht viel habe, außer tiefgehendes Wissen. Du kannst wirklich in eine Sache eintauchen, wenn du herausfindest, was du nicht weißt.“
Dana erzählte uns, dass die Ergebnisse von Turnwettkämpfen oft eine Herausforderung sind – sie zu finden und die regionalen Tabellen zu berechnen. Die aktuellen Internetseiten, die diese Ergebnisse anbieten, sind langsam und zwingen den Nutzer, die benötigten Informationen zu suchen. Also hat er den aktuellen Vorgang mit der bereits erwähnten neuen Technologie auf den Kopf gestellt.
„Wir haben ein paar Seiten, die wir verwenden, und die Leiter der Wettkämpfe geben die Ergebnisse regelmäßig in die Internetseiten ein und die Zuschauer können sich anmelden und schauen, wo ihre Kinder stehen“, erklärte er. „Was ich daran nicht mag, ist, dass du normalerweise auf die Seite musst, dann danach suchen, die Leistungsklasse, die Disziplin und schließlich den Sportler finden musst. Meine Idee war, dies andersherum zu machen, so dass der Sportler oder der Verein im Zentrum steht.“
Also hat Dana eine App erstellt, die Wettkampfergebnisse sammelt und die Daten aus anderen Seiten mit Wettkampfergebnissen zieht.
„Meine Vision ist, dass ich zu einem Wettkampf gehe und mein Handy anfängt zu vibrieren, weil ich Benachrichtigungen kriege, die mir die Ergebnisse mitteilen“, erklärte er. „Ich möchte zu einem Wettkampf gehen und statt den Wettkampf suchen zu müssen, möchte ich Sportlern und Vereinen folgen. Damit ich die Informationen, die ich suche, auf einen Blick vor mir habe, statt auf die App zugreifen zu müssen, um die Informationen zu suchen.“
Während Danas neue App noch nicht ausgearbeitet ist, zeigt sie deutlich die Wettkämpfe, an denen er kürzlich teilgenommen hat, ermöglicht es ihm, den Ergebnissen eines bestimmten Sportlers zu folgen, und alle Ergebnisse für Sportler eines bestimmten Vereins zu sehen.
„Es ist wie ein Twitter-Feed, der sich alle 30 Sekunden automatisch aktualisiert“, sagte er.
Die App wird schließlich eine Benachrichtigung schicken, wenn es ein neues Ergebnis gibt. Noch wichtiger ist vielleicht, dass ein Nutzer Ergebnisse verschiedener Leistungs- und Altersklassen in einer Tabelle sehen kann. Das ist aktuell auf anderen Internetseiten nicht möglich.
„Manchmal versuchst du, dich für regionale Wettkämpfe zu qualifizieren, und du musst in den Top-25 innerhalb der Kategorie sein, sagen wir, 10 Jahre und älter. Ich habe keine gute Möglichkeit, das nachzuschauen, und daher kann ich schlecht feststellen, wo meine Sportler stehen. Aber damit kann ich Altersgruppen kombinieren, sehen wo jeder steht und wo die Grenze ist. Normalerweise muss ich hin und her wechseln und selber rechnen und das hier ist viel leichter.“
Tatsächlich viel leichter! Danas Projekt (das du dir hier auf GitHub ansehen kannst) ist ein leuchtendes Beispiel dafür, wie Technologie Menschen helfen und ihre Leben erleichtern kann, wenn sie richtig angewendet wird. Wir hätten nie gedacht, dass es Parallelen zwischen diesen beiden anscheinend so unterschiedlichen Bereichen gibt – Softwareentwicklung und der tatsächliche Barren. Aber SoCreators wie Dana schaffen es immer wieder, zu erstaunen und begeistern!
Ooh und ahh,