Lassen Sie uns gleich eines klarstellen: Ich bin nicht alt. Mit achtunddreißig fühle ich mich so jung und voller Energie wie zuvor - physisch, intellektuell und in jedem anderen. Obwohl meine Kinder behaupten, dass ich bereits zwanzig Mal am Tag ein altersschwacher alter Mann bin, bin ich in meinen eigenen Augen immer noch der 23-jährige Entwickler, der ich einmal war. Ich verfolge immer noch mit großem Interesse das Aufkommen neuer Technologien und die Entwicklung des Web im Allgemeinen, aber in meiner Branche bin ich bereits ein Spezialist meiner ersten Jugend.
Ich habe Glück: Ich habe eine gute Führungsposition in einem Unternehmen, das mich schätzt, und ich kenne die lokale Codebasis in- und auswendig. Es fällt mir nicht schwer, neue Funktionen zu implementieren, Probleme zu diagnostizieren und schnell auf neue Anforderungen zu reagieren. Gleichzeitig ist die Codebasis selbst ein Produkt der vergangenen PHP / MySQL / JavaScript-Ära.
Aus Sicht meines Unternehmens ist dies keine große Sache. Um die Wahrheit zu sagen, benötigen unsere Aufgaben kein hochmodernes Frontend, das an eine NoSQL-Dokumentendatenbank gebunden ist. PHP / MySQL leisten hervorragende Arbeit mit all den Operationen, die wir Tag für Tag ausführen, und kommen gleichzeitig problemlos mit all den alten Anwendungen zurecht, die bereits vor meinem Eintritt in das Unternehmen entstanden sind. Ich habe es immer vorgezogen, nicht das zu verfolgen, was im Trend liegt, sondern das, und hier setzen sie mich nicht unter Druck, etwas nur zum Zwecke der Modernisierung zu modernisieren.
Ich arbeite in einer industriellen Produktionsfirma. Unsere Aktivitäten werden als wichtig angesehen, daher hat die COVID-19-Epidemie zum Glück das Unternehmen nicht ruiniert und nichts bedroht meine Arbeit. Aber niemand ist immun. Ich habe vier Kinder und eine Hypothek, und plötzlich kam mir der Gedanke, dass ich zumindest freie Stellen durchsehen sollte, um mir die Situation auf dem Markt vorzustellen, falls sich etwas ändert. Ehrlich gesagt machte mich die neue Perspektive unruhig. Hier sind einige Dinge, die ich über die Situation des alten Programmierers gelernt habe.
Sie müssen mehr Zeit damit verbringen, Ihre Fähigkeiten zu verbessern
Ich habe es keineswegs versäumt, mich mit neuen Technologien vertraut zu machen. Ich habe in den letzten Jahren mit vielen Frameworks gespielt und einige davon mag ich ehrlich gesagt wirklich. Ich habe Vue and React besonders geschätzt - großartige Weblösungen, die ihre Popularität voll und ganz verdienen. Aber in meinem Fall ist das Problem, dass ich sie nicht für die Arbeit brauche. Und ich habe nicht so viel Freizeit wie in meiner Jugend - Sie können nachts nicht an persönlichen Projekten teilnehmen, um ein neues Instrument zu beherrschen.
Viele Entwickler, die ihren dreißigsten Geburtstag gefeiert und eine Familie gegründet haben, werden mich hier verstehen. Aber wir müssen uns der Wahrheit stellen: Wir halten uns auf eigene Gefahr und Gefahr von neuen Technologien fern. Sie müssen so viel Energie wie möglich werfen, um mit der Zeit Schritt zu halten. Wenn das Schlimmste passiert und Sie ohne Arbeit sind, erwartet der Markt von Ihnen zunächst die Fähigkeit, mit frischen Technologien zu arbeiten.
Es ist Zeit, auch die Kompetenzzone zu erweitern
Die Zeiten, in denen die Funktionen eines Programmierers auf das Schreiben von Code reduziert wurden, gehen schnell in die Vergangenheit zurück - oder sind vielleicht schon vorbei. Bereitstellen, Arbeiten mit der Build-Umgebung, Versionskontrolle - all dies (und noch viel mehr) wird häufig in den Listen der Entwicklerverantwortlichkeiten angezeigt.
Gleichzeitig reicht eine oberflächliche Kenntnis der relevanten Werkzeuge möglicherweise nicht aus. Persönlich habe ich viel über Docker, AWS, Azure, Netlify usw. gelesen, aber meine praktischen Erfahrungen mit ihnen sind sehr, sehr begrenzt - es muss einfach nicht wirklich sein. Aber wenn ich wieder auf den Arbeitsmarkt geworfen werde, habe ich keinen Zweifel daran, dass ich von jungen und frühen 20-jährigen kategorischen Aussagen genug hören werde, dass Docker die Krone der Webtechnologien ist, und ohne sie werde ich keine Arbeit als meine Ohren sehen.
Entwickeln Sie in sich selbst die Fähigkeiten, die nicht direkt mit dem Schreiben von Code zusammenhängen. Je vielseitiger Sie werden, desto mehr Arbeitgeber werden Sie in Zukunft schätzen und desto weniger wahrscheinlich ist es, dass Sie wie ein Dinosaurier aussehen.
Verzweifeln Sie nicht: Es gibt immer einen alten Code
In einem anderen Leben war ich einer von wenigen, aber stolzen wenigen ColdFusion-Entwicklern. Seien wir ehrlich, ColdFusion war schon damals mehr tot als lebendig, als ich gerade anfing, darin zu schreiben. Es war jedoch das Herzstück vieler Technologien, mit denen ich damals gearbeitet habe. Also musste ich es schnell verstehen.
Zu dieser Zeit habe ich mich für eine ganze Reihe von Gruppen, Mailinglisten und Foren zu diesem Thema angemeldet und über diese erhalte ich immer noch Briefe von Leuten, die Entwickler in ColdFusion suchen - viele Unternehmen erben Codebasen, die in dieser Sprache geschrieben sind. Früher oder später wird der Moment kommen, in dem sie den gesamten Code in etwas Moderneres umschreiben. Für große Unternehmen ist dies jedoch eine Aufgabe von enormen Ausmaßen, und sie werden maximal Zeit verschwenden. So kann ein talentierter ColdFusion-Entwickler als Besuchsspezialist immer noch ziemlich gutes Geld verdienen. In der Welt der einheimischen Entwicklung habe ich ähnliche Dinge über COBOL und sogar PASCAL gehört.
Vergessen Sie nicht, dass PHP in Ihrem Code viel stärker verankert ist als ColdFusion. Im Allgemeinen führe ich dazu, dass es auf der Welt wahrscheinlich immer einige Codebasen mit Legacy-Code geben wird, die jemand warten oder sogar erweitern muss. Diese Möglichkeiten werden schwerer zu finden sein, aber das bedeutet nicht, dass sie nicht existieren.
Abschließend
Ein Programmierältester zu werden (ich mag diesen Titel mehr als "alter Programmierer") ist manchmal ein wenig einschüchternd. Aber um ehrlich zu sein, Weisheit kommt in gewisser Weise mit dem Alter. Programmierer sind nicht von ihrer ersten Jugend, vielleicht sind sie nicht immer mit den neuesten Technologien vertraut, aber sie haben reiche Erfahrung in der Lösung praktischer Probleme, die Gold wert sind.
Versuchen Sie immer, mit der Zeit Schritt zu halten, aber lassen Sie sich nicht von der Angst vor der Zukunft in einen Stupor führen. Sie müssen nicht versuchen, bis morgen früh alles zu lernen, und was Sie bereits wissen, ist immer noch wertvoll. Finden Sie eine Balance, die zu Ihnen persönlich passt, und sind Sie stolz darauf, so viel Zeit in der IT-Branche verbracht zu haben und die Anfänge und Sonnenuntergänge so vieler Technologien mitzuerleben.