the-developers-dystopian-future

私は情熱にあふれたプログラマーであり、オープンソースソフトウェアの提唱者です。テクノロジーで人々の生活を向上させることが好きです。何かを生み出すこと、そしてそれらを世界と共有することが好きです。

私は情熱あふれるプログラマーであり、オープンソースソフトウェアの提唱者です、私はずっと不安と恐怖を抱えてきました。以前は、若かったからかもしれません。しかし今は、もうそれほど若くありませんが、それでも私を怖がらせる多くのことがあると気づいています。

プログラマーとしての自分の将来がますます不安になっています。

年を重ねるにつれて、私は残業ができなくなってきた。以前のようにコンピュータの前に座り込むのではなく、より多くの時間を家族と過ごすようになった(それでも彼女たちは不平を言うが)。私は地元の教育委員会コミュニティで支援を行ったり、オープンソースの興味関心グループを組織して活動に参加させたりしている。

なぜ以前はこれほど多くの時間をすべてプログラミングに費やしていたのかを考えています。膨大な量のプログラミング。ライブラリやフレームワーク、あるいはひとつのテクノロジーを深く研究したいと切望していた時代でした。

現在の技術の学習曲線が急であるため、私の忍耐力はどんどん低下しています。さまざまな新技術は目新しさで興奮させますが、結局は議論ばかりになります。マーケティング臭い喧騒にはますます耐えられなくなっています。私は技術には安定性と明確さを重視しています。

私はかつてJavaScriptに非常に強い関心を持っていた。5年間かけてオープンソースプロジェクトを開発したことがあり、その95%はJavaScriptだった。しかし、私はさまざまなJS技術をしっかりと習得したと思ったことは一度もなく、多くの新しいJSの注目技術(ES6、Angular、Ember、Shadow DOM、Module systemsなど)に対する理解はどれも浅いものだった。現在、多くの企業の採用条件ではAngularJSのスキルが求められている。私は努力してそれを学んだが、この技術の頻繁なアップグレードや非互換性、そして2.0版の計画によって、このフレームワークに対して完全に失望してしまった。リッチクライアントアプリケーションへの関心は完全に反転した。今、私が最も興味があるのは、2004年の頃のように、サーバーサイドでの計算処理だ。

本業では主にPythonを使用してサーバーサイドの処理を行っています。この言語は好きですが、本当に習得したとはまだ思えません。PHPの開発経験が15年あるので、PHPは通常お手のものですが、Pythonを使うときにはその感覚がありません。モジュールシステムを完全に理解しているとは感じられません。そして、そのクラス機構も本当に理解できていません。generatorとは一体何なのか? その動作原理は? とても困惑しています。

AWS上でシステムを構築しようとしたことはあるだろうか?そこには何十万ものボタン、設定オプション、新しい用語があり、私はまったく理解できなかった。そのシステムが内部でどのように動作しているのか、まったく見当もつかない。

こうした困難はいずれ克服されるだろう――十分な時間と情熱があれば。しかし、私の時間の配分を決めるのは情熱だ。今の私には、この受け身の状態を変えるために余暇の時間を費やすほどの情熱がない。人生には、プログラミング技術とは関係のない、もっと重要でやるべきことがあるのだ。

知っていますか? 私は以前、グラフィックデザイナーでした。本当です。1999年には、Web上でその呼称にふさわしい技術力を持っていました。インディーズの音楽レコーディングスタジオのためにCDジャケットをデザインしたこともあります。2005年ごろ、当時ネットで話題になった「優れたデザイン」は私の手によるものでした。数年前から、「デザイナー」という肩書きを自己紹介に入れるのをやめました。聞こえが少し馬鹿げているからです。

初期の頃、私が一人でウェブショップを担当していたときは、すべてが簡単でした。Apache、PHP、MySQL、PostgreSQLなどを自分で設定しました。サーバーサイドのプログラムも自分で書きました。自分でHTML、CSS、JavaScriptを書きました。これらの技術はすべて手に馴染みました。とても好きでした。

しかし、チームに所属するようになると、状況は変わり始めました。かつてのやり方が懐かしいです。自分でHTMLやCSSをいじくり回し、それらが自分の手でソフトウェア製品になっていくのを見ることができたあの頃が懐かしい。サーバー設定を自分で試行錯誤して、PostgreSQLのパフォーマンスを少しでも上げられるかどうかを試したかった。今は、仕事が単一すぎると感じます。専門化されてしまい、日常業務ではそういったものに触れる機会がまったくありません。

私はこの「Webプログラマー」という仕事が自分の能力を超えているのではないかと心配しています。私の技術が衰退しているのではないかと心配しています。

10年後、私はどこにいるのでしょうか? わかりません。給料を稼ぐのに十分な技術をまだ習得できていることを望みます。しかし実際には、今触れているのはJavaScriptだけで、それについての理解はどんどん薄れています。

私は今でも誇れる技術を持っていたいと思います。しかし、進むべき道がどこにあるのかわかりません。

来源:程序师网