大学またはブートキャンプ?どちらが良いかを考え出す





最近、私たちはデータサイエンスとデータ分析に関するブートキャンプを立ち上げ、著者が西洋の教育形式で人気のあるものを古典的な大学のものと比較する資料をハッカーと共有したいと思います。読書を楽しむ。



原作者から。



私はコンピューターサイエンスの理学士とコンピューターサイエンスのエンジニアリングでコーネル大学に入学しました。私は、Salesforce、Amazon、Twitterなどの企業でかなり長い間ソフトウェアエンジニアを務めてきました。また、人々を教育し、ソフトウェア開発のインタビューの準備をします。私はフリーランサーとして、ブートキャンプに行ったクライアントや大学に行ったクライアントを含め、100を超えるクライアントと協力してきました。私は両方を見てきましたので、私の意見は偏っていません。



今日、ソフトウェアエンジニアリングが求められています。約150万のソフトウェアエンジニアの仕事があります。予測によると、空室は2019年から2029年にかけて天文学的に22%増加します[1]。これは、2029年までに約3300万の仕事があることを意味します。ソフトウェアエンジニアの仕事と欠員には、確かな社会的保証が含まれる場合があります。有給休暇、電話代、Wi-Fi代などの補償を受けることができます。なぜこの分野でのキャリアを追求する人が増えているのかはよくわかります。



最近、ブートキャンプが登場しました。それらは、その可用性と柔軟性のために魅力的です。2013年以降、ブートキャンプの数は11倍に増え、2019年末までにその数は約23,000に達しました[2]。ますます多くの人々がソフトウェア開発者としてのキャリアを始めるために彼らを訪れます。しかし、ブートキャンプは学術機関よりも効果的ですか?彼らは本当にソフトウェアエンジニアとしての仕事を得ることができますか?



TL; DR



十分なお金がない場合は、認定された大学に関連するブートキャンプまたはオンラインプログラムに行くことをお勧めします。それ以外の場合は、コンピュータサイエンスを深く理解できるため、大学に行って正式なトレーニングを受けてください。それは長期的には報われるでしょう。さまざまなコンピュータサイエンスアプリケーションで複雑な問題を解決するときに、自分で考えることを学びます。これらのスキルはプロモーションに役立ちます。ブートキャンプに行くことにした場合は、データ構造とアルゴリズムに焦点を当てた資料を読んで補足してください。また、機械学習、データベース、ストリームなどを専門とするCourseraのようなプラットフォームで追加のコースを受講することをお勧めします。



追加のコースの全選択はこれらの記事で見つけることができます:











1.大学-伝統的な昔ながらの方法



大学の最大の利点は、提供されるコースのリソースと幅です。大学が実際の問題を解決するためにコンピューターサイエンスをどのように使用しているかについて、教授と話すことができます。多くの教授が最先端の研究に従事しています。彼/彼女のユビキタスコンピューティングラボに参加することで、そのような研究の実践的な経験を積むことができます。学部生と大学院生の時、研究所に入学しました。コンピュータサイエンスが健康問題を軽減するためにどのように機能しているかを見るのは素晴らしいことでした。他では得られない貴重な体験をしました。



コンピュータサイエンスは言語の構文の研究ではありません。構文は最も簡単な部分です。最も難しいのは、基本的な概念と理論を理解し、それらを適用する方法を学ぶことです。大学で提供される幅広いコースでは、コンピューターサイエンスのいくつかの側面を深く掘り下げることができるため、コンピューターサイエンスを包括的に理解することができます。大学では、機械学習からデータベース設計、ロボット工学からシステムセキュリティまで、さまざまな分野のクラスを受講できます。これが可能なブートキャンプはありません。ブートキャンプは、就職に役立つ実践的なトレーニングを提供するように設計されています。それらは理論や高レベルの概念を教えるようには設計されていません。



大学の2番目の利点:学位を取得します。これは、インタビューの再開を選択するときに重要です。ソフトウェア開発の具体的な部分には、学士号が必要です。しかし、ますます多くの企業がこの要件から離れ、プロジェクトや仕事の経験に注意を払っています。



3番目の利点はキャリアの接触です。多くの大学が企業との関係を確立しています。これらの企業は、この大学で積極的に従業員を募集する傾向があります。平日、GoogleとFacebookは私の大学から積極的にスタッフを募集していました。何百もの企業が従業員を雇うために大学にやって来ます。インタビューは翌日に行われることもあります。



素晴らしそうですね。キャッチは何ですか?



これらの大学に行くことは大きな投資です。学士号を取得するために4年間勉強する場合は、次のようになります。







EducationData.org からのデータ[3]。範囲は$ 87,800から$ 199,500です。数年間ローンが必要になる場合があります。ローンを返済しようとしている間、貯蓄と公平性を迅速に構築することは難しい場合があります。



大学院はどうですか?



ソフトウェアを開発したい非技術学士号を持つ人々がいます。大学院の研究を検討している人のために:あなたは博士号を持っていないかもしれません。修士号で十分です。そして、これが1年間の学習費用です。







ピーターソンの本[5]からのデータ。なお、1年または2年で修士号を取得できる大学もあります。したがって、プログラムに応じて、授業料は公立大学で30,000ドルから60,000ドル、私立大学で40,000ドルから80,000ドルの範囲になります。プログラムの違いは、2年間のプログラムは研究プロジェクトにもっと注意を払うことです。また、2年間のプログラムは1年間のプログラムほど忙しくありません。



しかし、それでも高価です。代替手段はありますか?



MOOC(Massive Open Online Course)は、UdacityまたはCourseraで非常に人気があります。いくつかの大学がこれらのプラットフォームと提携しています。注目すべき例は、GeorgiaTechのコンピューターサイエンスにおけるオンラインのMasterofScienceプログラムです。このプログラムの費用は合計7,000ドルです。あなたがキャンパスにいなくて、教授と顔を合わせて働くことができないならば、これは行く方法かもしれません。



2.Bootcampは型破りな教育方法です



ブートキャンプは、4年間の大学プログラムに比べて安価であるため、非常に人気があります。それらは通常5,000から20,000米ドルの費用がかかります[4](注:ロシアでのそのようなブートキャンプの価格は5分の1です)。その金額をすぐに支払うことができない場合、またはブートキャンプ後に就職できないことに不安がある場合は、別の支払い計画があります。それはトレーニングの遅延です。それはあなたが支払わないことを可能にします。しかし、あなたが仕事を得るとすぐに、あなたの給料から一定額がブートキャンプの支払いに使われます。



2番目の利点は、ブートキャンプが短く、8〜12週間続くことです。大学で何年も勉強する代わりに、数週間でブートキャンプを完了します。



安くて速い!どうしたの?



予約直後に就職するのは簡単なことではありません。StackOverflowの調査によると、卒業生の約9%がソフトウェアエンジニアとしての仕事を見つけたことがありません[2]。卒業生の22%は、約1か月以上かかったと答えています。7%が6か月以上かかったと答えました。



なぜそれが起こるのですか?



ブートキャンプは、初期レベルでソフトウェアを操作する方法を学生に教えることに焦点を当てています。 HTML、CSS、Javascript、バックエンド言語(Python、Java、データベース)について学習します。これらの言語に重点を置いているため、学生は基本的な知識が乏しい傾向があります。私はこれに数え切れないほど気づきました。 Bootcampの学生は、アルゴリズムとデータ構造について十分に理解していません。彼らは、プログラミングの時間の複雑さを評価するのが難しいと感じています。彼らはグラフを再帰またはトラバースする方法を知りません。彼らがプログラミングの問題を解決するとき、彼らは不快です。残念ながら、Facebook、Google、Amazon、Twitterなどは、電話やオンサイトのインタビューでプログラミングに関する質問をします。これらの競争力のある企業にとって、これらのトピックに関する技術的な質問のレベルは、中程度から難しいものまでさまざまです。



私は、ブートキャンプを卒業した後、プログラミングインタビューに失敗する多くのクライアントを目撃しました。ブートキャンプを卒業した私のクライアントの70%以上が、Facebookのインタビューに失敗したか、失敗した可能性があると言えます。これらの人々の何人かがこれらの非常に競争の激しい会社で一貫した拒絶を通り抜けるのに苦労するのは悲しいことです。次に、インタビューの準備をするために設計された別のコーディングトレーニングコースに登録します。これには約5,000ドルの費用がかかります。したがって、教育のための10,000ドルは15,000ドルになります。しかし、すべての開発インタビューがFacebookほど難しいわけではありません。新興企業や中小企業は、基準が低くなる傾向があります。ただし、競争力のある企業をターゲットにしている場合は、アルゴリズムとデータ構造に焦点を当てたテキストとビデオを見つけることをお勧めします。



結論



ソフトウェアエンジニアになる正しい方法はありません。人それぞれに異なるニーズがあります。重要なのは、どのようなソフトウェアエンジニアになりたいかです。フロントエンドに行きたいですか?これには、高レベルのソフトウェア開発の概念にはあまり注意を払う必要はありませんが、Webフレームワークとテクノロジーにはもっと注意を払う必要があります。

ソフトウェアエンジニアになることは旅です。私は今日まで新しい概念を研究しています。教育は大学やブートキャンプで終わらない。



書誌
[1] “Software Developers: Occupational Outlook Handbook.” U.S. Bureau of Labor Statistics, 1 Sept. 2020, www.bls.gov/ooh/computer-and-information-technology/software-developers.htm.



[2] Swanner, Nate. “Coding Bootcamps Enjoying Massive Growth, but at What Cost?” Dice Insights, 26 Aug. 2019, insights.dice.com/2019/08/26/coding-bootcamp-popularity-growth-2019/.



[3] Bustamante, Jaleesa. “Average Cost of College & Tuition.” EducationData, 7 June 2019, educationdata.org/average-cost-of-college/.



[4] Crispe, Imogen. “Coding Bootcamp Cost Comparison: Full Stack Immersives.” Course Report, Course Report, 21 Nov. 2019, www.coursereport.com/blog/coding-bootcamp-cost-comparison-full-stack-immersives.



[5] Ben. “Is the Cost of a Graduate Degree Worth It?” Peterson’s, 9 Jan. 2018, www.petersons.com/blog/is-the-cost-of-a-graduate-degree-worth-it.



数週間の集中トレーニング、ポートフォリオ内の実際のプロジェクトを含むデータ分析およびデータサイエンスの ブートキャンプ自分自身を向上させることができます。分析ブートキャンプでは、最高の卒業生のために有償のインターンシップを取得するチャンスがあります。この研究はフルタイムで設計されており、職業に完全に没頭することができます。頑張れ!



画像


オンラインのSkillFactoryコースを受講して、注目を集める職業をゼロから取得する方法、またはスキルと給与をレベルアップする方法の詳細を確認してください。





その他のコース







All Articles