Über mich

Wer bin ich

Mein Name ist Jakub Gania. 2018 erwarb ich den Titel IT-Ingenieur mit der Fachrichtung IT-Systems Engineer. Ich bin spezialisiert auf Webtechnologien 🚀. Ich lerne ständig dazu und erweitere mein Wissen in verschiedenen Bereichen rund ums Programmieren 👨‍💻. Ich teile meine Projekte auf der GitHub-Plattform. Ich entwickle mich in Richtung Full Stack Web Developer.

Lernen und Programmieren - mein Schreibtisch

Warum programmiere ich

Beim Programmieren faszinieren mich die unendlichen Gestaltungsmöglichkeiten. Mittels Programmierung und Code werden verschiedene Probleme gelöst. Manchmal sind die Probleme sehr kompliziert und manchmal sind sie ganz einfach. Jeder, der programmiert, tut dies auf eine individuelle, einzigartige Weise. Bei größeren Gruppen von Programmierern sind die zu lösenden Probleme die Summe der unterschiedlichen Ideen jedes Einzelnen. Es gibt nie die eine richtige Lösung für ein bestimmtes Problem oder einen bestimmten Algorithmus. Websites, Computersysteme und jede komplexere Software unterscheiden sich voneinander. Natürlich ist die Programmierung nicht immer einfach. Der Bereich der Programmierung entwickelt sich ständig weiter. Selbst kleine, recht einfache Skripte, Codeteile können Menschen in Bereichen wie Automatisierung, Berechnungen, Datenanalyse, Netzwerkkommunikation und so weiter erheblich helfen. Die Möglichkeiten sind endlos. Und das ist meiner Meinung nach faszinierend.

Markdown-Datei und Python-Code

Technologien

Ich habe mich seit langem auf den Web-Technologie-Stack spezialisiert. Die ersten ganz einfachen Webseiten habe ich mitten im Ingenieurstudium angefangen, als ich aus dem Wunsch heraus, Anwendungen für Telefone zu erstellen, über Nacht anfing, mich in die Grundlagen von HTML und SQL einzuarbeiten. Und so lerne ich seither etwas über das breit verstandene Web. Die Technologie, die ich derzeit am häufigsten verwende, ist Vue.js mit dem Nuxt.js-Framework. Neben meinen eigenen Projekten habe ich die Vue-Technologie auch in meiner beruflichen Arbeit eingesetzt. Neben Vue hatte ich auch Kontakt zu anderen Frontend-Frameworks und Bibliotheken. Natürlich stammen sie alle von den großen Drei, Angular und React. Ich habe Angular zum ersten Mal getroffen, als es ein Projekt namens AngularJS gab und ich die Gelegenheit hatte, professionell an einem Projekt zu arbeiten, das auf AngularJS basiert. Bei neueren Releases von Angular hatte ich jedoch Kontakt mit den Versionen 6 und 8. In Version 8 habe ich im Rahmen einer Rekrutierungsaufgabe ein interessantes Projekt durchgeführt. Ich hatte bei einem kommerziellen Projekt wenig Kontakt mit der Facebook-Technologie, aber ich lerne React hauptsächlich durch meine eigenen Projekte kennen. Ich habe auch an PHP-basierten Frameworks wie Laravel oder Symfony gearbeitet. Sie wissen, Webanwendungen sind auch HTML, CSS, JavaScript, Node.js, SCSS oder SASS, Webpack, RWD, PWA ... Diese Technologien und Konzepte werden wahrscheinlich immer verwendet, also natürlich auch im Bereich von my Interessen und Wissenschaft. Wenn Sie sich mehr für dieses Thema interessieren, können Sie die Unterseite Erfahrungen und Projekte aufrufen.

Meetup - RST CodeMeetings #12 Technologien der Zukunft - 29.05.2019 Wrocław, Polen

Bildung und Erziehung

Nach der Realschule ging ich aufs Gymnasium, wo ich fortgeschrittene Fächer wie Mathematik, Physik und Informatik hatte. Programmiert habe ich damals noch nicht, aber ich habe mich schon für Computer interessiert, was mich dann dazu bewogen hat, Informatik zu studieren. Ich bin Diplom-Informatiker. Ich habe in Breslau studiert. Parallel zum letzten Jahr meines Masterstudiums habe ich ein Aufbaustudium im Bereich Cloud absolviert. Nähere Informationen zu Ausbildung und Zertifikaten finden Sie auf der Unterseite Erfahrung.

Meetup - Wrocław PHP #2 - 23.07.2019 Wrocław, Polen

Erfahrung

Ich habe bereits einige Berufserfahrung. Auch aus beruflichen Gründen hatte ich die Möglichkeit, ein Unternehmen zu führen. Derzeit basiert der überwiegende Teil meiner Fähigkeiten und Kenntnisse durch meinem eigenen Lernen und meinen eigenen Projekten, die ich ständig umsetze. Über meine Erfahrungen erfahren Sie mehr auf der Erfahrungseite.

Google DevTools und Visual Studio Code während der Arbeit am Projekt

Entwicklung

Ständige Weiterentwicklung ist in der IT-Branche ein fester Bestandteil. Ich versuche ständig mein Fach- und Allgemeinwissen zu erweitern. Natürlich ist jeder Mensch nicht in der Lage, die endlose Menge an Informationen und neuen Technologien zu erfassen, die praktisch jeden Tag auftauchen. Eine Vertiefung der Kenntnisse im Bereich Ihrer Spezialisierung ist jedoch möglich (wobei natürlich zu beachten ist, dass es mehr oder weniger umfangreiche Bereiche oder Themen gibt). Ich frage mich oft, was kann ich besser machen? Was kann ich optimal machen? Oder was könnte ich schneller tun als vorher? Ich versuche ständig zu verbessern, was ich tue, ich analysiere verschiedene Ansätze und Konzepte, hauptsächlich im Zusammenhang mit der Erstellung von Websoftware, aber auch nicht nur.

Einige meiner Bücher über IT

Entwicklung bedeutet für mich: verschiedene Projekte erstellen, verschiedene Technologien verwenden, zu Meetups gehen, an Webinaren teilnehmen, Ressourcen im Web lesen, einen Blog erstellen, einen YouTube-Kanal betreiben, ein Profil auf der GitHub-Plattform führen, Statements lesen interessante Leute auf der Plattform Twitter, die die Schöpfer verschiedener Technologien und Frameworks sind, Bücher lesen, sachliche Diskussionen führen (nicht unbedingt technische), an Schulungen teilnehmen, Zertifikate erhalten, Open-Source-Repositories auf der GitHub-Plattform analysieren, meine Website erstellen und verwalten - das ist Entwicklung für mich.

Das Foto wurde für einen Wettbewerb aufgenommen, der von der Firma RST #TwojaDroga organisiert wurde

Webseite und Blog

Eine eigene Website ist nichts Ungewöhnliches – wissen Sie. Allerdings betreibe ich meine seit einigen Jahren und bin mit dieser Aktion zufrieden. Ich kann sehen, wie sich mein Denken im Laufe der Zeit in Bezug auf Design, Code und die gesamte Ausführung ändert, obwohl dies nur eine normale Website ist. Einmal entschied ich, dass ich einen Blog führen wollte, um meine Gedanken oder einfach nur meine Erfahrungen zu teilen. So kam es dann, dass ich ein einfaches Blog-Modul implementiert habe und ab und zu einen Beitrag schreiben werde. Wenn Leute aus dem IT-Umfeld mit langjähriger Branchenerfahrung die Leistung, das Aussehen und den Inhalt des Beitrags loben, freut mich das sehr und motiviert mich auch zum Handeln. Daher versuche ich sicherzustellen, dass das, was ich auf dieser Website erstelle, verfeinert wird. Dafür investiere ich meine Zeit und Energie. Das ist für mich ein wichtiger Aspekt. Es ist auch ein großartiger Ort, um Konzepte (Design, Farben, ungewöhnliche Elemente) zu verwenden, die normalerweise in anderen typisch kommerziellen Projekten nicht verwendet werden. Ihre eigene Website ist in erster Linie ein Ort, an dem Sie sich, Ihre Fähigkeiten und alle wichtigen Informationen sowie abgeschlossene Projekte präsentieren können.

Meetup organisiert von der Firma OVH - SysOps / DevOps # 8 - 28.03.2019, Wrocław, Polen

Eigene projekte

Dies ist eine der besten Möglichkeiten, um mit verschiedenen Technologien und Konzepten zu lernen und zu experimentieren. Ich erstelle meine Projekte immer wieder neu. Einige sind weniger andere fortgeschrittener. Das sind nicht nur Webanwendungen, sondern auch andere Programme oder einfach nur Skripte. Einige Projekte erstelle ich, um mich mit einer bestimmten Technologie vertraut zu machen, und andere, um eine bestimmte Aufgabe auszuführen, ein Problem zu lösen. Neben vollwertigen Projekten erstelle ich auch komplexere Einzelskripte in Sprachen wie Bash, Python, JavaScript und PHP. Mehr über meine Projekte erfahren Sie auf der Unterseite Projekte und auf meinem Profil auf der Plattform GitHub.

Meetup organisiert von der Firma PGS Software - ng-wroclaw #33, 03.05.2020, Wrocław, Polen

Interessiert

Neben Kenntnissen aus den Bereichen Informatik und Programmierung interessiere ich mich für allgemeine technologische Fragestellungen. Neue Produkte auf dem Computerhardwaremarkt beobachte ich immer mit Interesse. Ich meine zum Beispiel neue Generationen von Prozessoren und Grafikkarten, neue Laufwerke, Komponenten für den Bau von Desktop-Computern, neue Laptops, Kameras, ob klassisch oder in Smartphones. Im Allgemeinen solche technologischen Probleme. Ich schaue mir auch oft YouTube-Kanäle zu solchen Themen an. Aber neben allen Technologien und Geräten bin ich auch neugierig auf die Welt. Deshalb lese ich gerne Informationen über das, was in der Welt passiert, seien es einige Klima- und Naturartikel oder einige Kuriositäten. Ich lese auch Artikel über Unternehmen, ihre Entwicklungspläne, Strategien, aber auch über die Probleme, auf die sie gestoßen sind. Ich lese gerne die Aussagen von Fachleuten zu einem bestimmten Thema oder Gebiet.

Google-Bürogebäude, 24.11.2021, Wrocław, Polen

Ich fotografiere sehr gerne. Ich habe kein professionelles Equipment, sondern nur ein Smartphone und mache damit immer unzählige Fotos. Was fotografiere ich? So ziemlich alles, was meine Aufmerksamkeit bis zu einem gewissen Grad erregt. Alle Fotos auf dieser Website und allen anderen Seiten sind von mir erstellt. Immer wenn ich etwas am Computer arbeite oder irgendwohin gehe und es so eine Möglichkeit gibt, höre ich dazu Musik.

Virtual-Reality-Brillen-Test - Oculus Rift Development Kit 1 - Wroclaw University of Science and Technology

Seit 2010 beobachte ich ständig die Entwicklung von Kryptowährungen und damit der Blockchain-Technologie, die bereits in vielen Lösungen zum Einsatz kommt. Ich interessierte mich auch sehr für das Thema Computersicherheit und Penetrationstests und die dafür entwickelten Tools (Kali Linux, Wireshark, Metasploit). Aktuell ist auch das Wissen im Bereich der Absicherung von Webanwendungen für einen Webentwickler sehr wichtig, d.h. das Verstehen von Bedrohungen und das Anwenden selbst elementarster Praktiken, um Angriffsversuchen entgegenzuwirken.

Workshop - "Praktische Wege zur Erkennung von Schwachstellen in Webanwendungen", 21.07.2019, Warszawa, Polen

Bei vielen Meetups hörte und sah ich ständig die Umsetzung verschiedener Projekte auf Basis von Cloud-Diensten. Irgendwann hat mich dieses Thema sehr interessiert und seit Ende 2019 interessiere ich mich ständig für Dienstleistungen und die ganze Idee von „Cloud“. Ich lerne verschiedene Dienste kennen und experimentiere mit eigenen Projekten mit verschiedenen Elementen und Diensten, hauptsächlich mit AWS. Ich habe ein Aufbaustudium im Bereich Cloud - `Multi Cloud Architect` absolviert. Während dieses Studiums habe ich die Idee über Cloud kennengelernt, wie sie funktioniert, wofür sie ist, welche Möglichkeiten sie bietet. Dann habe ich die wichtigsten Cloud-Service-Anbieter auf dem Markt wie AWS, AZURE, GCP, IBM kennengelernt. Diese Studien berührten auch die Themen Künstliche Intelligenz, Big Data und IoT. Alles basiert natürlich auf Cloud-Diensten.

Serverraum - Klaster BEM, Wrocław Center for Networking and Supercomputing, Wrocław, Polen

Vergangenheit

Zum Schluss noch ein paar interessante Fakten aus meinem Leben. Als ich noch in der Mittelschule und im Gymnasium war, interessierte ich mich sehr für Physik, Chemie, und vor allem Astronomie. Ich habe bereits viele Bücher und Artikel darüber gelesen. Vor einiger Zeit führte ich auch Himmelsbeobachtungen mit 3 verschiedenen Teleskopen durch. Aufgrund des großen Interesses an diesem Bereich nahm ich um die Wende von Mittelschule und Gymnasium auch an Physik- und Astronomiewettbewerben sowie an Chemiewettbewerben teil.

Teleskop - Sky Watcher 254/1200 DOB 10"

Das Foto oben und unten zeigt eines meiner Teleskope, das zur visuellen Beobachtung des Himmels verwendet wurde. Das Thema interessierte mich so sehr, dass ich ständig alle Bücher und Neuigkeiten rund um den Kosmos verarbeitete. Einer meiner größten Erfolge war der erste Platz in der Gruppe der Mittelstufe im Finale des 7. Bezirksübergreifenden Astronomiewettbewerbs URANIA in Częstochowa (Tschenstochau). Der Wettbewerb wurde von der Częstochowa PTMA Branch in Zusammenarbeit mit dem AJD Institute of Physics organisiert. Der nächste große Erfolg war die Qualifikation zum (regionalen) Wettbewerb 2. Grades in Katowice (Kattowitz) im Rahmen der LIV Astronomical Olympiad. Bei einem der zahlreichen Physik- und Astronomiewettbewerbe des Kreises konnte ich auch den ersten Platz für die Erstellung einer Präsentation belegen, die auf einer mehrwöchigen Untersuchung der Sonnenoberfläche mit Fotos und Daten des SOHO-Satelliten basiert. Ich war auch Mitglied des Astronomical Circle, wo hauptsächlich Schmidt-Cassegrain-Teleskopbeobachtungen durchgeführt wurden. Während der Beobachtung wurde auch Astrofotografie betrieben, Ausflüge ins Planetarium organisiert und auch größere Shows bei Sonnenfinsternissen, Mondfinsternissen oder Planetentransiten im Hintergrund der Sonnenscheibe organisiert. Mein Interesse an diesem Gebiet hat mir sehr viel Freude bereitet und mein allgemeines und genaues Wissen erheblich erweitert.

Teleskop - Sky Watcher 254/1200 DOB 10"

Ich hatte auch die Gelegenheit, mit dem Arduino-Board mehrmals mit Elektronik zu experimentieren. Das waren keine fortgeschrittenen Projekte, sondern sehr einfache, aber es hat mir auch ermöglicht, mich mehr dafür zu interessieren, Hardware mit Software zu verbinden und einfache Messungen mit Sensoren durchzuführen. Ich habe mich früher ein bisschen für Robotik und Automatisierung interessiert, weshalb ich Fragestellungen rund um dieses Gebiet kennengelernt habe. Die Live-Ansicht einer Arbeitsgruppe von Industrierobotern ist erstaunlich! Im Rahmen meines Ingenieurstudiums hatte ich die Gelegenheit, mehrere einfache elektronische Projekte umzusetzen, darunter das im Bild unten gezeigte. Ich hatte die Möglichkeit, Themen wie VHDL, Verilog, FPGA-Schaltungen usw. kennenzulernen, bin aber mit der Zeit nicht weiter darauf eingegangen, sondern habe mich mit der Zeit auf die Webprogrammierung konzentriert.

Vergleich von Ultraschallsensoren in Abhängigkeit von Umgebungsparametern. Die verwendeten Komponenten sind der Sensor HC-SR04 und der Industriesensor microsonic mic + 130 / D / TC sowie das Arduino-Board

Sport

Sport war schon immer mein Hobby und meine Leidenschaft. Früher bin ich viel geschwommen, Ski- und Rad gefahren. Heute fahre ich hauptsächlich Rad wenn ich Zeit habe und das Wetter mitspielt. Ich fahre Mountainbike. Ich entdecke gerne neue Routen in der Umgebung. Während ich Fahrrad fahre, höre ich gerne Musik oder Podcasts. Fahrradtouren sind auch eine tolle Gelegenheit, um die Natur zu fotografieren.

Radtour durch den Wald, 23.04.2022, Dortmund, Deutschland