Kurz zu dir, wer bist du und was machst du?
Ich bin Jodok Batlogg, Gründer und Geschäftsführer von Tree.ly und war lange Software Developer aber bevorzuge den Begriff Software Engineer. In meinem Unternehmen habe ich die Software Developer Aufgabe abgegeben und bin mittlerweile mehr für Software Architektur, also für das Zusammenspiel der Komponenten innerhalb eines Softwaresystems und für die Team-Entwicklung zuständig. In der Vergangenheit habe ich schon mit vielen Software Engineers zusammengearbeitet.
Der Job als Software Developer:in wäre was für mich…
… wenn du Spaß hast komplexe Probleme zu lösen.
… wenn du gerne im Team mit anderen Leuten zusammenarbeitest
… wenn du einen Job suchts, der Zukunftssicher ist und den es weiterhin geben wird
… wenn du kreativ bist, aber gleichzeitig auch technische Zusammenhänge verstehen und interpretieren kannst
Was sind drei Do´s and drei Dont´s die ein:e Software Developer:in machen sollte?
Do's:
- Lade dir Software/Codeschnipsel herunter und probiere ein bisschen herum
- Repariere Fehler und trage zur Lösung bei OpenSource GitHub Projekten bei
- Nimm an Hackatons gemeinsam mit anderen Teil und löse so Probleme in der Gruppe
Dont's:
- Wenn du keine Softwaretests schreibst. Die Erkenntnisse, die mit Softwaretests gewonnen werden können, werden zur Erkennung und Behebung von Softwarefehlern genutzt und würden ansonsten fehlen.
- Ganz alleine an einem Projekt arbeiten – vier Augen erkennen mehr als zwei.
- Wenn du zu lange wartest, bis du den anderen die Lösung zeigst. Lieber „release early, release often“.
Was sollte ein:e angehende:r Software Entwickler:in mitbringen?
Ein:e Software Entwickler:in sollte die Fähigkeit haben sich selbst Dinge beizubringen und die Neugier haben immer wieder neue Dinge auszuprobieren und zu lernen. Ebenso wichtig sind aber auch Hartnäckigkeit und Durchhaltevermögen, wenn mal nicht alles nach Plan läuft und Probleme sich nicht so einfach lösen lassen. Du brauchst außerdem die Fähigkeit dich zu konzentrieren und in den „Flow“ zu kommen, sowie eine agile Denk- und Handlungsweise, um Probleme schnellstmöglich lösen zu können.
Auf was achtest du wenn du eine:n Software Developer:in einstellst?
Wenn ich ein:e Software Entwickler:in einstelle achte ich meist auf vier Punkte:
Ich achte auf die technische Fähigkeit, also darauf, einfache Dinge programmieren zu können. Aber auch, dass das Wissen unabhängig von einer Programmiersprach ist. Ganz wichtig ist auch die Fähigkeit im Team zu arbeiten und das Qualitätsbewusstsein.
Was ist ein Highlight Moment beim Software programmieren?
Ein Highlight ist, wenn man längere Zeit an was großem gearbeitet hat, dann alle einzelnen Teile zusammenfügt und alles zusammen auch wirklich funktioniert. Oder aber auch wenn man lange Zeit ein Problem gesucht hat und dann plötzlich die Lösung findet.
Diesen Ratschlag gebe ich dir mit, wenn du Software Developer:in werden willst.
Bringe dir Dinge selbst bei, zum Beispiel mit Hilfe des Internets, und arbeite bei Open Source Projekten auf GitHub mit.