JavaRush /Java Blog /Random-JA /プログラマーには高等教育が必要ですか? 開発者と採用担当者の意見

プログラマーには高等教育が必要ですか? 開発者と採用担当者の意見

Random-JA グループに公開済み
開発者は高等教育を受けるべきですか? 多くの企業は、開発者がタワーを所有しているかどうかを考慮しませんが、逆に、コンピューター サイエンスの学位を取得した候補者のみを考慮する企業もあります。このトピックを探求するために、採用担当者と開発者から意見を収集しました。プログラマーには高等教育が必要ですか?  開発者と採用担当者の意見 - 1

統計は何を示していますか?

Stack Overflow の調査によると、コミュニティ メンバーの 75% が少なくとも学士号を取得しています。プログラマーの 4 人に 1 人が高等教育の学位を取得せずに働いていることが判明しました。専門的にコードを書き、大学にも通っている調査対象者のうち、62% 以上がコンピュータ サイエンス、コンピュータまたはソフトウェア エンジニアリングの学位を取得しており、他のエンジニアリング分野で学位を取得している人は約 10% のみです。回答者のほぼ 10% がビジネス、人文科学、または美術の学位を取得していました。DOU のリソース調査によると、IT スペシャリストの大部分は高等教育を修了しています。高等教育を支持する統計があるにもかかわらず、教育の質が開発者としての仕事に就くことができるというわけではありません。むしろ、必要な技術的背景を提供します。Stack Overflow の調査によると、調査対象となった IT プロフェッショナルの 86% 以上が、必要な言語、フレームワーク、開発ツールを独自に学習しました。

プログラマーの意見

アルチョム・ゴイ

私は現在、サイバーセキュリティの学位を取得して大学で勉強しています。私は数年間開発者として働いてきました。私はプロセッサの動作、アセンブリ言語やC言語などのプログラミング、アルゴリズムやデータ構造、ネットワークやインターネットの操作など、基礎的な知識が不足していると感じ、大学進学を決意しました。ベースを勉強することで、将来必要になる可能性のある新しいテクノロジーや他のプログラミング言語をすぐに理解するのに役立つと確信しています (現時点ではこれが起こっています。C/C++ を学習することで、Swift の理解がわずかに速くなりました。 iOS の問題を解決するために必要です)。この知識は大学の外で得られるのでしょうか?確かにその通りですが、高等教育の利点は、大学ではすべての情報がすでに 1 か所に収集されていることです。そして、教材の学習を長時間延長しないように、追加の動機(つまり、セッション)があります。「理論家」と実践者の両方の教師とコミュニケーションをとる非常に良い機会であり、いつでも教材の理解を深め、質問に答えることができます。いずれにせよ、コースであれ研究所であれ、座って理解し、コードとテクノロジーを使って練習する必要があります。優れたプログラミングは練習を通じてのみ可能です。私の知る限り、面接で卒業証書について質問されることはほとんどありません。重要なのは、自分の専門分野を理解することです。

ドミトリー・チトフ

私はキエフ工科大学の情報学およびコンピューターサイエンス学部を卒業しました。教育プログラムは明らかに時代遅れだと言えます。そして仕事に活かせる知識をそこで得られなかったのも事実です。しかし、大学は私に他にも多くのものを与えてくれました。キエフに移る機会、寮での無料の住居、軍隊からの法的免除、友人/知人/つながり、そして最後に学業の終わりに一枚の紙をくれました。ノルウェーで仕事を見つけることについて。大学はまた、学部が提供するコースを通じて、3年生のときに最初の就職を支援してくれました。利点はありましたが、それらはすべて間接的なものであり、教育プログラムとは直接関係していませんでした。卒業証書自体は、私がノルウェーの大学で開発者として採用されたときに求められました。そこで彼は、成績と論文自体の両方を綿密に研究されました。

採用担当者の意見

Anna Geletey 氏、Proxet、人材獲得チーム リーダー

当社は「アウトソーシング・アンド・アウトスタッフ」モデルで運営しており、自社製品も持っています。私たちの顧客は米国の企業です。それらはすべて異なります。たとえば、候補者がコンピュータ サイエンスの高等教育を受けていることが重要であるクライアントが 1 人います (コンピュータ サイエンスは、外国の大学でプログラミングを教える専門分野です。ウクライナ、ロシア、ベラルーシでは、「情報科学」について話しています)。 「学部テクノロジー」編)。現在、IT市場には企業からのオファーが溢れており、スペシャリストの需要が非常に高まっています。候補者は 1 日に最大 30 件のオファーを雇用主から受け取ることがあります。その結果、採用プロセスは大幅に複雑になりました。したがって、コンピューター サイエンスの学位を持たない人々を紹介することもありますが、常に高度な技術/エンジニアリングまたは数学の教育を受けています。私たちのクライアントについて言えば、30 ~ 40% の場合、開発者がコンピューター サイエンスの高等教育を受けていることが非常に重要です。この専門分野における高等教育の取得が必須であることを示す求人があります。このような候補者はクライアントから高く評価されており、市場での需要も高いです。適切な経歴のない人はクライアントとの技術面接に合格できないことを私たちは理解しています。彼らが求めているのは、活動の種類を変更することを決意し、より有望な、または単に自分にとって興味深い方向として IT を選択した人ではなく、エンジニア、すでに開発経験のある技術的に優れたスペシャリストを求めています。学歴がそれほど重要ではない他のタイプのクライアントもいます。候補者が優れた専門家であれば、彼らは候補者とコミュニケーションを取る準備ができています。現在、技術教育が義務付けられている若手を考慮する準備ができているポジションがいくつかあります。そしてその存在は候補者にとって大きなアドバンテージとなるだろう。私たちは、経済学、人文科学の教育を受けた、または国際関係学の学位を取得した候補者を検討する準備ができています。そうした候補者をクライアントに紹介することも行っています。ただし、IT 市場のクライアントにとっては、少なくとも技術教育を受け、最大でも適切な関連経験を持つことが重要であることを理解する必要があります。

Olga Zhukova 氏、人事マネージャー兼リクルーター JavaRush 氏

現在、プログラマーを探すとき、私たちはまず彼のハードスキル、つまり彼が所有するテクノロジーのスタック、彼が携わったプログラム、開発されたサイト/アプリケーションの例などに注目します。私たちの要件 (ちなみに、必須の基準として卒業生の有無は指定していません) と候補者のスキルの一致を分析した後でのみ、面接の可能性を決定します。プログラマー、特にジュニアの間では、現時点でやろうと決めているプログラミングと高等教育がまったく交わらない状況が非常によくあります。あるいは、単に存在せず、たとえば学生の頃からプログラミングをしている人がいます。これらすべては、大学を以前に卒業したライバルの前で候補者の地位を強化したり弱めたりするものでは決してありません。その理由は非常に簡単です。コース、学校や大学での勉強は理論であり、人が実際に自分自身をどのように示すかという質問には、ポートフォリオ、技術面接に合格するか、テスト課題を完了することによってのみ答えることができます。もちろん、高等教育が原理的に現代人に必要であるかどうかについては、長い間議論することができ、このテーマに関していくつかの哲学的論文が書かれる可能性があります。しかしおそらく、この高等教育は現代人一般に何を与えるべきなのかという疑問に行き着くでしょう。そしてこれはおそらく、専門能力開発のベクトル、つまり大量の情報を処理し、新たな生活上の問題の解決策を見つけて目標を達成する能力の意識的な選択です。さて、あなたの質問に答えてください。そのようなスキルはアカデミーや大学の壁の中でのみ獲得できるのでしょうか? 私は違うと思います。しかし、優れたプログラマーになるのに役立つのは、ハードワーク、数百行のコード、優れた指導者、そして実際のプロジェクトです。プログラマーになろうと決めたら、プログラミングをしましょう。そして、あなたが中堅/上級職に達し、ポートフォリオに素晴らしいプロジェクトがある場合、採用担当者は高学歴であることを気にすることはまずないでしょう。あなたはただ追いかけられ、オファーが殺到するだけです。

結論

  • プログラマーのための高等教育はまったく必要ありませんが、開発者の技術的知識ベースを強化するのに役立ちます。

  • 技術または情報技術の学位を取得すると、米国またはヨーロッパを拠点とするプロジェクトで開発者の仕事に就く可能性が高くなります。

  • ウクライナ、ロシア、ベラルーシでは塔を見ないことが多く、卒業証書なしで仕事に就くのは米国よりもはるかに簡単です。

高等教育を受けている場合と、どのような専門分野を持っているかをコメントで教えてください。また、開発者としての仕事を見つけるときにそれは役に立ちましたか?
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION