CodeGym/Java-Blog/Random-DE/Werden Sie befördert, verdienen Sie viel Geld und durchbr...
John Squirrels
Level 41
San Francisco

Werden Sie befördert, verdienen Sie viel Geld und durchbrechen Sie die gläserne Decke. Tipps für einen guten Karriereplan als Programmierer

Veröffentlicht in der Gruppe Random-DE
Wie das Sprichwort sagt: Es ist immer besser, einen schlechten Plan zu haben als gar keinen Plan. Eine etwas umstrittene Aussage vielleicht. Aber wenn Sie das Programmieren lernen und bereit sind, ein professioneller Programmierer zu werden und eine lange und erfolgreiche Karriere zu haben, brauchen Sie ganz sicher einen Plan. Und wir sprechen nicht über den Studienplan, der ebenfalls wichtig ist und der in einem früheren Artikel behandelt wurde . Wenn Sie eine erfolgreiche Karriere im Programmieren anstreben, brauchen Sie einen Karriereplan. Wenn Sie ihn von Anfang an richtig haben, sparen Sie möglicherweise Jahre an Zeit, die Sie sonst oft damit verbringen würden, in die falsche Richtung zu gehen oder aus beruflicher Sicht zu stagnieren.Werden Sie befördert, verdienen Sie viel Geld und durchbrechen Sie die gläserne Decke.  Tipps für einen guten Programmier-Karriereplan – 1Deshalb sprechen wir heute über die Karriereplanung in der Softwareentwicklung. Was Sie bei der Planung beachten sollten, was die häufigsten Fehler sind und wie weit Sie bei der Planung vorausschauen sollten. Mit einigen Tipps und Spekulationen zum Thema von erfahrenen Softwareentwicklern.

Was sollte in Ihrem Karriereplan für die Softwareentwicklung enthalten sein?

1. Lernen und Selbstverbesserung.

Wie wir schon oft in den Artikeln von CodeGym gesagt haben, ist Lernen so ziemlich ein integraler Bestandteil des Programmierberufs. Und das Lernen hört nicht auf, wenn Sie beispielsweise einen Java-Kurs abgeschlossen haben und einen Vollzeitjob als Java-Entwickler bekommen. Wenn Sie eine lange und erfolgreiche Karriere in der Softwareentwicklung anstreben, sollten Sie nie aufhören zu lernen und es sollte Teil Ihres Karriereplans sein.

  • Was zu lernen ist.

Schreiben Sie alle Programmiersprachen, Frameworks, Bibliotheken und Technologien auf, die Sie lernen möchten, um sich als Softwareentwickler zu verbessern. Sehen Sie sich diese Liste von Zeit zu Zeit noch einmal an, fügen Sie Neues hinzu oder entfernen Sie Teile, die für Ihre Karriere nicht mehr relevant sind.

  • Wann und wie lange lernen.

Ein weiterer Aspekt, auf den Sie sich im Lernteil Ihrer Karriereplanung konzentrieren sollten, sind Zeit und Zeitplan. Geben Sie an, was und wie lange Sie studieren möchten, und behalten Sie den Überblick, um sicherzustellen, dass Sie sich an den Plan halten.
„Programmieren lernen und eine Programmiersprache lernen sind zwei verschiedene Dinge. Ein großartiger Entwickler hat die Fähigkeit, Probleme zu lokalisieren und intelligente Lösungen zu entwickeln. Großartige Entwickler sind in der Lage, Sprachen, Frameworks und eine Reihe von Programmiertools zu verstehen, aber jedes Problem sollte abstrakt gelöst werden. Entwicklern, die über grundlegende Programmierkenntnisse verfügen, fällt es leicht, Gemeinsamkeiten zu erkennen. Sobald ein Entwickler beispielsweise versteht, dass PHP und Javascript objektorientierte Sprachen sind, die erstklassige Funktionen nutzen, kann er problemlos eine Sprache nach der anderen lernen“, sagte Andrei Petrik, ein erfahrener Programmierer und CEO von NetHunt .

2. Karriereziele.

Der zweite wichtige Punkt, der Teil Ihres Karriereentwicklungsplans sein sollte, sind Karriereziele. Wenn Sie wissen, was Sie wollen und wohin Sie wollen, kommen Sie schneller voran. Denken Sie über Ihre langfristigen und kurzfristigen Karriereziele nach und entscheiden Sie, worauf Sie sich in jeder Phase Ihrer Karriere konzentrieren sollten. Geht es um Lernen und berufliche Weiterentwicklung oder um ein höheres Gehalt? Es ist natürlich, beides anzustreben, aber oft muss man sich entscheiden, was in einem bestimmten Moment wichtiger ist. Hier ist ein guter Kommentar zu Karrierezielen für Softwareentwickler von Jon Hayes, einem Technologen und Bauingenieur aus den USA:
„Egal wie der Titel lautet, Sie möchten der Architekt der Lösung sein. Der große Zauberer. Die Person, die sich die Gesamtlösung ausdenkt und alle Verbindungsstücke entwirft. Sie möchten derjenige sein, zu dem sich jeder wendet, derjenige mit allen Antworten, allen Ideen, allen Lösungen. Das habe ich schon in meiner Anfangszeit im Bauingenieurwesen gelernt. Hunderte von Ingenieuren arbeiteten an diesem Projekt, aber es gab einen, dem jeder zuhörte. Sein Verstand funktionierte nicht wie der aller anderen, er hat sich nur Dinge ausgedacht. Mein Ziel war es immer, der Eine zu sein. Derjenige, der alles anders lösen, alles entwerfen und debuggen konnte als alle anderen. Wenn ich dachte, ich hätte bessere Ideen, wenn ich mich mit Hardware auskenne, würde ich es lernen. Wenn ich dachte, ich müsste Finanzkenntnisse verstehen, um sie zu programmieren, würde ich es lernen.

3. Karriereweg.

Das Tolle an der Arbeit als Softwareentwickler ist, dass Programmierer in verschiedenen Branchen benötigt werden, um verschiedene Arten von Produkten herzustellen, und Sie können wählen, was genau Sie entwickeln möchten und in welchem ​​Marktsektor. Ein Programmierer kann beispielsweise mobile Apps, Unternehmenslösungen, Videospiele, Desktop-Programme, Websites und Internetseiten (Webentwicklung), IoT-Lösungen usw. entwickeln. Dies sind alles Karrierewege, und es wäre gut, zu entscheiden, wo Sie möchten um Ihre Karriere von Anfang an zu verbringen. Natürlich müssen Sie sich nicht nur auf eine Wahl beschränken und können nach einer Weile auch einen anderen Weg einschlagen, wenn Ihnen danach ist.
„Der beste Weg, die Zukunft vorherzusagen, besteht darin, sie zu erschaffen“ – Abraham Lincoln. Zwingen Sie sich nicht zu Berufen oder bestimmten Anforderungen, in denen Sie eindeutig nicht arbeiten möchten. Wenn Sie einmal die Leidenschaft hatten, sich weiterzuentwickeln, holen Sie sich diese zurück. Machen Sie die Dinge, die Sie daran lieben, seien Sie innovativ, kreativ und machen Sie daraus Ihren Lebensunterhalt“, empfiehlt Maximilian Wanner, ein erfahrener Mobile-Entwickler aus Deutschland.

4. Auf der Suche nach Jobs.

Auch die Bewerbung auf Stellen in Ihrer bevorzugten Branche und Ihrem bevorzugten Marktsektor sowie die Vorbereitung auf Vorstellungsgespräche sollten Teil Ihres Karriereentwicklungsplans sein. Einige professionelle Entwickler überwachen beispielsweise routinemäßig alle neuen Stellen, die ihren jeweiligen Qualifikationen entsprechen. Das macht Sinn, denn so wissen Sie immer aus erster Hand, was auf dem Markt passiert, welche Fähigkeiten und Technologien gefragt sind und was die Zukunftstrends sind. Ein weiterer wichtiger Teil davon ist die Vorbereitung auf Vorstellungsgespräche. Planen Sie in Ihrem Plan Zeit für die Vorbereitung auf Vorstellungsgespräche ein. Viele erfahrene Programmierer empfehlen aus Erfahrungs- und Übungsgründen auch, regelmäßig Vorstellungsgespräche für Softwareentwickler zu führen, auch wenn Sie nicht auf der Suche nach einem Job sind. Übrigens, hier ist eine gute Liste vonDie 150 am häufigsten gestellten Fragen zu Vorstellungsgesprächen für Java-Entwickler .
„Die Vorbereitung auf Vorstellungsgespräche im Software-Engineering kann überwältigend sein, weil man das Gefühl hat, alles wissen zu müssen. Und „alles studieren!“ ist keine realistische Strategie zur Vorbereitung auf Vorstellungsgespräche, da Ihre Zeit begrenzt ist und Sie daher eine Möglichkeit benötigen, „alles“ auf eine überschaubare Liste der Dinge einzugrenzen, auf die Sie sich vorbereiten müssen. Da es bei keinem Job genau die gleichen Vorstellungsgespräche gibt, gibt es kein „Rezept“, das Ihnen genau sagt, wie Sie sich auf jedes einzelne technische Vorstellungsgespräch vorbereiten müssen. Glücklicherweise gibt es bestimmte Muster, die es ziemlich einfach machen, zu bestimmen, auf welche Art von Vorstellungsgespräch man sich vorbereiten muss, und von dort aus herauszufinden, was man studieren sollte“, sagte Tigran Sloyan, ein erfahrener Programmierer und CEO der Firma CodeSignal.

5. Jobs auswählen.

Die Auswahl von Jobs bzw. Unternehmen, für die Sie arbeiten möchten, ist ein separater Teil der Karriereplanung und erfordert von Zeit zu Zeit auch ernsthafte Überlegungen. Sie können Jobs und Unternehmen, von denen Sie Stellenangebote haben, anhand einer Reihe von Kriterien bewerten, die auf Ihren Karrierezielen basieren. Beispiele für solche Kriterien wären: Beitrag des Arbeitsplatzes zu Ihrem Gesamtwachstum als Softwareentwickler, Höhe des Gehalts, Welche Zusatzleistungen gibt es, Wie groß ist die Arbeitsbelastung, Wie gut ist das Team usw. Auswahl der richtigen Unternehmen und richtigen Jobs ist besonders zu Beginn Ihrer Karriere wichtig, da erste Berufserfahrungen einen spürbaren Einfluss darauf haben können. Die Meinungen darüber, welchen Unternehmen man als Programmieranfänger beitreten sollte, sind unterschiedlich, aber die häufigste Empfehlung wäre, seine Karriere in großen und bekannten Unternehmen zu beginnen. um mehr über die Prozesse und Technologien zu erfahren und vielleicht einen bekannten Namen in Ihren Lebenslauf aufzunehmen. Nachdem Sie einige Jahre für einen Branchenführer gearbeitet haben, können Sie Jobs bei Start-ups oder Unternehmen in der Nische übernehmen, die Sie interessiert.
„Wählen Sie ein Unternehmen, das etwas tut, das Ihnen am Herzen liegt oder das Sie begeistern kann. Programmieren ist geistig anstrengend, stressig und wenig anregend, aber wenn man etwas tut, das man versteht und liebt, ist der Schmerz viel schwerer zu spüren und die Freude am Schaffen umso süßer“, empfiehlt David Powell, Ingenieur und Forschungsspezialist für menschliche Systemtechnik .

6. Möglichkeiten zu wachsen und die „gläserne Decke“ zu durchbrechen.

Berufliche und individuelle Weiterentwicklung ist ein weiterer entscheidender Bestandteil einer wirklich erfolgreichen Karriere (und des Lebens im Allgemeinen, wenn man darüber nachdenkt), der oft als etwas Banales und zu Unbestimmtes angesehen wird, als dass man ihn in ernsthafte Pläne integrieren könnte. Wenn Sie versuchen, das Gesamtbild zu sehen und Ihre Karriere aus der Perspektive eines Dritten zu betrachten, kann dies äußerst nützlich sein, um zu verstehen, wohin Sie als Berufstätiger gehen und wie Sie die sogenannte „gläserne Decke“ durchbrechen können, die für jeden typisch ist Eine berufliche Situation, in der es den Anschein hat, dass Sie, egal wie viel Sie lernen und sich weiterentwickeln, Ihr Einkommen nicht wesentlich steigern oder befördert werden können, weil Sie bereits ein ziemlich hohes Niveau erreicht haben. Es ist typisch für Berufstätige, kurz nachdem sie an die gläserne Decke gestoßen sind, die Motivation und das Interesse an dem zu verlieren, was sie tun. Deshalb ist es besser, sich im Voraus darauf vorzubereiten. Das sagt John Sonmez, ein Softwareentwickler mit umfangreicher Berufserfahrung:hat dazu zu sagen:
„Es spielt keine Rolle, wie gut man ist, es gibt einen Punkt, an dem man die Spitze erreicht und nicht mehr wirklich weiterkommen kann. Aber es gibt Wege, diese gläserne Decke zu umgehen – oder durch sie hindurch. Als Freiberufler ist Ihre gläserne Decke viel höher, obwohl es immer noch eine praktische Grenze dafür gibt, wie viel Sie als Freiberufler verdienen können, da Sie immer noch Stunden gegen Dollar eintauschen müssen. Als Unternehmer gibt es keine Obergrenze, aber Sie könnten auch null Dollar oder negative Dollar verdienen. Wenn Sie ein Karriereentwickler bleiben möchten, können Sie viel in Ihre persönliche Marke und Ihr Marketing investieren und möglicherweise ein Unternehmen finden, das Ihnen allein aufgrund Ihres Rufs deutlich mehr als den Durchschnitt zahlt.“
Kommentare
  • Beliebt
  • Neu
  • Alt
Du musst angemeldet sein, um einen Kommentar schreiben zu können
Auf dieser Seite gibt es noch keine Kommentare