コードの学習がグローバル教育システムの中心にあるべき理由

プログラミング言語は、WorldQuant の文化の不可欠な部分です。 [iStockphoto]

私はいつも、私たちが話す言語が私たちの考え方を形成するという考えに魅了されてきました.

幼少期をベラルーシで過ごし、ベラルーシ語とロシア語を話し、12 歳でカンザス州ウィチタに引っ越しました。

移住前からある程度の英語は話せましたが、言葉の違いだけでなく、言葉の微妙な意味の違いを痛感した記憶があります。

オレンジは、アペルシン (ロシア語) やアランジャヴィ (ベラルーシ語) と同じではありませんでした。 私がますます新しい家の言語で考えるようになったという事実は、私がアメリカの生活に溶け込む上で最も重要な要素のように思えました.

スイスの理論家で思想家のフェルディナンド・ド・ソシュールは、その「一般言語学コース」で、言語とそれが発生する文化との間のダイナミックで共生的な関係について書いています。 この考え – 言語の相対性 – は、人の見通しと世界観の多くが彼らが話す言語によって説明できると主張するサピア・ウォーフ仮説に発展しました.

現在、私が働いている世界では、チーム メンバーが最も流暢にコミュニケーションを取り、最も頻繁に使用する言語は、話されている言語ではなく、コード化されている言語であることがよくあります。 サピア・ウォーフの仮説がプログラミング言語に適用できるという考えに興味があります。 Python であろうと Java であろうと、C# であろうと CSS であろうと、プログラミング言語には独自の文化、独自の態度や傾向があり、そのため、それらを使用する人の心を形作っていると言えます。

統一者としてのテクノロジー

プログラミング言語は、WorldQuant の文化の不可欠な部分となり、私たちが協力する方法の鍵であり、私たちが誰であるかを示すマーカーとなっています。 これらの言語は、さまざまな国やバックグラウンド、さまざまなチームや機能に属する人々の間の架け橋となり、他の方法では共通点がほとんどなかった従業員を結びつけました。 このアイデアは、金融業界を超えてより広い用途を持つことができると私が考える有用なモデルを提供します. 核となるテクノロジーは、世界中の人々が協力し、国境や文化を超えて進歩を促進する機会を提供し、統一することができます。

多くのプログラミング言語では英語の基本的な理解が必要ですが、これは変化しています。 「IF」、「TRUE」、「FALSE」、「static」、「default」など、コーディングの基本的な教育用語集を表す 40 または 50 語の知識。 – 英語で会話をするのに必要な流暢さよりもはるかに簡単に習得できます。 私が一緒に仕事をしている技術者と話をすると、彼らの多くはこれらの機能を言葉として考えさえしないかもしれないことを認識しています。それらはそれぞれのプログラミング言語の中で象徴的な位置を占めています。 これらは、独自のルールと内部ロジックを持つ構文内のオペランドです。

さらに、他の言語に根ざしたプログラミング言語の作成もますます見られます。 中国語の BASIC、アラビア語の Qalb、ペルシャ語の farsinet、日本語の Dolittle、チェコ語の Karel があります。 コーディングは、次世代のコーディング才能の生活と文化を反映して、急速にグローバル化しているようです。

Developer Nation Survey によると、世界には約 3,000 万人のプロのソフトウェア開発者がおり、その数は 2013 年からほぼ倍増しています。

ただし、これは表面をなぞったにすぎません。 Alpha Software のレポートによると、すべてのプロのソフトウェア開発者の 4 倍の数のシチズン デベロッパーが夕方にコードを書き、プログラミングの論理的なリズムの中で予測の難しい日常世界からの美しい逃避を見つけていることが示されています。 16 歳のときにコーディングを初めて発見したときのことを覚えています。新しい家を見つけるようなものでした。

私の最初の仕事はビデオ ゲーム デザイナーでした。完全な自律性と自由がある分野で仕事をしているという感覚が好きでしたが、専門家のコミュニティ、作成者と思想家の世界的な連合の一員でもありました。この新しい強力なツールであるコーディングを使用して、共通のクリエイティブ プロジェクトを開始しました。

流動的な言語

私は BASIC でコーディングを始めましたが、それ以来、プログラミング言語は非常に複雑で専門的なものになりました。 音声言語が周囲の世界の進化を反映して進化するのと同じように、プログラミング言語は絶え間ない変化の影響を受け、目まぐるしいテクノロジーの発展速度を反映して自身を更新します。

下のグラフは主要なグローバル プログラミング言語を示していますが、これらの各言語が流動的な状態にあり、ユーザーがさらに推進するために必要なツールをユーザーに提供しようとしている範囲を把握していません。技術エコシステムにおけるさらに革命的な変化。

ただし、プログラミング言語間の違いに焦点を当てるのではなく、類似点に焦点を当てたいと思います。 話し言葉ではそれほど明白ではありませんが、コラボレーションと創造的なソリューションは、コーディングに使用する言語の骨の中にあると私は主張します. それらは、包括的で建設的で、視点の違いを認めて祝う世界観と一致しています。

多くの社会的物語が分裂に焦点を当てているように見える時代に、コーディングをグローバル教育システムの不可欠な部分にすることで、プログラミング言語の結合力を利用する必要があります. それは確かに、開発者の才能を引き出すためのより大きなプールを私たちに与えるでしょうが、それよりも深く、より根本的で社会的な変化を推進するかもしれないと私は信じています.

[The writer, Igor Tulchinsky, is founder, chairman and chief executive officer, WorldQuant]

.

Leave a Comment

Your email address will not be published. Required fields are marked *