「人々により近い」:マネージャーはプログラミングを理解する必要があるか





/写真ショーンハーゲン CC



1cloudでは、専門家の相互作用を最適化し、同僚の経験から学ぼうと常に努力しています。 これは、Habréへの投稿という形で実を結んでいます。



先週、このトピックに関する2つのホリバーマテリアルを一度に準備しました。6つの「有害な」ヒントを開発者に提供し、ワークショップで同僚とのコミュニケーショントピックに関するいくつかの貴重な推奨事項を提供しました。



今日、私たちは(少なくとも)基本的な知識と近代的な企業(ITソリューションを使用して何らかの方法で)を経営する人々のプログラミングスキルの必要性の問題を提起することにしました。



テクノロジーが日々の生活に浸透するにつれて、ますます「伝統的な」企業が技術的な企業のようになり始めています。



2011年、Marc Andreessenは有名な記事 「Why Software Is Eating the World」を執筆し、主要な音楽会社でさえもApple、Spotify、Pandoraに取り組んでいると述べました。 また、彼のリストには、運送会社(Uber)、ホテル事業に従事する会社(AirBnB)、および金融機関(Coinbase)があります。これらはすべてオンラインでサービスを提供しています。



この点で、企業幹部がデジタル世界を理解し、ナビゲートできることが重要です。 それ以外の場合、会社は取り残されるリスクがあります。 TransferWiseの共同設立者であるTaavet Hinrikusは、 次のように述べています。



プログラミングと技術科学のある程度の理解は、起業家の信頼性を高めます。 「私自身の経験から、ソフトウェア開発者はコーディングの方法を知らない人を真剣に受け止めることはめったにないと言うことができます」 VocalyticsのBenoit Curdyは言います。 -プログラミングの方法を知らないCEOは、テクニカルディレクターの後ろに隠れることを余儀なくされます。 これは効果がありません。」



技術的概念、専門用語およびプログラミング言語の知識を理解することがコミュニケーションの基礎です。 フランスに来たら、人々とコミュニケーションをとるにはフランス語を知る必要があります。 スタートアップを実行する場合、プログラミングに関する少なくとも基本的なことを理解する必要があります。 これにより、エンジニアや開発チームのメンバーと同じ言語でコミュニケーションできます。



FacebookのクリエイターであるMark Zuckerbergから物理学者および宇宙論者のStephen Hawkingまで、多くの個人が、現代世界のすべての人に基本的なプログラミングスキルが必要であると公言しています。 これらの引用と他の多くの有名人からの引用はcode.orgで見つけることができます。



この需要により、プログラミングレッスンを提供するスタートアップが出現しました。 総会ではオフラインコースを提供しています。 Codeacademyのオンライン教育サイトは、2014年に1億人以上の演習を完了した2,400万人のユーザーのしきい値に達しました。 Codeacademyの創設者であるZach Simmsは、The Wall Street Journalのインタビューで、プログラミングは必要ないが、アルゴリズムの理論を知って、どのような状況でそれらを適用できるかを理解することが重要だと言った。



また、高等教育機関がこの問題で非常に活発であることも注目に値します。 ニューヨークとシカゴの大学は、「技術の世界」での生活に学生を準備するための新しい教育プログラムを導入しています。 ハーバード大学 、コンピューターサイエンスが既に最も人気のあるコースのリストで経済を追い抜いたと述べました。



コードを記述する技術は徐々にトレンドになりつつあります。 ニューヨーク市長のマイケル・ブルームバーグでさえ、プログラムの仕方を学びたいと言っていました。


別の視点



ただし、すべてがこの観点に準拠しているわけではありません。 Code Horrorブログの著者であるプログラマーであるJeff Atwoodは、2012年にニューヨーク市長Michael Bloombergがプログラミングの研究を開始するという声明に応えて、次のように尋ねています 。 「米国最大の都市の市長、ある朝、彼が一流のJava開発者として目覚めたとしたら?」



プログラミングスキルは重要であり、他の多くの人と同様にアトウッドも同意しますが、「プログラミングを学ぶことは誰にも勧めません。 配管や配管を研究していません。」



起業家は常にプレッシャーにさらされています-彼らは製品、顧客、パートナー、消耗品などについて考える必要があります。 このため、シンドフ・ジョセフは、他の人がより良くすることを学ぶことは非現実的であると信じています。 「今日ビジネスを始めて、プログラミングの方法がわからなかった場合、私はすべての努力をリーダーシップスキルの開発とマーケティングの研究に向けました」とシンドゥはコメントしています。



ロシアのTravelMenuの共同設立者兼CEOであるカトリン・バッケンマイアー 、起業家は労働力と金銭の適切な配分と、必要なスキルをすべて備えた強力なチームの作り方について考える必要があるとも述べています。 言い換えれば、会社の経営陣は有能なスタッフの選択に従事する必要があり、これは理解する必要がある科学全体です。



パリの会社AllmyAppsのエンジニアであるThibault Favre(Thibauld Favre)は、プログラミングスキルはプロジェクトの最初の数年だけに役立つと考えています。 「これにより、アイデアをすぐに製品に変えることができますが、プログラミングスキルはますます重要になります。 販売、マーケティング、計画などを行う必要があります」とティボーは言います。 -最も難しいのは、「コードのスクリブル化」をいつ停止するかを正確に理解することです。



神話と誤a



上記のように、プログラミングの普及の一般的な傾向はまったく異なりますが、多くの場合、技術系スタートアップのリーダーがプログラミングを知る必要があることに同意していません。 そしてほとんどの場合、次の引数が与えられます:



1.技術的な問題を扱う人をいつでも雇うことができます



Marc Benioff、Marc Zuckerberg、Marissa Mayer、Jeff Bezosは、現在自分でコードを書くことはほとんどありませんが、技術的なバックグラウンドに成功しているのです。



たとえば、Mark Benioffは若い頃にプログラミングに携わり、Oracleでも働いていました。 マークは、2015年の収益が50億ドルを超える企業であるSalesforceを設立するために、彼のすべての経験を使用しました。



John Doerrは技術分野でのキャリアも始め、シリコンバレーで最も成功したベンチャーキャピタル会社の1つであるKleiner Perkins Caufield&Byersに入社しました。



2.コンピューターとプログラムの前に一人で座りたくない







これはおそらく、プログラマーに関する最も「粘り強い」ステレオタイプです。 ほとんどの組織では、これは完全に間違っています。 プログラミングには普遍的なソリューションがないため、エンジニアはチームで作業し、コミュニケーションを取り、経験を共有します。ここでは創造性が重要です。



3.私は数学が苦手です



プログラミングには数学の知識は必要ありません。 デューク大学の学問分野のリストを見ると、多くのコンピューターサイエンスが経済学よりも数学のコースが少ないことがわかります。



抽象概念を実際の製品に変えることはそれほど簡単ではないため、プログラミングは主に新しい考え方を教えます。使用する言語の複雑さに関する創造性と知識が必要です。



4.プログラミングを学ぶには遅すぎます







始めるのに遅すぎることはありません。 まともな一連の技術スキルを習得するのに多くの時間は必要ありません。 SnapchatのEvan Spiegelのような多くの若い創業者は、2年以上のプログラミング経験のない数十億の企業を設立しました。 自分でコースを選択して、勉強を始めてください(初心者の方は、Redditのこのスレッドで何かを検索できます)。



おわりに



結論として、フランスの例をもう一度示したいと思います。 フランス語の知識がなくてもこの国に行けば、どのような場合でも状況を把握できます。 誰かが英語であなたとコミュニケーションを取り、言葉の一部の意味を推測します。 すべてが整然としていますが、地元の人々の生活のニュアンスの重要な部分と興味深いイベントの層は、あなたがアクセスできなくなります。



まったく同じ状況が開発にもあります。 スタートアップを作成し、プログラミングスキルなしで「生き残る」ことができますが、同時に開発部門との対話で見つけることができる機会と興味深いソリューションの海を見逃しています。



このトピックについて他に読むべきこと:






All Articles