Haben Sie jemals darüber nachgedacht, dass die Kenntnis weiterer Programmiersprachen der Schlüssel zu einem gut bezahlten Programmierer ist? Wenn Sie so denken, sollten Sie diese Idee vielleicht noch einmal überdenken.
Tatsächlich sind Programmiersprachen für Programmierer von entscheidender Bedeutung. Sie sind die Brücke zwischen uns und Computern und die Werkzeuge, mit denen wir unsere Ideen in tatsächliche Softwareprodukte umsetzen. Eine Überbetonung der Bedeutung von Programmiersprachen und zu viel Aufmerksamkeit und Zeit für Sprachen kann jedoch dazu führen, dass wir einen wichtigeren Faktor ignorieren.
Was ist das Wesentliche beim Schreiben von Code? Menschen schreiben eine Reihe von Texten, die auf einer Reihe von Regeln basieren. Diese Regeln sind Programmiersprachen. Aber haben Sie schon einmal eine solche Situation erlebt: Einige Freunde lernen die Sprache ernsthaft und beherrschen sie sehr gut, wissen aber nicht, was sie schreiben sollen, wie sie schreiben sollen oder wo sie überhaupt mit dem Lernen beginnen sollen?
Dies legt tatsächlich ein Problem offen: Die Sprache ist nur eine Schwelle, und die Beherrschung der Sprache garantiert nicht, dass Sie ein ausgezeichneter Programmierer werden können. Was ist also der eigentliche Kernunterschied zwischen Programmierern?
Die Antwort sind technische Fähigkeiten! Einfach ausgedrückt ist es die Fähigkeit, ein Problem zu erkennen und eine Lösung zu entwerfen. Dies umfasst alles vom Architekturdesign bis zur Aufteilung von Codemodulen. Diese Fähigkeit kann nicht durch das Erlernen einer Programmiersprache erworben werden, sondern muss aus ständigen Misserfolgen und Irrtümern erlernt und durch Übung angesammelt und verbessert werden.
Nur weil Sie beispielsweise Chinesisch gelernt haben, heißt das nicht, dass Sie schreiben können. Ebenso bedeutet die Beherrschung einer Programmiersprache nicht, dass Sie in der Lage sind, praktische Probleme zu lösen.
Mittlerweile gelingt es der KI immer besser, diesen Schritt zu konzipieren. Selbst wenn Sie eine bestimmte Sprache nicht beherrschen, können Sie die Arbeit dennoch erledigen, solange Ihre Lösung gut ausgearbeitet und ausreichend detailliert ist. Dies zeigt einmal mehr, wie wichtig technische Fähigkeiten sind.
Wie kann man diese technischen Fähigkeiten verbessern? Leider ist es schwierig, diese Fähigkeit durch das Lesen von Büchern oder Tutorials zu verbessern. Obwohl einige Bücher versuchen, diese technischen Erfahrungen zusammenzufassen, werden Sie feststellen, dass es wie beim Schwimmen unmöglich ist, durch das Lesen von Büchern zu lernen. Diese technischen Fähigkeiten müssen durch Übung erworben werden, und es ist am besten, an einigen größeren Projekten teilzunehmen.
Das wurde mir zutiefst klar, als ich am Browser-Projekt bei Microsoft arbeitete. Die Erfahrung, in einem riesigen Projekt ums Überleben zu kämpfen, kann nicht mit Worten beschrieben werden: „Folge tausend Melodien und dann wirst du den Klang hören, tausend Schwerter beobachten und dann wirst du die Waffe kennen lernen.“ Wir verbessern unsere technischen Fähigkeiten wirklich.
Hören Sie also auf, sich mit dem Erlernen weiterer Programmiersprachen zu beschäftigen. Um ein guter Programmierer zu werden und ein höheres Einkommen zu erzielen, müssen Sie sich auf die Verbesserung Ihrer technischen Fähigkeiten konzentrieren. Dies ist der entscheidende Faktor, der Ihre zukünftige berufliche Entwicklung bestimmt!
Auf Twitter teilen Auf Facebook teilen
Kommentare
Derzeit liegen keine Kommentare vor