Kimi Walther
Informatiker im 2. Lehrjahr
Hallo, ich heisse Kimi Walther und mache die Lehre als Informatiker in der MySign AG
Weshalb hast du dich für die Lehre als Informatiker entschieden?
Ich hatte schon sehr früh Kontakt mit PC's. Daher habe ich eine grosse Leidenschaft dafür entwickelt. Ich habe angefangen meinen Computer auch auseinander zu nehmen und zu verstehen wie er funktioniert. Es hat mich schon immer interessiert, wie Programme funktionieren und wie sie aufgebaut sind. Für mich war also schon von lang an Informatiker mein Favoritenberuf. Ich hatte mir als Erstes die Plattformentwicklung angesehen, dies gefiel mir leider nicht so. Danach war ich schnuppern bei der MySign und es hat mir sehr gut gefallen. Rund ein Jahr später habe ich dann eine Bewerbung geschrieben und wurde zu einem Vorstellungsgespräch eingeladen und habe daraufhin die Lehrstelle bekommen.
Warum hast du dich entschieden, die Lehre in der MySign AG zu absolvieren?
Als ich das erste Mal hier ankam, war die Stimmung sehr familiär. Durch das man hier mit jedem per Du ist es eine sehr lockere Stimmung. Mir gefiel das System hinter der "Holocracy" sehr gut. Das Büro sieht sehr einladend aus, da alle Wände, aus Glas sind und man überall hineinblicken kann. Alle Mitarbeiter sind wirklich sehr hilfsbereit und nett.
Was gefällt dir an der Informatiklehre bis jetzt am besten?
Bis jetzt bin ich erst eine Woche in der MySign gewesen. In dieser Woche habe ich eine Webseite mit HTML, CSS und JavaScript gemacht. Die Seite hat noch Verbesserungspotential doch mit JavaScript hat man noch unendliche Möglichkeiten was man noch machen könnte.
Berichte während dem Basislehrjahr (BLJ)
18.08.2023
Diese Woche hat das Basislehrjahr gestartet. Am ersten Tag konnten wir direkt einen PC zusammenbauen. Sonnst ging es mehrheitlich um dinge wie Office und Moodle einrichten. Am Mittwoch haben wir IP-Adressen und deren binären Schreibweise. Das ganze kannte ich schon zuvor, aber es wurde sehr gut und ausführlich erklärt. Auch haben wir simple CMD befehle gelernt wie Ping oder Tracert. Wir haben auch viel über Hardware und deren Schnittstellen gelernt.
25.8.23
Diese Woche haben wir mit der Virtualisierung begonnen. Dafür haben wir mit Hyper-V verschiedene virtuelle Maschinen erstellt. Dabei haben wir auch virtuelle Switches benutzt. Durch das Deaktivieren der Firewall konnten sich so die virtuellen Maschinen gegenseitig pingen. Auch konnten wir den virtuellen Maschinen Internetzugang geben. Die virtuellen Maschinen sind auf den Betriebssystemen Windows 10 und Windows 11.
1.9.2023
Diese Woche haben wir einen Workshop gemacht. Dabei ging es um Netzwerktechnik. Dabei wurden wir in verschiedene Gruppen aufgeteilt und jedes Team konnte sein eigenes kleines Netz aufbauen. Jedes Team ein Switch und ein Mediaconverter, mit dem wir auf das Patch Panel via LWL verbinden. Danach haben wir noch einen Access Point, mit dem die ganze Gruppe ins eigene WLAN konnte. Danach konnten wir auch Telefone ins Netz einbinden und miteinander Telefonieren via VOIP.
8.9.2023
Diese Woche haben wir mit dem SQL Modul begonnen M 106. Dabei haben wir erst das notwendige gelernt wie Datenbanken einbinden und auch diese mit "use" anzusteuern. I diesem Modul geht es nur darum das wir diese Auslesen. Danach haben wir die einfachen Befehle gelernt, wie SELECT und FROM. Danach auch Filterübungsbefehle wie WHERE und ORDER BY. Am Schluss haben wir noch SUB-QUERY's und JOINS.
15.09.2023
Diese Woche haben wir mit 2. Teil des Moduls 106 begonnen. Dabei geht es um das Erstellen von Datenbanken. Deren Werte manipulieren, Benutzer und Rollen erstellen und diese für verschiedene Datenbaken sowie auch Tabellen/Spalten berechtigen, Werte löschen und miteinander verschachteln. Mit diesen Datenbank-Tools kann man Datenbanken mit Kapazitäten über 10'000'000 Einträgen designen. Das ganze haben wir über Docker gemacht, mit dem wir das SQL lokal auf unserem Computer ausführen konnten.
22.09.2023
In dieser Woche hatten wir einen PowerShell Workshop. Dabei haben wir erst mit einfachen dingen wie "echo" also eine Ausgabe oder Variablen gestartet. Dabei haben wir virtuelle Maschinen genutzt, um die PowerShell Scripts ausführen. Wir haben immer wieder Inputs gekriegt und haben uns durch IF abfragen, Schleifen, Arrays und GUI’s. Dabei war das GUI das schwierigste.
29.09.2023
In dieser Woche haben wir angefangen mit Premiere Pro. Dabei hatten wir ein Endvideo das als Vorlage diente und hatten einzelne Clips, die wir so wie das Endvideo zusammenschneiden mussten. Dabei haben wir ganz viele Übergänge und Effekte erlernt. Es war nicht immer einfach da es sehr viele Einstellungen gab die zu beachten waren. Die Speedramp war für mich am schwierigsten da diese bei kürzeren Clips nicht zu schnell sein durfte aber auch nicht zu langsam so das der Effekt erhalten bleibt. Overall hat es echt Spass gemacht und war eine Gute Abwechslung zum ständigen coden.
13.10.2023
Die letzten 2 Wochen war ich im Betrieb. Dabei habe ich vor allem Java angeschaut. Die erste Woche war ziemlich hart. Da die Java Aufgaben ziemlich schwer waren. Wir hatten zwar in der Berufschule schon Java aber das im Betrieb war viel schwerer. Ich habe in diesen Zwei Wochen sehr viel gelernt. Die meisten Aufgaben haben mir trotzdem sehr gefallen. Unter anderem konnte ich auch den Alltag im Betrieb kennenlernen. Das hat mir auch sehr gefallen. Am Schluss der Zwei Wochen musste ich dann eine Powerpoint dazu machen, was ich gelernt habe.
27.10.2023
In dieser Woche im Basislehrjahr haben wir mit Premiere Pro ein eigenes Video geschnitten mit eigenen Clips. Dafür mussten wir über die 3 Ferienwochen Videomaterial sammeln. Da ich über die Ferien für einen Freund einen PC zusammengebaut hatte, habe ich mich dabei gefilmt wie ich diesen zusammengebaut habe und eine Art Montage darüber gemacht. Das Schneiden des Videos war viel aufwand, das alles zusammenpasst und das Video wie eine Geschichte erzählt. Ich bin mit dem Endergebnis zufrieden. Am Ende der Woche haben wir dann abgestummen welches Video das Beste ist. Der Gewinner hat dann für ein Jahr eine Adobe Lizenz erhalten. Leider habe ich es nicht geschafft zu gewinnen.
03.11.2023
In dieser Woche hatten wir im Basislehrjahr wieder Einen Workshop. Dieses Mal ging es um Raspberry pi. Dieser Läuft auf einem Linux basierenden betrieb System. Anfangs mussten wir einfache dinge machen, wie IP-Adresse einstellen und Hostnamen ändern. Danach wurde es immer wie schwerer. Das schwerste war für mich einen DNS Sever auf dem Raspberry pi einzurichten. Das hat echt viele nerven gekostet sonst war der Workshop gut ich habe viele dinge über Linux gelernt und über Verzeichnisse usw.
10.11.2023
Diese Woche haben wir mit dem Modul 190 begonnen. Das Modul wird in 3 Wochen aufgeteilt. Dabei ist die erste Woche Server angesagt. In der 2. Woche schauen wir die Containervirtualisierung an. Und in der Dritten Woche haben wir die ersten zwei Themen vertieft. In der ersten Woche haben wir ein Netzwerk mit 2 Servern aufgesetzt mit dem Hyper-V Betriebssystem. Dabei hatten die Server ein Failover sprich, wenn ein Server ausfällt wird die VM auf den anderen Server verlagert. Die beiden haben wird dann noch einem NAS angeschlossen das beider Hypervisor (Server) auf die Daten der VM zugreifen konnte. Nicht alles hat beim ersten Mal geklappt und das was teils frustrierend. Aber umso erleichtert waren wir wo dann doch alles geklappt hatte.
17.10.2023
Diese Woche war die Zweite Woche vom Modul 190. Dabei haben wir Containervirtualisierung mit Docker angeschaut. Dabei haben wir verschiedene neue Images und Protokolle kennengelernt. Da haben wir einen httpd, Mysql und ftp Server eingerichtet. Darauf haben wir dann eine vorgefertigte Lamborghini Website publiziert. Dafür haben wir auch einen DNS reccord erstellt, um die Seite lokal zu erreichen. Das Ganze hat mehrere Versuche gebraucht. Vor allem hat die FTP Verbindung nicht mitgespielt und manche daten Giengen beim Transfer verloren. Die Container erstellen und verwalten hat dabei relativ einfach gekappt und dadurch hat es sich wieder etwas ausgewogen.
24.11.2023
In der Dritten Woche des Modul 190 haben wir die Themen der vorherigen Zwei Wochen vertieft. Dabei haben wir beim Cluster noch ein anderes Betriebssystem angesehen nämlich Xen dies ist viel besser als Hyper-V aber deutlich weniger verbreitet. Mit Xen hat der Failover auch direkt beim ersten Mal funktioniert. Auch haben wir ein Mindmap zu allen Themen gemacht. Dabei konnten wir die Lehrer immer noch Fragen, falls es offene Fragen gab und am Freitagnachmittag war schon der Test. Das Modul hat mir nicht schlecht gefallen es war ein bisschen mehr Plattformentwickler orientiert.
01.12.2023
In dieser Woche hatten wir einen HTML und CSS Workshop. Da die Applikationsentwickler das in der Berufschule schon hatten, mussten sie ihr HTML und CSS wissen an die Plattformentwickler weitergegeben in Gruppen. Dabei mussten wir als Gruppen Aufgaben von anderen Gruppen lösen und anderen Gruppen Stellen. Danach haben wir auch Dinge angesehen, die wir auch Applikationsentwickler nicht kannten und lernen mussten. Trotzdem war diese Woche eher Langweilig da alles ein wenig zu einfach war da die Plattformentwickler noch nicht so weit waren.
08.12.2023
In dieser Woche hatten wir wieder HTML und CSS im Basislehrjahr. Dabei haben wir eine sehr coole Library angesehen mit dem Namen Bootstrap. Diese Erleichtert sehr vieles in CSS und HTML. Das macht das Webseitendesignen viel, viel einfacher. Da Bootstrap eine sehr ausführliche Dokumentation hatte, war es nicht schwer die Sachen zu finden, die man gesucht hat. Ich habe in dieser Woche echt viele dinge über das Webseitendisignen. Zum Schluss der Woche mussten wir dann noch eine Seite nachbauen und dann auf dem pi wieder veröffentlichen und es war so das, dass Erstellen einfach war, aber das Veröffentlichen hat nicht so reibungslos gekappt. Das lag daran, dass Files im FTP Vorgang verloren Giengen. Sonst war die Woche trotzdem sehr lehrreich.
15.12.2023
Diese Woche haben wir angefangen das Abschlussprojekt zu Planen. Wir hatten verschiedene Ideen und haben uns dann für einen Flipperkasten entschieden. Die Idee ist das der Kasten mit Sensoren versehen ist und so weiß der Kasten wo der Ball durchgegangen ist. Der Kasten hat, mehre Wege und diese geben unterschiedliche Punkte. Man Kann auch gegen den Computer spielen dabei spielt der Kasten von Selbst. Es wird dann eine App geben bei der man das Leaderboard und auch seine Highscores Sehen kann.
22.12.2023
Diese Woche hatten wir in der VSIA einen PHP Workshop. Dabei haben wir uns erst angeschaut, wie die PHP Tags aussehen. Danach haben wir uns angesehen, wie man Datenbanken über PHP mit HTML verbunden. In Verbindung mit Bootstrap konnten wir dann Formulare und Foren machen, bei denen Leute Kommentare schrieben konnten. Zum Schluss haben wir dann noch unsere Seiten auf einem Raspberry Pi veröffentlicht.
12.1.2024
Diese Woche hatten wir das IoT beziehungsweise IoE mit den ÜK lernenden. In der ersten Woche haben wir uns APIs angesehen. Dadurch konnten wir verschiedene Smartgeräte ansteuern. Dadurch konnten wir mehrere Smartgeräte auch miteinander steuern und voneinander abhängig machen. Zum Schluss haben wir noch einen Thinkerforge Display funktionieren zugewiesen wie beispielsweise, das Licht einschalten.
19.1.2024
Diese Woche hatten wir denn 2. Teil des IoT Modul. Dabei hatten wir in 2er-Gruppen ein Smarthome. Dafür hatten wir 3 Docker Container. Einen MQTT broker, einer Thinkerforge Proxy und ein HomeAssistant Webserver. Der Broker dient dazu, um dem Smarthomegerät zu sagen, was er machen soll. Der Proxy übersetzt das MQTT so das der Brick Demon das MQTT versteht und der Home Assistant bringt ein Graffische Oberfläche, um dinge umzustellen und Automatisierungen zu machen.
26.1.2024
Diese Woche haben wir das IoT Modul erweitert. Dabei haben wir Beispiel Lampen einen Color Picker gegeben oder das Sonos durch einen Rotary Encoder leiser oder lauter gemacht. Dabei haben wir am Freitag mit dem Proof of Concept gestartet, für unser Abschlussprojekt. Dabei müssen wir überprüfen, ob unser Projekt so wie wir es gedacht haben funktionieren kann.
2.2.2024
Diese Woche stand das Überleben unseres Projektes auf dem Spiel. Als unser Flipperkasten ankam, mussten wir ihn erstmal 8 Stunden lang zusammenbauen, was Reibung los funktioniert hat. Danach hat es schon mit den ersten Problemen abgefangenen. Die Tastsensoren waren zu gross und zu schwer um diese runter zu drücken. Als Lösung benutzen wir da jetzt Infrarotsensoren. Und die zweite Frage war, wie wir die Schläger vom Computer bewegen lassen. Dafür verwenden Schrittmotoren mit einer Schnur der denn Schläger überziehen bewegt.
23.2.2024
Diese Woche haben wir mit dem Modul 335 gestartet. In diesem Modul geht es um Mobile Android Applikationen. Das Modul erstreckt sich über 3 Wochen. Als Entwicklungsumgebung nutzen wir Android Studio, diese ist nahe verwandt mit IntelIJ. Um unsere Programme zu testen, haben wir ein Nexus 5 bekommen. Als Android Version nutzen wir die API 24. Das Frontend wird über XML gesteuert, das Backend über Java. Erst haben wir angesehen, wie wir Elemente aus dem Frontend ins Backend holen und diese überschrieben. Danach haben wir uns noch das Layout angesehen. Dabei haben wir gelernt, dass wir mit sogenannten Chains Elemente verlinken können. Dies geht sowohl vertikal als auch horizontal. Danach haben wir Projekte gemacht wie beispielsweise ein BMI Berechner. Danach haben wir uns noch angesehen wie die Abläufe so einer App sind wie beispielsweise was passiert, wenn die App im Hintergrund ist oder im Standby ist. Nach dem haben wir uns noch den Safe Instance State angsehen dieser ist wie ein Cache, in dem man dinge speichern kann und dann mit einem Key wieder herausholen kann. Bis jetzt hat mir das Modul sehr gefallen und es hat mir echt Spass gemacht. Bis jetzt hatte ich noch keine Schwierigkeiten da das meiste JAVA ist und ich das schon von der Berufschule kannte.
01.03.2024
Diese Woche haben wir mit dem Modul 335 weitergemacht. Über die Woche haben wir uns Datenbanken angesehen. Dafür haben wir uns die RoomLive API angesehen. Diese macht uns das Erstellen und Verwalten von Datenbanken leichter. Die Basis der Datenbank besteht aus einer sogenannten Entity. Diese ist eigentlich ähnlich wie eine Objektklasse mit Anotationen. Darüber ist dann das Datenbank DAO. Hier werden Querys gemacht, in Form von Funktionen. Im nächsten Schritt brauchen wir dann eine Datenbank klasse, in der wir die Datenbankverbindung erstellen. Diese Klasse ist Abstract und da werden Sachen wie Datenbanknamen deklariert. Über der Datenbankklasse liegt das Repository. Im Repo werden dann die Funktionen vom Dao ausgeführt, mit dem Exekution-Service. Im letzten Schritt ist dann noch das Viewmodel. Dies verknüpft das Repo mit der Activity auf der die Dinge programmiert werden, die der User dann sieht. Abschliessen zu sagen ist das alle diese Schichten wichtig sind, das die DB funktioniert. Obwohl es anfangs schwer zu verstehen war, ist LiveRoom echt cool und nützlich. Die Woche war sehr Lehrreich und gegen Ende Woche habe ich dann doch noch alles verstanden und fühle mich ready für die letzte Woche des Moduls.
08.03.2024
Diese Woche war die letzte Woche des Moduls 335. Dabei ging es um eine Art Rollenspiel. Dabei haben wir einen Auftrag unseres Lehrers bekommen, der denn Kunden repräsentieren sollte. Dabei hatten wir Rahmenbedingungen und noch optionale Features, die man sich selber ausdenken konnte. Am ersten Tag war bereits ein erster Teil der Benotung, dabei mussten wir schon die Funktionen / Logik abgeben. Dadurch war es ziemlich stressig und man musste jede Minute klug nutzen. Am zweiten und dritten Tag haSben wir dann das GUI fertig gemacht, Logik verbessert und optionale Features eingebaut. Die Rahmenbedingungen des Projekts waren eine Kopfrechnungs-Trainings-App, in der man verschiedene Operatoren und auch verschiedene Zahlenräume wählen konnte. Es gab einen Trainingsmodus wo man unendlich viele Fragen lösen konnte und einen Challenge Modus, wo man 10 Frage möglichst schnell beantworten musste. Als optionales Feature habe ich denn Challenge Modus zu einem 1v1 ausgebaut, wo 2 Spieler an einem Telefon Gegeneinader antreten. Anschliessend werden die Zeiten, wenn alle fragen richtig sind, persistiert. Im Scoreboard konnten dann die beste eingesehen werden. Die Woche hat mir echt Spass gemacht und war sehr lehrreich.
15.03.2024
Diese Woche haben wir mit unserem Projekt Grande Finale begonnen. Am Dienstag jedoch sind wir zur hftm gegangen. Dazu später mehr. Am Mittwoch haben wir mit den Aufgaben angefangen. Ich habe angefangen, die die Motoren via Python anzusteuern. Die anderen, beide meiner Gruppe haben dabei angefangen mit Webseite und Datenbank. Das alles hat, mit Einbau von Motoren und Webserver/DNS-Server ein Tag gedauert. Am 2. Tag waren wir bei der hftm, da haben wir uns in einer Challenge gegeneinander messen. Dabei ging es um eine Simulation eines Freizeitparks und der Fehlerbehandlung der Freizeitpark. Die Runden wurden immer schwerer und am Schluss konnten nur wir und im Plus halten und so gewann meine Gruppe:). Am letzten Tag ist mir dann noch ein kleines Missgeschick passiert, das leider ein Raspi geschrottet hat. Irgendwie war offenbar der Hat für die Motoren nicht ordentlich eingesteckt und das hat zu einem Kurzschluss geführt. Trotzdem war die Woche echt toll und hat spass gemacht.
22.03.2024
Diese Woche war die 2 Woche unserer Projekte. Dabei hat sich unsere Gruppe speziell auf die Seite konzentriert. Dabei haben wir die Seite in Datenbank, Backend und Frontend aufgeteilt. Da ich der einzige Applikationsentwickler bin, habe ich das backend übernommen. Ich habe angefangen zu überlegen, wie das backend aussehen sollte. Dabei habe ich mich entschieden, dass ich alles via REST auf ein PHP File schicke. Und da alle Daten in der Datenbank persistieren kann. Ich habe mich dazu entschieden, weil ich auch Daten von Python schicken musste mit den Sensor daten. Danach habe ich. Das alles zu machen hat nicht immer auf anhin geklappt und ich hatte die ganze Woche dafür. Ich hoffe, es wird nächste Woche fertig. Die Zeit ist echt knapp, aber es ist machbar. Trotdem hat die Woche viel Spass gemacht. Auch wenn REST manchmal nicht so wollte wie ich:)
28.03.2024
Zum Glück haben wir diese Woche in der VSIA noch mehr Zeit für unser Projekt bekommen. In dieser Woche mussten wir uns vor allem auf das Stylen der Seite und das Poolen (Periodisches abfragen) aus der DB für den Bildschirm. Der Bildschirm holt sich jede Sekunde mit einem JavaScript Intervall die Daten aus der Datenbank. Dabei musste ich im php auch nochmal die Leben anders verarbeiten und mir Gedanken über das Login machen. Dabei habe ich mir überlegt ein 2 in 1 Login zu machen beidem man sich im gleichen Fenster entweder registriert oder auch Anmelden. Danach mussten wir auch noch den 2. Raspi mit den Sensoren ausstatten. Gegen Ende der Woche ging das Polling noch nicht ganze wieso weiss ich noch nicht, aber wir haben noch den Mittwoch um dies Fertigzustellen. Die Woche war ziemlich nerven, zerbrechen und teilweise frustrierend das nicht alles gegangen ist.
05.04.2024
Diese Woche war auch schon die letzte Woche der VSIA. In dieser Woche hatten wir Spezial Programm. Am ersten Tag haben wir noch Abschlussarbeiten für das Projekt. Wir konnten unser Projekt fertig machen, auch wenn es noch kleine Bugs hatte. Da das Leben des Spielers aus dem letzten Eintrag der Leben. Das Problem war jedoch das, wenn kein Datenbankeintrag vorhanden war oder das eine runde nicht zu Ende gespielt wurde, sind die neuen Spiele die Leben nicht vollständig. Am nächsten Tag durften wir dann das VSIA putzen.... Obwohl der Teppich putzen lustig, war der Tag so mässig gut. Dafür war der Nächste Tag um so besser da wir in den Escape-Room gegen in Biel. Vorher haben wir einen Showcase aller Projekte gemacht. Der Escape-Room war echt lustig und auch schwierig. Wir haben denn Escape-Room folgendermaßen gemacht also ein Team musst das andere Team einholen. Obwohl wir beide runde verloren war es trotzdem toll und auch ein schöner Abschluss der VSIA. Bye Bye VSIA:)