プロのプログラマーの 60% がオンライン コースで学習
一方で、統計によると、プログラマーの中では、奇妙なことに独学で学んだ人が多数を占めています。Stack Overflow リソースが実施した開発者に対する大規模調査によると、調査対象となったプログラマーの 56% が専門の学位を持っていないと報告しています (コンピュータ サイエンスおよび関連分野の専門の学位はそのようにみなされます)。同時に、調査対象の開発者の 85% 以上が、少なくとも 1 つのプログラミング言語または 1 つのフレームワークを独学で学習したため、部分的には独学だと考えていると述べました。一方、回答者の 13% は独自の教育のみに基づいてプログラマーという職業を習得しました。さらに、調査に回答したプロのプログラマーの 60% が、トレーニングのためにオンライン コースを少なくとも 1 回は利用したことがあると回答しました。同じ調査によると、プログラマー全体の約 75% が高等教育を修了しており、つまり、プロのプログラマー全体の 4 分の 1 は卒業証書をまったく持っていません。そして、そうした教育を受けている人のうち、コンピューター サイエンスに関連する専門分野の教育を受けたと述べている人は、わずか半数強 (60%) にすぎませんでした。ご覧のとおり、プログラマーにどの程度の専門的な高等教育が必要かについてはコンセンサスがありません。それでは、賛成派と反対派の意見を見てみましょう。プログラマーのための高度な専門教育。の引数」
「プログラマーになるには専門的な高等教育を受ける必要があるのですか?」厳密に言えば、いいえ。しかし、正式なトレーニングを受けずに本格的なプログラマーになれる人の割合は、インターネット上のプログラマーに関する投稿を読むと想像されるほど大きくないように思えます。プログラミングの最初の一歩を踏み出すのは非常に簡単なので、客観的に見てその能力がない場合でも、多くの人がこの職業に就くことを奨励しています。基本的に、正式なトレーニングを受けていなければ、アマチュアです。「時々、これらのアマチュアは、たとえアマチュアでなくても、非常に説得力を持ってプロの役割を演じることができます」と、 Box で上級開発者の地位にある経験豊富なプログラマーであるランドール・シュルツは言います。 卒業証書の欠如 - これは同じことではありません。プログラマーの中には、コンピュータサイエンスの十分な教育を受けているが、卒業証書を持っていない人もいる」と専門家は付け加えた。-
大学で学ぶことで専門知識の基礎が築かれます
高等教育の主な任務は、あらゆる職業をさらに習得するための強力で安定した基盤を構築することです。そして、あらゆる欠点があるにもかかわらず、ロシア語圏の現代の大学でさえ、少なくともこの使命に依然として対処していることを認めなければなりません。大学での学習は、理論的な知識とスキルの幅広い基礎を築くのに非常に役立ち、それに基づいてプロのプログラマーが形成されます。
-
大学で学ぶことで、独学に関連したスキルが身に付きます
理論的な知識が明確であれば、市場で需要がある実際の実践的なスキルが高等教育で提供されることはほとんどないことを考えると、本当に役立つスキルは大学でどのようなものを得ることができるのでしょうか? 大学は学び方を教えますが、プログラマーにとってこのスキルの重要性は過大評価することはできません。ここでもう一度、作家で未来学者のアルビン・トフラーの言葉を引用しましょう。「21世紀の文盲は、読み書きの仕方を知らない人ではなく、学び方や学び直しの仕方を知らない人になるだろう。」これは、プログラマーや他の技術専門分野の労働者に特に当てはまります。
-
専門の学位を取得すると仕事を見つけるのに役立ちます
専門的な学位は言うに及ばず、一般に高等教育を受けていることが、プログラマーを雇用する際の重要な基準となることはめったにありませんが、場合によっては、学位を持っていることが非常に非常に役立つ場合もあります。たとえば、プログラマーが資格に疑問を抱く外国人雇用主のアウトスタッフ会社に就職する場合、専門分野の教育を修了していることが重要なアドバンテージとなります。また、卒業証書を取得していることは、ヨーロッパや北米などの国外に拠点を移そうとしているプログラマーにとっても非常に役立ちます。
-
卒業証書があれば、より簡単かつ迅速に専門分野で良いスタートを切ることができます
卒業証書を持っていること自体は、最初から良い仕事に就くわけではありませんが、評判の高い企業でのインターンシップを通じて「高いスタートから」プロセスに入るのに役立ちます。大学(およびその国)に幸運があれば、レジデンス)、尊敬されている熟練した教師の専門家の助けのおかげで。
-
専門的な学位がないと、企業によっては就職や昇進が難しい
たとえば、国営企業や国際機関での職を得るには、専門の学位を取得することが依然として必須の要件となる可能性があります。これは、この分野の雇用主にとって、営利企業と比較して手続きがはるかに重要な役割を果たすためです。同じ理由で、正しい卒業証書がないと、国営企業や組織でのキャリアアップが妨げられる可能性があります。
プログラマーのための高度な専門教育。に対する反論」
プログラマーに専門の学位が必要かどうかについてのこの議論はどこから来たのでしょうか? やはり実体験や実践スキルが優先されるのは明らかではないでしょうか。Sentinel の開発者である Cody Harper 氏が、Q&A サイト Quora への投稿で分かりやすく説明しています。 「最近、プログラマーとして働くには専門的な高等教育を受ける必要があるのでしょうか?」要するに、いいえ。常にそうであったわけではありませんが。比較的最近まで、Google、Microsoft、Apple、IBM を含むほとんどの大企業は、専門学位を取得することを応募者の要件とし、応募者がこの要件を満たしているかどうかを審査していました。したがって、以前は、コンピュータ サイエンスに関連する専門分野で高等教育を受けていなければ、面接に合格することはおろか、面接を受けることさえできませんでした。幸いなことに、今は状況が違います」とハーパー氏は語った。そして彼は正しい。少し前までは、大手企業に就職するには実際に専門の卒業証書が必要でした(すべてのポジションではなく、多くのポジションで)。現在、この要件は廃止されましたが、最近までこの要件が非常に重要であったという事実は、大学に有利であることを物語っています。-
プログラミングとコンピューターサイエンスを専門とする大学のコースは理論が詰め込まれています
強力な理論的基礎が大学で本格的な教育を受けることの間違いのない利点であるという事実にもかかわらず、大学のコースでは詳細な理論が多すぎる場合があることを認めざるを得ません。そして、大学自体の技術専門の教師は、たとえ非常に優秀な教師であっても、ほとんどの場合、本質的に科学者、数学者、または単なる理論家であり、プログラミングの実際の応用にはあまり興味がなく、プログラミングの正しさや「美しさ」に興味があります。書かれたコード自体。
-
大学で教えられる科目の多くはほとんど使われない
私たちと外国のプログラマーの多くの経験豊富なプログラマーが指摘しているように、現代の大学のプログラマー向けコースには理論が詰め込まれているだけでなく、率直に言って誰にも役立たない、かなりの量の時代遅れの知識も含まれています。ほとんどの場合、これらは、以前は重要な役割を果たしていたものの、現在では現実の世界では長い間歴史の産物と考えられていたテクノロジーに特化したコースです。
-
現在、大学のプログラムでは多くの重要なテクノロジーやスキルが無視されています。
大学の授業には古い情報が多く含まれているという事実に加えて、現代の開発分野における多くの重要な技術、スキル、専門性が完全またはほぼ完全に無視されています。たとえば、QA、ゲーム デザイン、クラウド コンピューティング、人工知能やビッグ データなどのその他のトレンド技術分野などです。その結果、独学で補うことなく大学のカリキュラムだけに頼った卒業生は、理論に没頭しすぎて時間を無駄にするだけでなく、避けられたはずの知識に重大なギャップを残したまま卒業することになることが多い。
-
大学は市場で需要のある実践的な知識をほとんど提供していない
さて、上記すべての結果として、大学で教育を受けることの主な欠点の 1 つは、新しく作られた学位取得者が、大量の理論的知識を持って教育機関を離れるという事実です。実務の経験。その結果、すでに専門職を学ぶのに4〜5年を費やしているにもかかわらず、ほとんどの人は依然としてキャリアを最下位からスタートしなければなりません。
GO TO FULL VERSION