Über mich

Bild von mir

Moin!

Ich bin Thomas - oder wenn Du´s kürzer brauchst hör ich auch auf Tom.

Ich bin Informatiker mit Leib und Seele. Seit meiner Jugend umtreibe ich mich mit allerlei Digitalem und habe dabei gelernt, dass die perfekte Lösung meistens die ist, die man sich selbst gebaut hat.

Wenn ich mich mal nicht am Rechner rumtreibe, spiele ich vermutlich Gitarre, verbringe Zeit mit Familie und Freunden oder probiere irgendeinen abgefahrenen Scheiß aus.

Hier kannst Du mich ein wenig kennenlernen.

Wer weiß, vielleicht trinken wir ja mal ein Bierchen zusammen?
Oder besser direkt ein Horn Met...

21

Jahre
Web-Entwicklung

15

Jahre
Desktop-Entwicklung

17

Jahre
Administration

26

betreute
IT-Projekte

Vita

Sex, Drugs and Rock´n´Roll!

Okay, das mit den Drogen ist gelogen. Aber ein bisschen was kann ich Dir trotzdem erzählen.

Eine kleine Geschichte...

Ein neuer Held...

1989 | Level 0

An diesem glorreichen Tage wurde der Held geboren.

Huldigt ihm! Lobpreiset ihn!

Denn er wird Euer Retter sein!

Das Tutorial beginnt

1995 | Level 6

Der Held besucht jetzt die Selmigerheide-Schule in Hamm-Wiescherhöfen.

Aller Anfang ist schwer und auch ein Held beginnt mit den Grundlagen.

Diese Tutorials sind ganz schön langweilig......

1999 | Level 10

Der Held beschließt seine ersten Erfahrungen im PVE-Bereich zu sammeln und besucht jetzt das Märkische Gymnasium Hamm.

Auch Crafting will gelernt sei

2004 | Level 14

Der Held hat erfahren, dass in der Welt da draußen weitere Gefahren lauern. Wild entschlossen trabt er in die Arena von NUR Computer Hamm um dort seine ersten PVP-Erfahrungen zu sammeln.

Rechner zusammenschrauben ist ein gutes Training!

Dass die Kunden keine Angst vor ihm hatten, hat allerdings schon etwas am Ego des Helden gekratzt...

Die erste Axt muss her!

2005 | Level 16

Der Held hat beschlossen, dass man bewaffnet mit einer Axt eindeutig bessere Chancen hat.

Und wer die größte Axt hat, auf den fliegt schließlich auch das Weibsvolk! Oder nicht?!

Item erhalten: Erste E-Gitarre

Mehr Äxte für den Helden!

2007 | Level 18

Der Held hat beschlossen: Die Äxte müssen größer sein.

Item erhalten: Erster E-Bass

Diese Tutorials dauern echt immer länger.......

2009 | Level 19

Nachdem der Held erfolgreich sein Abitur erworben hat, verschlägt es Ihn jetzt in eine andere Stadt: Bremen.

An der Universität Bremen will er sich den letzten Schliff holen, damit er endlich Drachen töten und Jungfrauen... retten kann.

Auch ein Held muss essen

2011 | Level 21

Und dafür braucht er Gold.
Und dafür braucht er Quests.
Und dafür schließt er sich der Gilde BIBA an, die am Sonderforschungsbereich 747 an der Universität an allerlei kurioser Magie forscht.

Dort verweilt er ein Jahr in ihren Diensten und reorganisiert ihr Wissen in fortschrittlicher, selbst erschaffener Magie. Er nennt den Zauber CMS.

Mehr Gold! Mehr Äxte!

2012 | Level 23

Auch dafür braucht es Gold.
Und wieder braucht es Quests.
Und erneut schließt er sich einer Gilde an.

Diesmal heißt sie SoFa e.V. und sitzt ein wenig außerhalb im Dörfchen Achim.

Hier verbringt er ein gutes Jahr damit das Gilden-Inventar in Schuss zu halten.

Endlich reif für die Arena

2016 | Level 26

Schlussendlich ist auch das Studium abgeschlossen.

Man hätte dem Helden vielleicht sagen sollen, dass die Kurse Voodoo und schwarze Magie nicht gerade vom holden Weibsvolk überrannt werden.

Unser tapferer Held hat es trotzdem geschafft. Jetzt ist er Bachelor. Das ist ja quasi auch schon fast wie Ritter oder Paladin!

Okay, immerhin ist er ein Mann der Schriften!

Wenn man mal genauer drüber nachdenkt...
Welcher Held kann denn auch nicht lesen?

Ein Held braucht Quests

2017 | Level 28

Wieder zurück in Hamm begibt sich unser großer Held auf die Suche nach ertragreichen Quests...

... Es stellt sich heraus, dass kaum jemand einen Helden anheuern will, den niemand kennt.

Eine Gilde mit reichlich Quests hat er am Ende trotzdem gefunden.

Und mit dieser sollte er noch so einigen Code spalten!

Schluss?

2019 | Level 30

In jungen Jahren wurde dem Helden einst prophezeit, dass er niemals Level 30 erreichen würde.

Die Prophezeiung war falsch.

Der Held ist auf der Suche nach dem Scharlatan, auf das er seine Axt schmecken möge.

Die eigene Geschichte

2019 | Level 30

Unser Held hat beschlossen seine eigene Prophezeiung, seine eigene Geschichte zu erzählen.

Dabei hat er eine Vorliebe dafür entwickelt, von sich in der dritten Person zu sprechen.

Und nun huldige ihm! Lobpreise ihn!

Er ist schließlich auch Dein Held!

Skills

Hier gibt es eine etwas längere Liste über all den Kram mit dem ich mich mal irgendwann irgendwie beschäftigt habe.

Die Liste ist längst nicht vollständig, ist aber sicher besser als nichts.
Die Chancen stehen gut, dass ich die Hälfte wieder vergessen habe.

Ich werd halt auch nicht jünger...


Programmiersprachen

ASP
Kenntnis: 30%
Erfahrung: 30%
Liebe: 30%
Assembler (MIPS)
Kenntnis: 30%
Erfahrung: 30%
Liebe: 10%
(Visual-) Basic
Kenntnis: 30%
Erfahrung: 30%
Liebe: 10%
C/C++
Kenntnis: 50%
Erfahrung: 30%
Liebe: 50%
C#
Kenntnis: 60%
Erfahrung: 40%
Liebe: 80%
Go
Kenntnis: 20%
Erfahrung: 20%
Liebe: 50%
Haskell
Kenntnis: 30%
Erfahrung: 40%
Liebe: 10%
Java
Kenntnis: 80%
Erfahrung: 70%
iebe: 80%
JavaScript
Kenntnis: 90%
Erfahrung: 90%
Liebe: 80%
PARI
Kenntnis: 30%
Erfahrung: 30%
Liebe: 20%
Perl
Kenntnis: 40%
Erfahrung: 40%
Liebe: 50%
PHP
Kenntnis: 80%
Erfahrung: 80%
Liebe: 80%
Python
Kenntnis: 60%
Erfahrung: 40%
Liebe: 70%
Ruby
Kenntnis: 40%
Erfahrung: 50%
Liebe: 70%
TypeScript
Kenntnis: 90%
Erfahrung: 90%
Liebe: 100%

Frameworks

Android
Kenntnis: 40%
Erfahrung: 30%
Liebe: 50%
Angular
Kenntnis: 90%
Erfahrung: 80%
Liebe: 100%
Angular Material
Kenntnis: 80%
Erfahrung: 80%
Liebe: 80%
AngularJS
Kenntnis: 60%
Erfahrung: 60%
Liebe: 40%
Bootstrap
Kenntnis: 90%
Erfahrung: 90%
Liebe: 90%
Bulma
Kenntnis: 60%
Erfahrung: 50%
Liebe: 60%
Fomantic-UI / Semantic-UI
Kenntnis: 70%
Erfahrung: 70%
Liebe: 40%
jQuery
Kenntnis: 90%
Erfahrung: 90%
Liebe: 80%
jQueryUI
Kenntnis: 70%
Erfahrung: 70%
Liebe: 50%
libGDX
Kenntnis: 60%
Erfahrung: 70%
Liebe: 70%
LwJGL
Kenntnis: 60%
Erfahrung: 50%
Liebe: 70%
MaterializeCSS
Kenntnis: 70%
Erfahrung: 70%
Liebe: 80%
React
Kenntnis: 30%
Erfahrung: 20%
Liebe: 30%
Restify
Kenntnis: 80%
Erfahrung: 70%
Liebe: 90%
Ruby on Rails
Kenntnis: 40%
Erfahrung: 40%
Liebe: 50%
SLIM
Kenntnis: 70%
Erfahrung: 80%
Liebe: 70%
Vue
Kenntnis: 40%
Erfahrung: 30%
Liebe: 70%
Xamarin
Kenntnis: 40%
Erfahrung: 30%
Liebe: 60%

CMS / CRM

Cockpit
Kenntnis: 70%
Erfahrung: 70%
Liebe: 80%
Contao / TYPOlight
Kenntnis: 60%
Erfahrung: 60%
Liebe: 50%
Drupal
Kenntnis: 80%
Erfahrung: 90%
Liebe: 70%
EspoCRM
Kenntnis: 70%
Erfahrung: 70%
Liebe: 60%
Joomla
Kenntnis: 80%
Erfahrung: 80%
Liebe: 60%
MediaWiki
Kenntnis: 70%
Erfahrung: 60%
Liebe: 70%
Plone
Kenntnis: 60%
Erfahrung: 70%
Liebe: 50%
Serendipity
Kenntnis: 70%
Erfahrung: 70%
Liebe: 70%
TYPO3
Kenntnis: 60%
Erfahrung: 60%
Liebe: 70%
Wordpress
Kenntnis: 80%
Erfahrung: 90%
Liebe: 60%
ZohoCRM
Kenntnis: 50%
Erfahrung: 50%
Liebe: 60%

Schnittstellen

GraphQL
Kenntnis: 60%
Erfahrung: 60%
Liebe: 60%
RESTful
Kenntnis: 90%
Erfahrung: 90%
Liebe: 100%
SOAP
Kenntnis: 60%
Erfahrung: 60%
Liebe: 40%
Sockets
Kenntnis: 60%
Erfahrung: 60%
Liebe: 60%
WebRTC
Kenntnis: 40%
Erfahrung: 30%
Liebe: 50%

Markup

CSS
Kenntnis: 80%
Erfahrung: 90%
Liebe: 80%
HTML
Kenntnis: 90%
Erfahrung: 90%
Liebe: 100%
JSON
Kenntnis: 90%
Erfahrung: 90%
Liebe: 100%
LaTeX
Kenntnis: 80%
Erfahrung: 80%
Liebe: 90%
XML
Kenntnis: 90%
Erfahrung: 80%
Liebe: 50%

Arbeitsplatz-Betriebssysteme

Linux Ubuntu
Kenntnis: 70%
Erfahrung: 80%
Liebe: 80%
macOS
Kenntnis: 50%
Erfahrung: 40%
Liebe: 0%
MS DOS
Kenntnis: 50%
Erfahrung: 50%
Liebe: 40%
MS Windows 10
Kenntnis: 80%
Erfahrung: 80%
Liebe: 90%
MS Windows 8/8.1
Kenntnis: 70%
Erfahrung: 70%
Liebe: 60%
MS Windows 7
Kenntnis: 90%
Erfahrung: 100%
Liebe: 90%
MS Windows Vista
Kenntnis: 60%
Erfahrung: 60%
Liebe: 50%
MS Windows XP
Kenntnis: 70%
Erfahrung: 80%
Liebe: 70%
MS Windows 2000/ME
Kenntnis: 40%
Erfahrung: 40%
Liebe: 50%
MS Windows 98 (SE)
Kenntnis: 60%
Erfahrung: 60%
Liebe: 60%
MS Windows 95
Kenntnis: 40%
Erfahrung: 30%
Liebe: 50%

Server-Betriebssysteme

FreeBSD
Kenntnis: 60%
Erfahrung: 50%
Liebe: 50%
Linux Debian (4+)
Kenntnis: 80%
Erfahrung: 80%
Liebe: 100%
Linux RedHat
Kenntnis: 60%
Erfahrung: 60%
Liebe: 70%
Linux openSUSE
Kenntnis: 70%
Erfahrung: 70%
Liebe: 70%
Linux VMware ESXi (5.5+)
Kenntnis: 70%
Erfahrung: 70%
Liebe: 80%
MS Windows Server 2019
Kenntnis: 60%
Erfahrung: 50%
Liebe: 80%
MS Windows Server 2016
Kenntnis: 50%
Erfahrung: 50%
Liebe: 70%
MS Windows 2012
Kenntnis: 70%
Erfahrung: 70%
Liebe: 80%
MS Windows 2008
Kenntnis: 80%
Erfahrung: 80%
Liebe: 70%
MS Windows 2003
Kenntnis: 80%
Erfahrung: 80%
Liebe: 50%
OpenBSD
Kenntnis: 60%
Erfahrung: 50%
Liebe: 50%

Datenbanken

MariaDB
Kenntnis: 80%
Erfahrung: 80%
Liebe: 90%
MongoDB
Kenntnis: 50%
Erfahrung: 50%
Liebe: 40%
MSSQL
Kenntnis: 60%
Erfahrung: 70%
Liebe: 60%
MySQL
Kenntnis: 80%
Erfahrung: 90%
Liebe: 90%
SQLite
Kenntnis: 70%
Erfahrung: 70%
Liebe: 60%

Management-Tools

GitLab
Kenntnis: 70%
Erfahrung: 70%
Liebe: 80%
MS TFS
Kenntnis: 70%
Erfahrung: 80%
Liebe: 50%
Trac
Kenntnis: 80%
Erfahrung: 80%
Liebe: 60%
Trello
Kenntnis: 70%
Erfahrung: 70%
Liebe: 70%

Sonstige Software

Adobe Photoshop
Kenntnis: 60%
Erfahrung: 70%
Liebe: 80%
Eclipse
Kenntnis: 70%
Erfahrung: 80%
Liebe: 70%
JetBrains IDEs
Kenntnis: 90%
Erfahrung: 90%
Liebe: 100%
LibreOffice
Kenntnis: 70%
Erfahrung: 80%
Liebe: 80%
MS Office (97-2019)
Kenntnis: 70%
Erfahrung: 70%
Liebe: 70%
Netbeans
Kenntnis: 70%
Erfahrung: 70%
Liebe: 70%
Notepad++
Kenntnis: 70%
Erfahrung: 80%
Liebe: 100%
TotalCommander
Kenntnis: 70%
Erfahrung: 70%
Liebe: 80%

F.A.Q.

Manche Fragen bekommt man einfach öfter im Leben.
Um so besser, wenn man die Antworten einfach mal sammeln kann.

Persönliches

Was geht da mit Deinem Bart?

Ich hab ihn festgeklebt damit er nicht abhaut.

Kann ich den mal anfassen?

Klar. Das erste Mal ist gratis.

Was soll das mit den Sternen?

Weber-Space. Damals noch angedacht als ein Ort an dem ich meine Projekte sammeln könnte, kam mir eben später die Idee das Ganze mit der Astronomie und der Astrophysik zu verbinden.

Kurz: Ich finde das Thema unglaublich spannend und Sterne im Besonderen sind für mich absolut faszinierend.

Du sagst, Deine andere Leidenschaft sei Musik! Welche?

Grundsätzlich höre ich, was mir gefällt. Wenn ich es grob einklassifizieren müsste, dann bricht es sich vermutlich in die Bereiche Rock, Metal, Gothic, Mittelalter und Blues runter. Es gibt aber auch außerhalb dieser Genres großartige Songs - und auch großartige Musiker.

Und welche Interpreten hörst Du am liebsten?

Das variiert immer nach Tageslaune. Prinzipiell hat sich vor allem in den letzten Jahren eher ruhigere Musik eingeschlichen. Die deutsche Band Janus ist für mich ein ziemliches Highlight. Ich habe es bisher leider nie geschafft eines Ihrer Konzerte zu besuchen. Ansonsten gibt es da noch Woods Of Ypres, Pantera und Nevermore die mich über viele Jahre mit ihren Songs begleitet haben. In jüngeren Jahren war ich außerdem ein großer Fan von Subway To Sally, Schandmaul, In Extremo, Eisregen, Arch Enemy, Amon Amarth und Dream Theater. Die Liste könnte ich endlos weiter fortsetzen.

Endlos...

Magst Du Band XYZ?

Lass uns das doch mal bei nem Bier bequatschen. Oder wir gehen einfach direkt mal zu nem Konzert. Oder beides.

Welche Instrumente spielst Du so?

Primär E-Gitarre und E-Bass. Ich probiere immer mal was Neues aus wenn sich die Gelegenheit bietet. Auch bei Gitarren gibts noch ein wenig was zu entdecken. Ich plane noch 7- und 8-Saiter.

Zockst Du?

Ja, gelegentlich. Ich bin letztlich auch ein Kind dieser Zeit. Ich spiele vornehmlich Single-Player-RPGs wie zum Beispiel die Games von Piranha Bytes oder auch die Fallout- und The-Elder-Scrolls-Reihen. Wenn ich mal ein bisschen mehr Action brauche, dann mag ich Beat´em-Ups wie Mortal Kombat oder Soul Calibur. Ansonsten gibts gelegentlich mal eine Runde League Of Legends mit meinen Freunden.

Ich hab da ein cooles Projekt...

Ja, davon hab ich auch ein paar. Wenn Du Lust hast, können wir uns gerne austauschen und gegebenenfalls einander aushelfen.

Ich hab da noch ne andere Frage...

Dann stell sie. Es gibt hinreichend viele Möglichkeiten mich zu kontaktieren. In der Regel antworte ich sobald ich kann.

Software

Wie bist Du zur Software-Entwicklung gekommen?

Vor langer, langer Zeit war ein pubertierender Jugendlicher in den unendlichen Weiten des Internets unterwegs. Ich war in damals für mich phantastischen Foren zu Rollenspielen, Musik, Technik, Religion und vielem anderen unterwegs. Es war eine Zeit des Aufbruchs, jeder wollte neue, coole Projekte vorantreiben. Und das beginnt eben mit einer Website. Schnell war klar, dass mich Baukasten-Homepages wie die meiner Klassenkameraden langweilten, also musste man sich eben ein bisschen was einfallen lassen. So ging die Reise mit HTML+CSS los. Nun, und dann kam die Erleuchtung... Statische Websites sind toll zum anschauen, aber machen kann man damit nichts. Also ging es weiter über Forensoftwares wie PhpBB und WBB hin zu eigenen kleinen Entwicklungen in PHP, dann kam irgendwann JavaScript - und dann halt irgendwann der Rest. Im Studium kam ich dann auch mit Java und Desktop-Entwicklung in Berührung. Von da an ging es dann erst richtig los.

Warum Web-Entwicklung?

Nun, Web-Entwicklung hat den Vorteil auf allen Plattformen zu laufen. Die Server-Infrastruktur mag restriktiv sein, je nachdem was man macht, aber für den Benutzer ist die einzige Voraussetzung ein halbwegs aktueller Browser. Das eröffnet einem die Möglichkeit mit einer Code-Base aller Nutzer anzusprechen, auch die auf mobilen Endgeräten. Nachdem gerade diese mobilen Geräte im letzten Jahrzehnt extrem erfolgreich waren, sehe ich darin die Zukunft.

Was ist mit Desktop-Entwicklung?

Ich habe nichts dagegen. Im Gegenteil, man sollte immer das richtige Werkzeug für die Aufgabe nutzen. Wenn die Software extreme Performance oder bestimmte Eingabegeräte benötigt, dann macht nur hardwarenahe Entwicklung für Geräte Sinn, die das auch unterstützen. Aber gerade wenn es um Informationen und Portabilität geht, und dahin geht schließlich der Trend, dann ist eine Desktop-App überschüssiger Ballast, den man mühsam pflegen muss.

Was hältst Du von Content-Management-Systemen?

Die Idee ist gut, vor allem wenn Zeit und Budget knapp sind oder man keinen Entwickler zur Hand hat. Außerdem lohnt es sich nur wirklich, wenn man regelmäßig neuen Content erstellt und online bringen möchte. Für den klassischen Internet-Auftritt sind CMS-Systeme meiner Meinung nach gänzlich ungeeignet. Sie sind weit verbreitet und haben meist kurze Update-Zyklen, da sie insgesamt sehr komplexe Systeme sind. Genau das sorgt dafür, dass sich schnell Sicherheits-Probleme einschleichen. Man muss sein CMS also auch regelmäßig warten. In der Regel passiert das aber nicht und es gibt ganz schnell Fremdzugriffe und fragwürdigen Spam.

Was hältst Du von Wordpress? Drupal? Joomla? XYZ?

Gegen ein gut gewartetes und genutztes CMS spricht erstmal nichts. Man muss sich aber seiner Aufgabe bewusst sein. Die Aufgabe endet nicht damit, das CMS aufzusetzen und dann Content online zu bringen. Wenn das klar ist, kann jedes CMS eine wertvolle Ergänzung zur Web-Präsenz sein.

Was schlägst Du alternativ vor?

Na die Abwägung ob man ein CMS wirklich braucht muss schon jeder selbst für sich beantworten. Eine gute Alternative zu vollkommen überladenen CMS wie Wordpress bieten sogenannte Headless-CMS. Es gibt ein Backend, in dem User ihren Content erstellen und verwalten können - und das Frontend kommt von einem Entwickler. Der Entwickler bindet über die API/Schnittstelle dann den Content in die Website ein. Das Backend eines solchen Systems kann man mit etwas Geschick sogar nur aus einem Firmennetzwerk verfügbar halten, so dass nach Außen von der Komplexität nur noch die API übrigbleibt - die im Idealfall nur noch lesende Zugriffe ermöglicht. Ja, der Aufwand ist initial deutlich höher - aber bei lang laufenden Systemen kann sich das absolut lohnen. Wenn es keine häufigen Content-Veränderungen gibt, ist ein CMS nur unnötige Komplexität.

Du sagst Du bist "Software-Entwickler", was bedeutet das?

So wie ich es verstehe, entwickle ich Software bzw. Produkte. Ich bin niemand der einfach nur etwas macht. Wenn ich Bedenken oder Ideen habe, die ich einbringen kann, dann tue ich das. Manchmal hilft Erfahrung, manchmal hilft Wissen. Manchmal Kreativität. Am Ende des Tages müssen alle zufrieden sein. Ich bin gerne von Anfang an in einem Projekt dabei. Ich helfe beim Konzept, bei der Planung und bei der Durchführung. Und auch wenn das ursprünglich Geplante abgeschlossen ist, geht eine Entwicklung stetig weiter. Es gibt keine "fertige" Software. Es gibt nur die Entscheidung eine Software nicht weiterzuentwickeln. Das kann auch absolut legitim sein. Ein (Web-)Designer erstellt ein Design, dann reagiert er eventuell noch mal auf Feedback, und dann geht es weiter zum nächsten Projekt. Ein Programmierer schreibt seinen Code, reagiert eventuell auf das Feedback, und dann weiter zum nächsten Projekt. Ein Administrator kümmert sich darum, dass das Produkt läuft und hält es am Laufen. Ein Entwickler entwickelt das Produkt und sich selbst stetig weiter. Für mich ist das ein großer Unterschied. Dabei ist er Designer, Programmierer und Administrator in einem - und bildet das in einem wiederkehrenden Prozess ab.

Was ist mit "Full-Stack-Developern" und "DevOps"?

Das ist weitgehend das Gleiche wie ein "Software-Entwickler". Es verschieben sich vielleicht die Bereiche ein wenig, aber im täglichen Gebrauch würde ich die Begriffe als weitgehend übereinstimmend betrachten, vor allem im technischen Aspekt. Ich denke es dient eher zur Abgrenzung von reinen Programmierern und reinen Administratoren.

Warum nutzt Du Angular für Deine WebApps? Warum nicht XYZ?

Ich empfinde Angular aktuell als das beste Framework für die Entwicklung von WebApps. Die vorgegebene Struktur mit der Abgrenzung von Komponenten (und darin der Gliederung in Markup, Style und Logik) zu Modulen und Services ist einfach ein großartiges Konzept. Außerdem wird Angular stetig weiterentwickelt und optimiert, dabei halten sich Breaking-Changes in einem überschaubaren Rahmen. Und ein weiterer großer Vorteil ist TypeScript. TypeScript ermöglicht den Komfort objektorientierter Sprachen die man sonst eher in der Desktop-Entwicklung kennt und vereinigt dies mit der Web-Entwicklung die seit grauer Vorzeit eher skriptartig vor sich hin kriecht. Gerade langjährige Projekte profitieren von der Wartbarkeit und Flexibilität immens.

Was ist besser: "Problemorientiertes" oder "Lösungsorientiertes" Denken?

Das ist beides Unsinn. Es gibt Probleme die gelöst werden müssen. Wenn ich kein Problem habe, dann brauche ich keine Lösung. Wenn ich eine Lösung habe, dann gab es auch immer vorher ein Problem. Man sollte sich davon gänzlich trennen. Wichtig ist, dass es voran geht und am Ende eine positive Entwicklung stattgefunden hat. Ob die durch ein Problem entstanden ist, oder nur durch den Willen nach Verbesserung ist erstmal nebensächlich, solange das Produkt am Ende gewinnt.

Hast Du Tips für Anfänger?

Klar. Such Dir ein paar gute Tutorials raus und lies ein paar gute Bücher. Und dann such Dir ein Projekt und fang an. Beginne damit Dein Projekt möglichst genau zu umreißen. Du wirst vermutlich irgendwann alles wieder über den Haufen werfen, weil Du merkst, dass das alles nicht so klappt wie Du Dir das vorstellst. Aber das ist richtig und wichtig, denn diese Erfahrung muss man einfach selber machen. Wenn Dein Projekt "fertig" ist, bzw. es das kann, was Du ursprünglich erreichen wolltest, dann mach es noch mal neu. Du wirst sehen, dass Deine Herangehensweise sich ändert - auch das ist wichtig. Dann solltest Du versuchen weitere Programmiersprachen zu lernen. Mit C# angefangen? Versuch mal TypeScript oder Java oder C++. Bestimmte Konzepte lassen sich in fast allen Sprachen anwenden. Du musst lernen diesen Transfer zu erbringen. Neue Sprachen zeigen Dir außerdem weitere Herangehensweisen. Je mehr Du davon kennst, desto leichter wird es Dir fallen Dich in neue Sprachen einzuarbeiten. Wenn Du neue Sprachen lernst, suche Dir ein kleines Projekt, welches Du in jeder Sprache als allererstes machst. Bei mir ist das immer ein kleines Quiz-Game. Durch die Erfahrungen der vorangegangenen Versionen merkst Du schnell, wo die Ähnlichenkeiten und Unterschiede in den Sprachen liegen. Wenn Du nicht weiterkommst, such Dir Hilfe. Der erste Schritt ist immer das Internet. StackOverflow ist eine großartige Quelle. Aber Du solltest eine Lösung nicht nur kopieren, Du solltest versuchen zu verstehen, warum es die Lösung ist. Solltest Du so nicht weiterkommen, dann solltest Du andere Programmierer oder Entwickler um Rat bitten. Wenn Du keine kennst, frag doch mal in einem Software-Unternehmen in Deiner Umgebung nach einem Praktikum.

Impressum, Disclaimer und Credits




Impressum

Angaben gemäß § 5 TMG

Thomas Weber
Auf der Geist 3
59067 Hamm

Kontakt

Telefon: (+49) 176 - 641 00 895
E-Mail: thomas@weberspace.info

Verantwortlich für den Inhalt nach § 55 Abs. 2 RStV

Thomas Weber
Auf der Geist 3
59067 Hamm



Credits

Ich bin der festen Überzeugung, dass man Leuten, denen man etwas verdankt oder auf deren Arbeit man aufbaut, auch entsprechend danken sollte. Das Mindeste ist, dass man es erwähnt. In diesem Sinne möchte ich hier kundtun, auf welchem Fundament ich baue...

  • Diese Site basiert auf dem Personal-Theme von BootstrapMade - leider muss man hier noch viel Liebe investieren, da einige Features von Haus aus nicht funktionieren...

  • Das Video im Hintergrund stammt von hier und ist eigentlich komplett frei zu nutzen. Also falls jemand noch eine schöne Weltall-Animation sucht...

Disclaimer

Haftung für Inhalte

Die Inhalte unserer Seiten wurden mit größter Sorgfalt erstellt. Für die Richtigkeit, Vollständigkeit und Aktualität der Inhalte können wir jedoch keine Gewähr übernehmen. Als Diensteanbieter sind wir gemäß § 7 Abs.1 TMG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG sind wir als Diensteanbieter jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen. Verpflichtungen zur Entfernung oder Sperrung der Nutzung von Informationen nach den allgemeinen Gesetzen bleiben hiervon unberührt. Eine diesbezügliche Haftung ist jedoch erst ab dem Zeitpunkt der Kenntnis einer konkreten Rechtsverletzung möglich. Bei Bekanntwerden von entsprechenden Rechtsverletzungen werden wir diese Inhalte umgehend entfernen.

Haftung für Links

Unser Angebot enthält Links zu externen Webseiten Dritter, auf deren Inhalte wir keinen Einfluss haben. Deshalb können wir für diese fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der Seiten verantwortlich. Die verlinkten Seiten wurden zum Zeitpunkt der Verlinkung auf mögliche Rechtsverstöße überprüft. Rechtswidrige Inhalte waren zum Zeitpunkt der Verlinkung nicht erkennbar. Eine permanente inhaltliche Kontrolle der verlinkten Seiten ist jedoch ohne konkrete Anhaltspunkte einer Rechtsverletzung nicht zumutbar. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Links umgehend entfernen.

Urheberrecht

Die durch die Seitenbetreiber erstellten Inhalte und Werke auf diesen Seiten unterliegen dem deutschen Urheberrecht. Die Vervielfältigung, Bearbeitung, Verbreitung und jede Art der Verwertung außerhalb der Grenzen des Urheberrechtes bedürfen der schriftlichen Zustimmung des jeweiligen Autors bzw. Erstellers. Downloads und Kopien dieser Seite sind nur für den privaten, nicht kommerziellen Gebrauch gestattet. Soweit die Inhalte auf dieser Seite nicht vom Betreiber erstellt wurden, werden die Urheberrechte Dritter beachtet. Insbesondere werden Inhalte Dritter als solche gekennzeichnet. Sollten Sie trotzdem auf eine Urheberrechtsverletzung aufmerksam werden, bitten wir um einen entsprechenden Hinweis. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Inhalte umgehend entfernen.

Datenschutz

Die Nutzung unserer Webseite ist in der Regel ohne Angabe personenbezogener Daten möglich. Soweit auf unseren Seiten personenbezogene Daten (beispielsweise Name, Anschrift oder E-Mail-Adressen) erhoben werden, erfolgt dies, soweit möglich, stets auf freiwilliger Basis. Diese Daten werden ohne Ihre ausdrückliche Zustimmung nicht an Dritte weitergegeben.

Wir weisen darauf hin, dass die Datenübertragung im Internet (z.B. bei der Kommunikation per E-Mail) Sicherheitslücken aufweisen kann. Ein lückenloser Schutz der Daten vor dem Zugriff durch Dritte ist nicht möglich.

Der Nutzung von im Rahmen der Impressumspflicht veröffentlichten Kontaktdaten durch Dritte zur Übersendung von nicht ausdrücklich angeforderter Werbung und Informationsmaterialien wird hiermit ausdrücklich widersprochen. Die Betreiber der Seiten behalten sich ausdrücklich rechtliche Schritte im Falle der unverlangten Zusendung von Werbeinformationen, etwa durch Spam-Mails, vor.