Kann ich ein professioneller Programmierer werden, wenn ich an einem 3-monatigen Programmier-Bootcamp teilnehme?
Ja, Du kannst auch ein professioneller Programmierer werden, wenn Du irgendwann mal an einem "3-monatigen Programmier-Bootcamp" teilgenommen hats - das Bootcamp macht Dich aber nicht zu einem "professionellen Programmierer", es zeigt Dir nur ein paar Dinge, die Du wissen solltest, um zu starten.
Wenn Du 3 Monate lang jeden Werktag 8h lang Programmier-Wissen vermittelt bekommst, hast Du viel gesehen - wie viel davon aber angekommen ist, lässt sich nicht sagen. Zudem hast Du dann am Ende der 3 Monate schon wieder zwischen 25 und 50% der Dinge vergessen. Starte dann mit dem ersten Projekt, in dem Du nur 10% davon anwenden musst und nach einem Jahr sind nur noch zwischen 10 und 20% von dem Bootcamp übrig.
Als "professioneller Programmierer" musst Du aber nicht nur viele Dinge wissen - Du musst die Erfahrung haben, die "richtige" möglichen Antwort auf ein Problem auszuwählen:
Wann nutze ich welche Sprache, wenn mehrere in Betracht kommen?
Sollte ich die komplexe aber effiziente Technologie anwenden, obwohl sie keiner aus dem Team kennt/versteht?
Welche Pattern bieten mit bei einer 1-Jahres-Laufzeit eines zu programmierenden Tools den besten Kosten/Nutzen-Faktor?
Wird das Tool wie geschätzt tatsächlich nur 1 Jahr leben, oder wird es ein 20-Jahre-Provisorium?
Wie kann ich die Zeit für eine 100% Coverage meiner Unit-Tests durchsetzen? Brauche ich die überhaupt? Welche Auswirkungen hat es, wenn ich nur 80% Code-Abdeckung habe? Wie erkläre ich den Stakeholdern, dass bei weniger als 100% Coverage ein Refactoring nicht ohne große Risiken machbar ist?
Wie wähle ich den für das Projekt gültigen Coding-Style aus? Welche Code-Analyse-Möglichkeiten sollte/muss ich nutzen?
Welche Business-Bereiche sind von Regularien betroffen, die Auswirkungen auf die Entwicklung haben? Muss ich PCI-DSS-Compliant sein? Das ich überhaupt irgendwas loggen, wenn die GDPR/DSGVO greift? Muss ich nicht loggen, um BaFIN-Compliant zu sein?
und so weiter…
Je nach Branche und Größe des Unternehmens ist es sehr unterschiedlich, welche Voraussetzungen für einen Arbeitsvertrag gelten. Um 2000 konnte fast schon jeder "Programmierer" werden, der seinen Wecker erfolgreich programmieren konnte - in einigen Bereichen wird heute ein Hochschulstudium vorausgesetzt. Wenn Du Software-Entwickler werden willst, ohne Informatik zu studieren:
mach einen Kurst, um den Einstieg zu schaffen (nicht das Bootcamp mit 3 Monaten - das kostet zu viel Zeit und Geld)
mach ein paar private Projekte, die Dir Übung geben
Frage in einem interessanten, kleinen Unternehmen an, was Du machen müsstest, um dort einsteigen zu können.
Wenn absehbar ist, dass Du eine Chance hast, Deine Investition in Zeit und Geld zu einem Arbeitsvertrag zu machen: dann mach so einen längeren Kurs mit Zertifikat … es sei denn, Du hast mit kleinen privaten Projekten schon genug gelernt, um den ersten Einstieg zu schaffen.
Niemand wird jemanden einstellen, weil er ein Bootcamp besucht hat - einige wollen aber nachgewiesene Qualifikationen und da kann ein solchen Bootcamp ein Baustein sein.