the-developers-dystopian-future

Ich bin ein leidenschaftlicher Programmierer und ein Verfechter von Open-Source-Software. Ich nutze Technologie gern, um das Leben der Menschen zu verbessern. Ich erschaffe gern Dinge und teile sie mit der Welt.

Ich bin ein leidenschaftlicher Programmierer, ein Verfechter von Open-Source-Software,Ich war schon immer ängstlich. Früher lag es vielleicht daran, dass ich jung war, aber jetzt bin ich nicht mehr so jung, und immer noch machen mir viele Dinge Angst.

Ich mache mir zunehmend Sorgen um meine Zukunft als Programmierer.

Als ich älter wurde, begann ich, nicht mehr in der Lage zu sein, Überstunden zu machen. Ich verbrachte mehr Zeit mit meiner Familie, anstatt vor dem Computer zu sitzen (trotzdem beschweren sie sich noch). Ich leiste etwas Hilfe in der Community des lokalen Bildungsausschusses und organisiere außerdem Open-Source-Interessengruppen, die an Aktivitäten teilnehmen.

Ich denke darüber nach, warum ich früher so viel Zeit ausschließlich mit Programmieren verbracht habe. Unmengen an Programmierung. Das war, als ich mich danach sehnte, eine Klassenbibliothek, ein Framework oder eine Technologie eingehend zu studieren.

Die steilere Lernkurve heutiger Technologien lässt meine Toleranz immer weiter sinken. Verschiedene neue Technologien sind spannend wegen ihrer Neuheit, aber letztlich werden sie zu einer Debatte nach der anderen. Ich bin zunehmend nicht mehr in der Lage, dieses Geschrei voller Marketing-Hype zu tolerieren. Was ich an Technologie schätze, sind Stabilität und Klarheit.

Ich war einmal sehr an JavaScript interessiert. Ich habe einmal 5 Jahre mit der Entwicklung eines Open-Source-Projekts verbracht, von dem 95 % JavaScript waren. Aber ich hatte nie das Gefühl, die verschiedenen JS-Technologien gut zu beherrschen. Mein Verständnis vieler neu aufkommender beliebter JS-Technologien (ES6, Angular, Ember, Shadow DOM, Modulsysteme usw.) ist sehr oberflächlich. Viele Unternehmen verlangen jetzt in ihrer Personalbeschaffung Kenntnisse in AngularJS. Ich habe hart daran gearbeitet, es zu lernen, aber die häufigen Upgrades und Inkompatibilitäten dieser Technologie sowie die Pläne für Version 2.0 haben mich von dem Framework völlig enttäuscht. Mein Interesse an Rich-Client-Anwendungen hat sich völlig umgekehrt. Jetzt interessiert mich am meisten das Rechnen auf der Serverseite, genau wie 2004.

In meiner beruflichen Arbeit verwende ich hauptsächlich Python für serverseitige Verarbeitung. Ich mag die Sprache, aber ich habe immer noch das Gefühl, dass ich sie nicht wirklich beherrsche. Ich habe 15 Jahre gesammelte PHP-Entwicklungserfahrung, daher bin ich normalerweise sehr vertraut mit PHP, aber bei der Verwendung von Python fühlt es sich nicht so an. Ich habe nicht das Gefühl, dass ich das Modulsystem umfassend beherrsche. Und ich habe seinen Klassenmechanismus wirklich noch nicht verstanden. Was genau ist ein Generator? Wie funktioniert er? Ich bin sehr verwirrt.

Hast du jemals versucht, ein System auf AWS aufzubauen? Es hat fast eine Million Schaltflächen, Einstellungen, Optionen und neue Begriffe, die ich nicht verstehe. Ich habe überhaupt keine Ahnung, wie die Systeme darin laufen.

Diese Schwierigkeiten werden irgendwann überwunden werden — solange genug Zeit und Begeisterung vorhanden sind. Aber Begeisterung bestimmt, wie ich meine Zeit einteile. Ich habe jetzt nicht genug Begeisterung, um meine Freizeit zu nutzen, um diesen passiven Zustand zu ändern. Es gibt wichtigere Dinge im Leben — Dinge, die nichts mit Programmieren zu tun haben —, die ich tun muss.

Weißt du was? Ich war früher ein Grafik-„Designer“. Wirklich. 1999 war mein Können ausreichend, um diesen Titel im Web zu verdienen. Ich habe einmal ein CD-Cover für ein unabhängiges Musikaufnahmestudio entworfen. Um 2005 stammten die damals online kursierenden sogenannten „hervorragenden Designs“ aus meiner Hand. Vor ein paar Jahren habe ich aufgehört, den Titel „Designer“ in meine persönliche Vorstellung aufzunehmen, weil er ein wenig lächerlich klang.

In den frühen Jahren, als ich noch die einzige Person war, die für einen Webshop verantwortlich war, war alles einfach. Ich habe Apache, PHP, MySQL, PostgreSQL und so weiter selbst konfiguriert. Ich habe die serverseitigen Programme selbst geschrieben. Ich habe mein eigenes HTML, CSS und JavaScript geschrieben. Ich habe mich mit all diesen Technologien praktisch beschäftigt. Ich mochte sie wirklich sehr.

Aber als ich in einem Team war, begannen sich die Dinge zu ändern. Ich vermisse die alten Wege. Ich vermisse es, selbst an HTML und CSS herumbasteln zu können und zuzusehen, wie sie unter meinen Händen zu Softwareprodukten werden. Ich vermisse es, an Serverkonfigurationen zu tüfteln und zu sehen, ob ich PostgreSQL noch ein wenig mehr Leistung entlocken konnte. Jetzt empfinde ich meine Arbeit als zu monoton. Sie ist spezialisiert geworden. In meiner täglichen Arbeit gibt es einfach keine Gelegenheit mehr, mit diesen Dingen in Berührung zu kommen.

Ich mache mir Sorgen, dass dieser "Webprogrammierer"-Job über meine Fähigkeiten hinausgeht, und ich mache mir Sorgen, dass meine Fähigkeiten schrumpfen.

Wo werde ich in 10 Jahren sein? Ich weiß es nicht. Ich hoffe, ich kann noch genug Technik beherrschen, um ein Gehalt zu verdienen. Aber tatsächlich ist das Einzige, womit ich mich jetzt beschäftige, JavaScript, und ich kenne mich damit immer weniger aus.

Ich hoffe, ich habe noch Fähigkeiten, auf die ich stolz sein kann. Doch ich weiß nicht, wohin der Weg führt.

Quelle:Programmierer-Website