Einige junge Programmierer fragten mich nach der Zukunft. Wie das Sprichwort sagt: Alle Wege führen nach Rom. Verschiedene Wege können zum Erfolg führen. Welchen Weg Sie wählen, hängt von Ihren eigenen Interessen ab. Manche Programmierer fragen sich vielleicht: Was soll ich tun, wenn ich mein Interesse noch nicht gefunden habe? Mein Rat ist, mehr zu versuchen und hart zu arbeiten. Das ist der einzige Weg in Ihrer Karriere. Wenn Sie bestimmte Fähigkeiten und Erfahrungen sammeln, stehen Sie vor vielen Möglichkeiten. Welchen Weg man wählt, ist von Person zu Person unterschiedlich.
Wenn Sie sich sehr für eine oder mehrere Technologien interessieren und weiter studieren können, können Sie sich nach einer gewissen Akkumulationsphase schrittweise zu einem erfahrenen Programmierer entwickeln. Die Kompetenz von erfahrenen Programmierern in den professionellen Technologien, die sie beherrschen, liegt außerhalb der Reichweite gewöhnlicher Programmierer. Man kann jedoch sagen, dass solche Experten „mit zunehmendem Alter wertvoller werden“. Diese Experten haben auch gewisse Vorteile: Mit zunehmender Erfahrung und zunehmendem Alter werden die Löhne dieser Personen immer höher, wenn das Unternehmen seinen technischen Weg ändert und die von erfahrenen Programmierern beherrschten beruflichen Fähigkeiten nicht mehr benötigt die Kosten für die Erledigung von Dingen. Sie könnten arbeitslos werden oder einen anderen Job finden.
Senior-Training-Experten sind ebenfalls eine gute Entwicklungsrichtung. Für die Ausbildung zum Ausbildungsexperten sind nicht nur fundierte technische Fähigkeiten, sondern auch ausgezeichnete Kommunikations- und Ausdrucksfähigkeiten erforderlich, denn ihre Hauptaufgabe besteht nicht mehr darin, eine bestimmte Technologie zu entwickeln, sondern technisches Wissen zu verbreiten. Dieser Weg ist sehr breit und es gibt einige hervorragende technische Ausbilder, die neben ihrer regulären Tätigkeit auch nebenberuflich Vorlesungen an Universitäten halten. Obwohl die Fähigkeiten von Schulungsexperten möglicherweise nicht das Niveau von erfahrenen Programmierern erreichen, ist der Arbeitsinhalt relativ umfangreich und sie kommen mit mehr Menschen in Kontakt.
Technischer Direktor eines Unternehmens zu werden, ist der Traum vieler Programmierer. Dieser Weg besteht darin, sich vom Junior-Programmierer zum Senior-Programmierer zu entwickeln, der sich auf die Durchführung von Projekten konzentriert, und sich dann zum Projektmanager, Entwicklungsmanager und schließlich zum technischen Direktor oder sogar zum Vizepräsidenten des Unternehmens zu entwickeln. Diese Programmierer gehen den Weg des technischen Managements. Sie arbeiten zunächst an Projekten, sammeln nach und nach Managementerfahrung und entwickeln sich dann zu hervorragenden technischen Managern. Der Einfluss des technischen Direktors auf das Unternehmen und sogar auf die technische Welt ist außergewöhnlich und eine große Versuchung für Programmierer, die eine Führungsposition im Unternehmen anstreben. Allerdings bedeutet die große Macht und die Führung vieler Menschen einen größeren Druck. Der technische Direktor muss nicht nur sensibel für neue Technologien bleiben, sondern auch Energie für das Management aufwenden. Dieser Weg kann schwieriger sein, als ein reiner technischer Experte zu werden.
Es gibt auch einige Programmierer, deren Karriereentwicklung als Chefarchitekt oder Chefdesigner endet. Das Interesse dieser Art von Programmierern liegt nicht in einer bestimmten Technologie, sondern in der Gestaltung von Softwareprodukten oder Softwareanwendungsprojekten. Vergleicht man das Software-Projektentwicklungsteam mit einer Band, dann entspricht der Programmierer einem Musiker (z. B. einem Geiger, Flötisten usw.), der dafür verantwortlich ist, sein eigenes Instrument gut zu spielen. Der Projektmanager ist der Dirigent der Band. verantwortlich für Führung und Koordination. Die Koordination dieses Orchesters ist dem Komponisten gleichgestellt. Vom Einstiegsarchitekten zum leitenden Architekten oder sogar zum Chefarchitekten. Wie große Komponisten im Laufe der Geschichte sind herausragende Architekten in der Lage, melodische „Lieder“ in einer Vielzahl von Software zu komponieren.
Andere Programmierer haben unternehmerische Ideale. Sobald sie ein gewisses Maß an Technologie angesammelt und einige Marktanforderungen und Managementmethoden beherrscht haben, werden sie ihr eigenes Unternehmen gründen. Sobald sie erfolgreich sind, werden solche Leute großen Einfluss haben. Die Gründer von Google und Yahoo sind allesamt erfolgreiche Beispiele für Technologieunternehmertum. Aber dieser Weg ist auch der schwierigste. Es gibt ein Sprichwort: „Man kennt den Preis für Brennholz und Reis nicht, wenn man kein Familienmitglied ist.“ Not. Unternehmertum umfasst alle Aspekte, und wenn Sie den kleinsten Fehler machen, wird Ihr Erfolg gering sein. Es gibt viele Programmierer, die sich dem Unternehmertum widmen, aber nur sehr wenige können tatsächlich Erfolg haben. Um diesen Weg einzuschlagen, sind nicht nur außergewöhnlicher Mut und Entschlossenheit erforderlich, sondern auch Ausdauer, fundierte Geschäftskenntnisse und Marktchancen, um am Ende zu gewinnen.
Viele Programmierer gehen den Weg des technischen Supports und entwickeln sich zu geschäftsaffinen Technik- und Branchenberatungsexperten. Diese Art von Programmierer wird nach der Ausbildung zum leitenden Programmierer dem Vertriebsteam beitreten, Kunden direkt betreuen und für technische Probleme verantwortlich sein. Wenn Sie sich mit einer bestimmten Branche (z. B. Banken, Telekommunikation) sehr gut auskennen, werden Sie mit der Zeit zu einem Experten für die Technologie dieser Branche, wenn Sie sich mit einer bestimmten Art von Lösung (z. B. ERP, CRM usw.) sehr gut auskennen. SCM) können Sie sich zum branchenübergreifenden Experten entwickeln.
Es gibt auch einige Programmierer, die IT-Kolumnisten und Freiberufler werden. Diese Leute sind in der Regel mehr am Schreiben interessiert und verfügen über gute Schreibfähigkeiten. Sie schreiben den Inhalt oder die Erfahrungen ihrer technischen Arbeit nieder und veröffentlichen dann Artikel, um Lizenzgebühren zu verdienen. Solange sie sich mit Technik auskennen, sind diese Leute bei Zeitschriften sehr beliebt. In Nordamerika gibt es auch eine Art Freiberufler namens Contractor, der von Zeit zu Zeit Projekte übernimmt, vor Projektbeginn einen Vertrag unterzeichnet und die Zusammenarbeit nach Abschluss des Projekts beendet. Obwohl es in China derzeit nicht viele solcher Berufe gibt, ist ihre Freiheit auch für viele Programmierer sehr attraktiv.
Programmierer können je nach ihren eigenen Interessen zwischen den verschiedenen oben genannten Wegen wählen, aber im Allgemeinen gibt es, egal welchen Weg sie einschlagen, eine Voraussetzung: vom Junior-Programmierer zum Senior-Programmierer aufzusteigen. Denn davor hatte man gar keine Wahl. Der Aufstieg vom Anfänger zum Fortgeschrittenen dauert je nach persönlichen Qualitäten in der Regel 2 bis 5 Jahre. Jeder sagt, dass Programmierer Einsamkeit und Langeweile ertragen müssen und junge Programmierer ihre ungestüme Mentalität überwinden müssen. Zu Beginn ihrer Karriere sind viele Menschen immer verwirrt. Zu diesem Zeitpunkt müssen sie sich beruhigen, Rat von erfahrenen Programmierern einholen und sich nach und nach mit der Technologie, dem Entwicklungsprozess und der Branche vertraut machen. Manchmal haben Sie das Gefühl, in einen Ozean des Wissens gefallen zu sein, umgeben von unbekannten Dingen, die schwer zu begreifen sind. Umso wichtiger ist es, die Umgebung zu erkunden, nach und nach die Richtung zu finden und bei der Suche Fortschritte zu machen.
Der Erfolg als Senior-Programmierer bedeutet nicht, dass die Zukunft rosig ist. Wenn Sie vom Anfänger bis zum Fortgeschrittenen Lernen brauchen, dann brauchen Sie vom Fortgeschrittenen bis zum Experten ständige Anstrengung und Ausdauer. Im Vergleich zur vorherigen Phase ist dieser Prozess länger und dauert normalerweise 5 bis 8 Jahre. In dieser Zeit werden die Menschen aufgrund der bisherigen Anhäufung und bestimmter Errungenschaften selbstbewusster und gleichzeitig zögerlicher. Es gibt eine Frage, die oft im Kopf herumschwirrt: Wie soll die Zukunft gemeistert werden? Zu diesem Zeitpunkt können Sie die gesammelten Ressourcen nutzen, um weitere Versuche zu unternehmen, verschiedene Rollen und Projekte auszuprobieren und mit verschiedenen Kunden umzugehen. Mit der Zeit werden Sie natürlich die Entwicklungsrichtung finden, die am besten zu Ihnen passt.
Zusammenfassend lässt sich sagen, dass sowohl die Zeit als Junior-Programmierer als auch die Zeit als Senior-Programmierer die erste Phase der Karriereentwicklung sind, die wir als „goldene Zeit“ bezeichnen können. Programmierer in dieser Phase sind zwischen 20 und 35 Jahre alt. Da sie jung sind, können sie besser lernen und verfügen über ausreichende körperliche Stärke. Viele Programmierer, die diese Phase durchlaufen haben, haben die Erfahrung, die ganze Nacht zu arbeiten. In dieser Zeit haben Sie viel Zeit zum Lernen und Verbessern und legen eine solide Grundlage für Ihre zukünftige Karriere. Sobald Sie über 30 Jahre alt sind, werden Sie sowohl körperlich als auch geistig Veränderungen durchmachen. Der Zeitraum von 30 bis 40 Jahren ist eine Zeit der Transformation. Zu diesem Zeitpunkt haben Programmierer (von denen viele nicht mehr programmieren) ihre Entwicklungsrichtung klar definiert und arbeiten hart an ihren Zielen, um Erfolge zu erzielen. Das Alter von 40 bis 60 Jahren ist das Alter der Experten. An diesem Punkt wird ein ausgezeichneter Programmierer seinen Wunsch, „aus seinem Kokon auszubrechen und ein Schmetterling zu werden“ und sich zu einem Experten zu entwickeln, vollständig verwirklichen.
Die Karriere eines Programmierers ist spannend, aber auch sehr schwierig. Genießen Sie hohe Löhne, beherrschen Sie die neueste Technologie, werden Sie möglicherweise ein reicher und erfolgreicher Unternehmer und haben Sie möglicherweise sogar die Möglichkeit, den Lebensstil der Menschen zu ändern (z. B. durch die Entwicklung von Internetbrowsern, E-Commerce-Anwendungen, SMS-Nachrichten für Mobiltelefone usw.). ) Dies ist das Leben eines Programmierers in den Augen anderer. Vielleicht schließen sich deshalb jedes Jahr viele neue Leute diesem riesigen Team an, um das wundervolle Leben zu erleben, nach dem sie sich gesehnt haben. Aber die meisten Menschen ignorieren die Härten, die hinter dem Glamour stecken. Der Preis für hohe Löhne ist hohe Arbeitsintensität, der Preis für das Erlernen neuer Technologien ist hoher Arbeitsdruck und der Preis für Reichtum ist geistige und körperliche Erschöpfung Stil, du musst Ich kann die Langeweile und Einsamkeit Tag für Tag ertragen. Sie müssen die Höhen und Tiefen selbst ausprobieren. Es gibt viele Entwicklungspfade für Programmierer, es hängt davon ab, wie Sie sich entscheiden.