Ein Schüler interessiert sich dafür, Entwickler zu werden, und es scheint, als wäre ich der einzige Entwickler in seinem Umfeld. Einerseits freue ich mich darüber und neige dazu, viele positive Dinge zu erzählen, andererseits belastet mich der Gedanke, Einfluss auf den Prozess zu nehmen, in dem er seinen beruflichen Weg gestaltet.
Was würdet ihr ihm erzählen?
11 Kommentare
Wenn mich jemand aus meinem Umfeld ernsthaft fragen würde, was ich davon halte, Entwickler zu werden, würde ich wohl so antworten:
Bei meinem Sohn habe ich gemerkt, dass er ein gewisses mathematisches Talent hat und sehr gern Probleme löst.
"Du könntest ruhig Entwickler werden."
Das habe ich ihm gesagt.
Wenn man die Veranlagung dazu sieht, sollte man es ruhig empfehlen.
Wenn ich diese Veranlagung nicht sehe und die Person es trotzdem machen will, würde ich eher davon abraten (allerdings nur, wenn es sich um jemanden handelt, der mir nahesteht).
Es ist einer der wenigen Berufe, in denen ich die Welt verändern und die veränderte Welt auch selbst sehen kann,
und aus Sicht des lebenslangen Einkommens ist der Softwareentwickler ein vielversprechender Beruf.
Der endlose Spaß und die Befriedigung der Neugier gibt es noch obendrauf.
Natürlich ist er nicht einfach und nicht nur gut.
Wie andere Berufe auch
ist er schwierig.
Ich komme selbst nicht aus dem Fach und habe in meinem Umfeld kaum seniorige Entwickler, dafür aber viele Jüngere, die entwickeln wollen. Deshalb spreche ich immer viel über die persönliche Veranlagung.
Zum Beispiel ist für einen Chirurgen die grundlegendste Fähigkeit – unabhängig von Intelligenz oder handwerklichem Geschick –, ob er lebendiges Gewebe aufschneiden und Knochen sowie Organe anheben kann.
Ich glaube, für Entwickler ist die grundlegendste Fähigkeit, ob man Interesse daran hat, Probleme zu definieren und zu lösen. Deshalb frage ich immer zuerst, ob sie bisher schon Erfahrungen damit gemacht haben, Probleme zu definieren und zu lösen. Wenn jemand sagt, dass ihm das unglaublich viel Spaß macht, dann sage ich: Versuch es doch mal als Entwickler haha
Ich habe einmal darüber nachgedacht, falls ich am Unterricht zur Elternbeteiligung meiner Tochter teilnehmen würde.
Programmiersprache.
Wichtig ist hier nicht das Programmieren, sondern die Sprache. Englisch ist eine Sprache zur Kommunikation mit Menschen. Eine Programmiersprache ist eine Sprache zur Kommunikation mit Computern.
Wenn man mit fehlerhafter Grammatik kommuniziert, missversteht auch der Computer das und verhält sich falsch oder erzeugt Fehler.
Wenn wir mit anderen Menschen kommunizieren, sind nicht Englisch oder Koreanisch das Wichtigste. Wichtig sind Interesse am Gegenüber und die innere Haltung. Beim Computer ist es genauso. Man muss sich dafür interessieren, wie ein Computer funktioniert, und sich ihm auf eine Weise nähern, mit der Kommunikation möglich ist. Zum Glück reagiert ein Computer, wenn man ihn nur ein wenig konfiguriert, auch dann, wenn man ihn in der Sprache anspricht, die man selbst verwenden möchte.
Ein Entwickler ist ein Autor, der diese Sprache erschafft oder sie noch reicher macht.
Ich halte die Frage, was man tun möchte, für wichtiger als die, was man werden möchte. Entwickler zu werden ist auch nur ein Werkzeug. Deshalb würde ich wohl fragen, was das Lebensziel ist und was jemand tun möchte, weshalb er oder sie Entwickler werden will.
Und egal, was man macht: Da wir in einer Zeit leben, in der Technologie die Zukunft verändert, würde ich wohl sagen, dass der Beruf des Entwicklers dabei im Vorteil ist, solche Trends zu verstehen und aufzuspringen.
Natürlich darf man auch nicht vergessen, wie groß die Freude ist, wenn man etwas erschafft, das sich genau so bewegt, wie man es sich vorgestellt hat. Haha
Beruflich betrachtet halte ich es für einen der vielversprechendsten Berufe. Die Nachfrage wird wohl weiterhin hoch bleiben, und die Chance, einen großen Erfolg zu landen, ist ebenfalls ziemlich groß.
Aber wie bei jedem Beruf kann es quälend sein, wenn er nicht zu den eigenen Anlagen passt. Im Gegensatz zu vielen gewöhnlichen Berufen, in denen man vielleicht mit wachsender Berufserfahrung irgendwie durchhalten kann, wird dies wohl noch eine Weile ein Beruf bleiben, in dem ständig Neues erscheint und man kontinuierlich weiterlernen muss. (Andererseits ist das wohl auch der Grund, warum es Nachfrage gibt.)
Nicht ungefragt etwas erzählen. Wenn gefragt wird, es nach bestem Wissen so gut wie möglich erklären.
Das scheint sich kaum von meiner Art der Kindererziehung zu unterscheiden; ich halte mich bewusst nur in dem Maß zurück, in dem ich zuverlässig als Stütze oder Leuchtturm dienen kann. Ich habe Sorge, dass meine übertriebene Begeisterung sonst vorschnell abschreckend wirkt oder den Blick des Schülers verstellt.
Ich denke, der Fokus sollte darauf liegen, ein passendes Umfeld zu schaffen. Nachdem man so den Rahmen bereitet hat, ist es nicht etwas, das ich kontrollieren kann — und ehrlich gesagt auch nicht kontrollieren sollte — ob dieses Kind es dann macht oder nicht.
Ich würde wahrscheinlich zuerst fragen, warum die Person das überhaupt machen möchte.
Ich glaube, die guten Punkte wurden von den anderen oben schon alle genannt, deshalb habe ich einfach mal aufgeschrieben, was ich persönlich empfunden habe.
Freude ist, glaube ich, nicht das Gegenteil von Schmerz. Und meistens kam zuerst der Schmerz, und die Freude folgte erst ein wenig später. Der Grund, warum ich vor zwei Jahren alle meine Side Projects aufgegeben habe, war, dass es „schmerzhaft“ war, und damals dachte ich wohl, dass es deshalb keinen Spaß macht. Heute denke ich: Entwicklung macht Spaß und man kann dabei großartige Dinge erschaffen, aber im gleichen Maß, in dem die Freude wächst, wächst auch der Schmerz.
Nichts entsteht über Nacht. Um etwas zu bauen, das man wirklich okay findet, braucht es viel Zeit. Als ich jünger war, habe ich mich oft ernsthaft gefragt, wie andere so schnell etwas Vernünftiges bauen können und ob es vielleicht irgendeinen Cheat-Code gibt. Später habe ich verstanden, dass ich immer nur ihre erfolgreichen Momente gesehen habe. Als mir klar wurde, dass auch sie unter der Oberfläche unzählige Tage allein gekämpft haben müssen, habe ich nicht mehr so leicht aufgegeben.
Wenn man etwas lernt: erst den Boden fegen, Kondition aufbauen, die Technik schärfen und dann hineinspringen. Natürlich nicht im wörtlichen Sinn mit dem Bodenfegen (..), sondern so, dass man am Anfang etwas Einfaches und Leichtes Schritt für Schritt übt. Und wenn man das ein bisschen kann, geht man zur nächsten Stufe, dann zur nächsten ... So hätte ich lernen sollen. Ich habe das jahrelang nicht verstanden, habe auf den vorderen Seiten einfach wild weitergeblättert und dann auf den hinteren Seiten nicht mehr verstanden, worum es geht (weil mir die Grundlagen und Ausdauer fehlten) — deshalb habe ich nicht nur ein oder zwei Bücher irgendwann frustriert zugeklappt.
Nachdem ich über diese drei Dinge nachgedacht habe, wurde mir klar, dass die Zeit, die ich von anderen sehe, nur ein winziger Ausschnitt ist. Deshalb glaube ich inzwischen, dass selbst Dinge, die so wirken, als seien sie in einem einzigen Moment passiert, in Wahrheit von diesen Menschen in der Zeit erarbeitet wurden, in der ich sie nicht gesehen habe. Darum empfinde ich bei dem Erfolg anderer oder ihrem schnellen Lernen heute eher Bewunderung als Neid.
Ich denke, programmieren zu können hilft dabei, das Leben etwas effizienter und produktiver zu gestalten.
Von einfacher Datenbankpflege über das Erstellen von Makros bis hin zum Einfügen von Formeln in Excel-Tabellen oder dem Bauen von Tools, die man selbst braucht …
Auch wenn man nicht unbedingt Entwickler werden muss, kann man durch Kenntnisse in Entwicklung und IT in jedem Bereich effizienter arbeiten als andere. Deshalb würde ich sagen, dass es ein unverzichtbares Skillset ist, das man zumindest einmal lernen sollte.
IT ist inzwischen die grundlegende Infrastruktur für alles auf der Welt geworden. Egal in welchen Bereich man geht, darunter liegt überall Technologie verstreut, und je besser man das versteht, desto größer wird der eigene Erfolg sein.
Am Anfang wird man wahrscheinlich mit Coding beginnen, aber es wäre gut, sich den IT-Grundlagen wie Computern und dem Web nicht nur mit der Haltung zu nähern, einfach etwas zu lernen, sondern mit dem Gedanken, die Regeln zu verstehen, nach denen die Welt funktioniert.
Und wenn man danach auf die Dinge in der Welt blickt, würde ich sagen: Gewöhn dir an, darüber nachzudenken, welche Technologie ganz unten drunter eingesetzt wird, wie sie funktioniert und wie die Leute, die sie gebaut haben, das wohl gemacht haben.
Kurz gesagt: „Es muss nicht unbedingt das Ziel sein, Entwickler zu werden. Wenn man Entwicklung lernt, ist das überall nützlich. Auch wenn man erst mehr lernt und sich dann für einen Berufsweg entscheidet, ist es nicht zu spät.“
Ich würde zunächst gern so etwas sagen, aber wenn ihr Kommentare dalasst, möchte ich sie gern mit aufnehmen~
Was ich am Entwicklersein gut finde, ist vor allem, dass man nicht allein ist. Natürlich gehören die Grundlagen dazu, aber wir leben in einer Zeit, in der ständig neue Technologien erscheinen, sich Anwendungsfälle ansammeln und immer Weiterentwickeltes herauskommt. Deshalb, denke ich, hat sich in der Entwicklungskultur eine Kultur des gegenseitigen Helfens und Teilens etabliert. Ich glaube, das sorgt dafür, dass man weiterlernt, nicht alt wird und miteinander wächst. Egal, ob man noch ganz am Anfang steht oder schon sehr viele Berufsjahre als Entwickler angesammelt hat: Wenn man lernen will, gibt es dafür eine Kultur und ein Umfeld, in dem das jederzeit möglich ist.
Dass man ständig lernen wollen und lernen muss, kann für manche eine Belastung sein. Für mich ist es manchmal auch ganz schön viel. Haha. So viel es zu lernen gibt, so sicher ist auch, dass jemand, der mehr Freude daran hat und sich stärker reinhängt, schneller vorankommen wird. Aber selbst wenn es manchmal anstrengend ist: Wenn es dir Spaß macht, neugierig zu bleiben und in deinem eigenen Tempo beständig weiterzumachen, dann ist es vermutlich der richtige Weg für dich.
Es gibt dieses Erfolgsgefühl, aus 0 eine 1 zu machen. Gleichzeitig stresst mich eine 0, die nicht zur 1 wird. Und meistens kommt dazu noch Zeitdruck.
Du kannst Dinge umsetzen, die du dir ausgedacht hast. Menschen auf der Welt können etwas nutzen, das du gebaut hast. Natürlich kann es auch sein, dass es niemand benutzt...
Als Entwickler zu leben heißt nicht, in einer Sandbox zu leben, in der man nur entwickelt. Du wirst stark beeinflusst von der Kultur des Unternehmens, des Teams oder der Organisation, zu der du gehörst, von den Menschen, mit denen du arbeitest, vom Charakter des Projekts, von Zeitplänen, Vergütung und vielem mehr. Aber ich glaube, das gilt für jede Arbeit. Wenn du gut entwickelst und gleichzeitig deine Soft Skills ausbaust, werden viele Menschen gern mit dir zusammenarbeiten wollen.