Die IT ist ein boomendes Geschäft, aber das bedeutet nicht, dass jeder, der sich dafür interessiert, auch ein guter Entwickler wird. Viele Studenten entscheiden sich aus den falschen Gründen für ein IT-Studium. Ich hatte Klassenkameraden, die sich für IT-bezogene Studiengänge eingeschrieben haben, weil sie gerne bei Online-Casino-Spielen spielten oder mit Computern arbeiteten. Vielleicht haben sie eine Website für einen Nachbarn oder Verwandten mit einem kleinen Unternehmen erstellt und dachten: "Damit könnte ich meinen Lebensunterhalt verdienen." Ja, das sind gute Indikatoren für ein Interesse an der IT, aber diese Dinge allein reichen nicht aus, um zu garantieren, dass Sie ein großartiger Entwickler werden. Es gibt drei wichtige Zutaten, die Sie brauchen, um ein guter Entwickler zu werden.
1 - Leidenschaft
Allzu oft gehen Menschen in die IT-Branche, weil sie Spiele mögen oder weil sie wissen, dass es dort viele Jobs gibt. Aber wie können Sie als Entwickler jemals über sich hinauswachsen, wenn die Technologie nicht Ihre Leidenschaft ist? Um mehr als der Durchschnitt zu sein, müssen Sie sich für das neueste Framework oder die neueste Sprache begeistern. Von klein auf habe ich mich für die Funktionsweise von Dingen interessiert und meinen Vater oft damit verärgert, dass ich ein weiteres Elektrogerät auseinandergenommen hatte. Technologie war schon immer meine größte Leidenschaft und diese Leidenschaft hilft mir, die bestmögliche Lösung für den Kunden zu entwickeln. Bei Xebia schaffen viele leidenschaftliche Menschen ein inspirierendes Umfeld. Jeder hilft dem anderen, sich das Wissen anzueignen, das er sucht, und strebt danach, sein größtes Potenzial zu erreichen. Ein großartiger Entwickler ist eine Person, die eine echte Leidenschaft für Technologie hat. Auch außerhalb der Arbeit bin ich immer auf der Suche nach einer neuen technischen Herausforderung. Meine neueste ist die Anpassung meines Motorrads. Ich habe es ohne jegliche Vorkenntnisse auseinandergenommen, weil ich die Vergaser und Luftfilter reinigen, die Kotflügel anpassen und den Felgen eine schöne Farbe geben wollte. Zum Glück lebe ich im 21. Jahrhundert, wo Google mir alle Informationen liefert, die ich brauche. Die Bereitschaft zu lernen, um Ihre Ziele zu erreichen, ist ein Zeichen für echte Leidenschaft.
2 - Kontinuierliche Verbesserung
Als ich mein Diplom erhielt, fühlte ich eine große Erleichterung: 'Nie wieder studieren!' dachte ich. Heute kann ich über diese Naivität nur lachen. Die Welt der Softwareentwicklung verändert sich so schnell, dass man jeden Tag etwas Neues lernen muss. Wenn Sie ein besserer Entwickler werden und sich von der Masse abheben wollen, sollten Sie sich in Ihrem Fachgebiet auf dem Laufenden halten. Schließen Sie sich Netzwerken an, in denen Sie Wissen austauschen können, z. B. Meetups, Konferenzen und Open-Source-Communities. Holen Sie sich die Unterstützung Ihres Unternehmens bei Ihrem ständigen Bestreben, Ihre Fähigkeiten und Ihr Fachwissen zu verbessern. Als ich bei Xebia anfing, eröffnete sich mir eine ganz neue Welt. Ich wusste, dass es Konferenzen über Programmiersprachen und die neueste Technik gab, aber ich hatte noch nie eine besucht. Im Gegensatz zu Xebia hatten meine früheren Arbeitgeber weder die Zeit noch die finanziellen Mittel dafür. Xebia führte mich auch in das Konzept der Meetups ein - regelmäßige, persönliche Treffen, die sich um ein gemeinsames Interesse, Ziel oder Anliegen drehen. So konnte ich durch Präsentationen und Wissensaustausch mit anderen passionierten Entwicklern lernen und wachsen. Xebia veranstaltet außerdem jeden zweiten Dienstagabend eine Veranstaltung zum Wissensaustausch (XKE). Bei diesen XKEs präsentieren und teilen Kollegen ihr Wissen zu einer Reihe von Themen wie Javascript, Go, Scala, Scrum und mehr. XKEs sind eine hervorragende Möglichkeit, von Kollegen zu lernen und sie kennen zu lernen. Ich bin auch an der Organisation einer zukünftigen Lernmöglichkeit beteiligt, der NG NL Konferenz. Die diesjährige Ausgabe konzentriert sich auf Angular 2.
3 - Einmischung
Die Zeiten, in denen Programmierer in trostlosen Räumen saßen und endlosen Code produzierten, um die von einem Manager vorgeschlagenen Probleme zu lösen, sind vorbei. Egal, ob Sie für ein produkt- oder dienstleistungsorientiertes Unternehmen arbeiten, Sie sollten sich mit den Zielen des Unternehmens auseinandersetzen. Was will das Unternehmen erreichen? Wie können Sie ihm dabei helfen, es zu erreichen? Oft haben Unternehmen Ideen und Pläne und wollen nur, dass Sie sie umsetzen. Aber ein Unternehmen sollte uns nicht vorschreiben, wie und was wir bauen sollen, wenn wir die Experten sind. Wenn Sie der Meinung sind, dass die Dinge anders sein sollten, geben Sie Ihren Rat, wie es besser sein könnte. Wenn es sich um ein gutes Unternehmen mit den richtigen Leuten handelt, wird man Sie für Ihren Beitrag respektieren. Wenn nicht, dann arbeiten Sie vielleicht nicht für das richtige Unternehmen. Die Einbindung in das Unternehmen und in Benutzertests hilft Ihnen, als Entwickler zu wachsen. Sie lernen nicht nur, warum Sie die Software entwickeln, sondern Sie sehen auch, wie die Kunden mit dem umgehen, was Sie und Ihr Team entwickeln. Ein Unternehmen hat Ziele, aber Sie sollten auch Ihre eigenen haben. Denken Sie bei jedem Projekt, das Sie durchführen, oder bei jeder neuen Funktionalität, die Sie erstellen, darüber nach, wie es zu Ihren persönlichen Zielen passt. Was werden Sie bei diesem Prozess lernen? Versuchen Sie zu verstehen, warum Sie das Projekt durchführen oder eine bestimmte Funktionalität implementieren. Sind Sie mit den Beweggründen und Entscheidungen einverstanden? Leidenschaft, Verbesserung und Engagement - diese drei Zutaten machen gute Entwickler großartig. Sie sind Menschen, die sich für ihr Fachgebiet und die Technologie im Allgemeinen begeistern. Sie suchen ständig nach Möglichkeiten, sowohl ihre technischen als auch ihre sozialen Fähigkeiten zu verbessern. Und sie engagieren sich für das Projekt oder Produkt und suchen nach neuen Wegen, um es zu einem Erfolg zu machen.
Verfasst von

Thijmen Verkerk
Contact