編集部注:本稿を執筆したBasel FaragはiOSのエンジニアです。GPUプロセッサー、ロボット、AI、コンピューター・サイエンス、天文学、哲学に興味を持つ人間。かつて「the Draft Punk of people」と称されました。
彼はこのフレーズの意味を理解していませんが、それがほめ言葉であるとは分かってているようです。
シリコンバレーにおける文化的なごまかしに常に注目している人であれば、「ラーン・トゥー・コード(Learn to Code)」というムーブメントを耳にしたことがあるだろう。
政治家やCode.orgのような団体やニューヨーク市の前市長マイケル・ブルームバーグまで、それを「明日の労働者が持つべきスキル」と喧伝してきた。
それはあながち間違いではないのだろう。
アメリカのエンジニアのエンジニア需要は減っているようには見えないし。
たとえば、コーディング・ブートキャンプだ。多くがシリコンバレー・エンジニアの成功を知っているから、新たに起業したり、エンジニアにりたがったりする。
ケーブルテレビ局HBOのドラマ「シリコンバレー」では、20代の若者が大麻を吸いながら夜通しプログラミングをして何百万ドルものお金を稼ぐ、といった姿だ。
一夜にして何百万ドルもの資産を築いたようなイーロン・マスクやマーク・ザッカーバーグといった連中にアメリカ人は驚嘆している。
プログラミング熱はホワイトハウスにまで広まったようだ。オバマ大統領は、すべての公立学校のカリキュラムにコンピューター・サイエンスの授業を採用ようとしている。
シリコンバレーは魅力あるものとして仕立てあげられ、ブートキャンプのパンフレットには「修了後には給料の高い仕事を得られる」と書いている。
だが現実には、多くの訓練機関はなんの認定も受けておらず、修了後の就職に関する統計資料を公表していない。生徒が成功するかどうかは保証されたものではないのだ。
正当なプログラマーの養成機関もあり、本当に学ぶ者のことを考えた機関もある。だがそれ以上に多くの機関は、詐欺師の運営する、人々の必死な思いにつけ入るようなものなんだ。
勘違いしないでほしい。
私もエンジニアリングやプログラミングは重要なスキルであるとは思っている。しかし、それは「特定の状況下」だけで重要なのであるし、成功のために心血をそそぐ意思ある人にとってだけ重要なものなのだ。
これはどんなスキルにも当てはまる。私が測量技術を奨励するのと、プログラミングを奨励することとの間にはなんの違いもない。
プログラミングの入力が大切なんじゃない、重要なのは問題を「正しい方法で」解決することだ
プログラミングにおける問題に取り組むとき、まず私たちはその問題が何なのか、それは本当に問題なのかを見極めなければならない。その問題が本当にプログラミングで解決できる問題かどうかを考慮せず、プログラミングで解決することに固執し、「なぜ問題なのか」という視点を失ってしまっては、そこから何も得ることはできない。それがプログラミングで解決できる問題であろうと、なかろうとだ。
ほんの数年前まで私はObjective-Cを使っていた。しかし、今では私のプログラムはほとんどSwiftで書かれたものだ。iOSディベロッパーへの応募者のなかには、これまでにObjective-Cによるコードを一行も書いたことがないものもいる。
Swiftは習得しやすく、安全で、モダンな開発パラダイムをもち、Objective-Cにはないエレガントさを持ち合わせている。新しいディベロッパーが、Objective-C独自の不完全さに対処する必要がないのは良いことだ。だが、それはプログラマーという職業がもつ現実を無視している。
ディベロッパーたちは、解雇通告されることへの恐怖から、ガイダンスが少なめでも、素早く学ぶことを求められる。それはこの職業で成功するための最低基準かもしれない。
でももし現存するディベロッパーたちが挫折し、取り残されているという現実があり、その動かぬ証拠があるのだとすれば、なぜ私たちは人々にその領域に踏み込むことを奨励するのだろうか。
予算にあった住居を見つけられず、友人の親切心に頼らざるを得なかったこともある。何度も諦めようと考えながら夜を過ごした。しかし、進み続けるための能力を身につけた。
それは「粘り強さ」だ。その能力こそが私を今でもこの領域に踏みとどまらせている。
見習いになることすら難しいのが、この業界の現実だ。
職を得るためには人脈と長期間メンテナンスされたGitHubアカウントが必要だ。機会の平等が世に広まりつつあるけれど、この業界では(もしあなたが過小評価されたマイノリティに属していれば)人の2倍の能力を持たなければならない。単に能力を示すためだけのためにだ。
でも、もし頑張って踏みとどまることができれば、それはあなたの人生を変えるだけでなく、世界への考え方をも変えることになるだろう。
気になるカテゴリから人気記事をチェック! [カメラ] [ガジェット] [キッチン] [スマホ] [パソコン] [映像・オーディオ] [生活家電] [美容・健康] [美容家電]