「データサイエンスブートキャンプの成功法:完全ガイド」

Data Science Bootcamp Success Formula Complete Guide

ブートキャンプの準備の方法、コースを成功裏に修了し、その後の行動についての完全なガイド

ニューラルネットワークがデータサイエンスブートキャンプの女性をどのように見るか(著者によるKandinsky 2.2で生成された画像)

私は2021年5月にオフラインのブートキャンプを卒業しました。現在はIT業界でほぼ2年間働いています。さらに、卒業したゲストとして、ブートキャンプのさまざまなイベントや活動に招待され続けています。私は、優れたプログラムの選択から卒業後のコミュニケーションまで、各段階でうまく活躍する方法をご案内します。

この情報は、ライブ講義/ウェビナーが行われるフルタイムのブートキャンププログラムに適用されます。MOOC(大規模オープンオンラインコース)ではありません。

ブートキャンプが始まる前に

調査を行う

ブートキャンプは将来のキャリア(そして人生)にとって重要なステップです。そのため、できるだけ多くの情報を入手することをお勧めします。ブートキャンプのウェブサイトを読み、ソーシャルネットワークをスクロールするだけでは不十分です。ウェビナーでスタッフに質問をすることをお勧めします。卒業生や学生に連絡を取り、何でも聞いてみてください。可能であればオフラインキャンパスを訪れ、学習環境を自分自身で確認してください。これにより、頭の中で完全なイメージを持つことができます。

私は、自分が興味を持っていたプログラムについてインターネットで読める情報をすべて読んだ後、行動を起こしました。Instagramにコメントを残しました。「ブートキャンプに申し込む予定です。卒業生や学生の皆さん、コメントにいいねをしてくれたら連絡します」と。数人の人が返信し、私は聞きたいことをすべて聞きました。

また、無料のPythonマラソンに参加しました。参加者は毎日課題が与えられ、同じ日に解答を提出しなければなりませんでした。イベント中、チャットで積極的に活動し、一貫していました。すべてうまくいき、私はそのイベントに勝利しました。それによって、ブートキャンプのオフィスをオフラインで訪れ、雰囲気を確認することができました。また、データサイエンスプログラムのオンラインプレゼンテーションにも参加しました。

これらの行動のおかげで、私はブートキャンプについて知りたかったすべてを学びました。

すべての観察結果を記録する

すべてを覚えておくことは難しいので、メモを取ることを強くお勧めします。特に複数の学校を検討している場合は、これらのメモは将来の比較や最終的な決定に非常に役立ちます。

私が住んでいる街では、フルタイムのブートキャンプを提供している場所は一つしかありませんでしたが、ジャーナリングは私がすべてを追跡できるようにしてくれました。そして、私はすべてを正しく行い、サポートのあるメンター、強力なカリキュラム、素晴らしいキャリアサポート、そして私の周りの素晴らしい人々がいる優れたプログラムを選びました。

入学試験があるプログラムを選ぶ

予期せぬことですよね。入学試験はあなたを苦しめるために設計されているわけではありません。主な目的は、各学生が高速かつ複雑なプログラムを理解するために必要な基礎を持っているかどうかを確認するためです。ブートキャンプはまた、学生が意欲的であり、有害ではないかどうかを確認する手段でもあります。ブートキャンプは単にスキルを身につける場所だけでなく、人々のコミュニティを形成する場でもあります。

試験に合格することは、集中的なブートキャンプを始める準備ができていることを意味します

私がブートキャンプに参加したとき、私も試験がありました。導入部分は私の動機と私自身についてのもので、2番目の部分はPythonの基礎についてで、最後に2つの演習を解く必要がありました(私の最初のライブコーディング体験🤣)。最初のコーディング課題は簡単でした(「文字列中の最大の単語を見つける」など)、2番目の課題は難しかったです。

これは意図的に行われました。審査員は私たちの困難な状況への対処能力、思考能力、問題の分解能力をテストしていました。私には45分かかりました。

勉強と情報の消化を習慣にする

ブートキャンプでは、毎日たくさんの情報を受け取ります。新しい記事を読み始め、毎日簡単なコードの断片を書きましょう。毎日15〜30分から始めましょう。フルタイムの学習に飛び込むのがずっと簡単になります。勉強や自己啓発に慣れることができます。

これは試験の準備にも役立ちます。1か月間大量の情報を消費するよりもずっと良いです。

基礎知識がある程度身についてからブートキャンプに参加しましょう

これはここで最も重要なアドバイスの一つだと思います。

ブートキャンプは銀の弾丸でも魔法の場所でもありません。そこに行けば自動的にスーパースペシャリストになるわけではありません。私の意見では、データサイエンスにおいては初めての出会いというよりも、ブースターとしての効果がより効率的に機能します。

私は、基礎知識を身につけておくことが良いアイデアだと強く信じています。なぜなら、ブートキャンプはあなたの知識をさらに良く深めてくれるからです。あなたが知っていることがあり、それをより深く広げることができるでしょう。

全てを完全にマスターする必要はありません。基本的な事実と理解があれば、ブートキャンプによって5倍強くスタートすることができます。

私の観察によれば、ある程度の知識を持ってブートキャンプに参加した学生の方が、試験直後に参加した人よりも成績が向上しました。そして、彼らにとっては技術面接に合格するのが容易でした。

もう一つの驚くべき効果(私にとっては😅):最初に理解できなかったことが、2度目に理解できるようになりました。さらに、それが完全に混乱し、頭に詰まっていたことを解明するのにも役立ちました。

突然、私は予想以上に準備ができていました。私は2020年初頭のロックダウン以来、データサイエンスに興味を持ち、Courseraでコースを受講しました。その後、データについて多くのことを読み、多くのYouTube動画を視聴しました。その結果、クラシカルな機械学習についても何かを学びました。

しかし、私は正則化と回帰を混同していて、ニューラルネットワークの仕組みが理解できないと思っていました。私は「面接準備ができるようになるためにブートキャンプを行うことにしました」。

もちろん、ブートキャンプのコースにはクラシカルな機械学習も含まれており、多くのことを整理することができました。私のグループメイトが最初の線形回帰を適合させようとしている間、私は新しい多項式関数を作成し、より複雑な依存関係を見つけようとしていました。既に知っていることについてさらに学ぶために。そして、クラシカルな機械学習の基礎が私をより良くニューラルネットワークの理解に役立てました。

以下は、ブートキャンプ中に生活をより簡単で効率的にするために知っておくことをお勧めするトピックのリストです。読むよりも実践する方が良いです:

  1. Bash(基本コマンド)。作業のスピードを向上させます。
  2. Git(理論では混乱するかもしれませんが、実際に使ってみる価値があります)。私はブートキャンプで初めてGitを試しましたが、push/pull/mergeなどに驚かされました。
  3. 基本的なデータ構造の演習を超えたPython。OSモジュール、ファイル操作、JSON、日付モジュール、itertoolsについて学ぶことをお勧めします。オブジェクト指向プログラミングの基礎も役立ちます。
  4. データサイエンスにおける人気のあるPythonライブラリ:pandas、NumPy、sklearn。基本的な使い方を学びましょう。
  5. 機械学習とニューラルネットワークについての初心者向けの資料。
  6. …そして、あなたが興味を持つデータについての何でも。

財政と日常生活を計画しましょう

これは退屈な部分ですが、非常に重要です。ブートキャンプで学んでいる間は、あなたの思考はすべて学習に集中されます。私はコードの夢を見ました。日常生活について考える時間はほとんどありません。以下は、フルタイムプログラムを始める前に答える必要がある質問のリストです:

  1. プログラム中および仕事探し中の生活の場所はどこですか?
  2. ブートキャンプのコースの支払い方法はどうなりますか?どのオプションが私に適していますか?
  3. 住居費の支払い方法はどうなりますか?
  4. 健康的で美味しい食事に必要なお金はどれくらいですか?朝食、昼食、夕食はどこで食べますか?
  5. 私の学習は他の人にどのような影響を与えますか?(例:私の犬を散歩してくれる人は誰ですか?)
  6. 仕事を探す期間のために十分な貯金がありますか?

計画は機能します。私のグループメイトの一人は2人の子供を持つ女性でした。彼女の素晴らしい計画能力のおかげで、彼女は学業で成功し、家庭でも問題はありませんでした。

私自身も、良い食事と睡眠のスケジュールが知識を得るのに役立つことに気付きました。厳格なダイエットを守る必要はありませんが、必要な量の脂肪、タンパク質、健康的な炭水化物を摂取し、アルコールやエネルギードリンクを過度に摂取しないことを意味します。

また、毎晩少なくとも8時間は眠りました。それ以下の睡眠時間だと、朝に集中することができず、一日中愚かな気分になりました。良い夜の睡眠の重要性については多くが書かれています。

ブートキャンプ中

準備をしっかりとしてブートキャンプの旅を始めました。学習プロセスを助けるためのいくつかのヒントを紹介します。

適切にメモを取る

私は2つのタイプのメモを見ました。「プレゼンテーションのすべての言葉をコピーする」というタイプと、「覚えているから書く必要はない」というタイプですが、どちらのアプローチも間違っています。前者の場合、メンターはスライドとメモを共有しますし、後者の場合、忘れたことを覚えていないでしょう。

私は2つのタイプのメモをとりました。1つ目は講義中に手で書いたもので、もう1つは実践に関連する有用な情報をコンピュータ上にタイプしたものです。

最初のタイプでは、キーポイントの理解を自分なりに書き留めました。それはスライドの単なる書き直しではなく、特定のアイデアをどのように理解したかを自分の言葉で書きました。また、重要な参考文献やトピックについてさらに読む/見ることができる場所も書きました。そして、常に質問用の小さなウィンドウを残しておきました。

コンピュータ上では、実践的なノートをグループ分けし(例:bashコマンド、git、sklearnのテクニックなど)、興味深いまたは重要な情報が見つかるたびにそれらを埋めていきました。また、「その他」のセクションも作成し、ランダムなメモを書きました。

このようなジャーナリングは、面接の準備中に私の命を救いました。

コピー&ペーストではなく理解を試みる

このアドバイスは、ブートキャンプだけでなく、将来のキャリアでも役立ちます。

通常、特定のトピックに関するJupyterノートブックや.pyスクリプトが提供されます。コードをコピーして少し変更して動作させる誘惑に駆られることがありますが、これは効率的ではありません。

私はまず、コードの内部で何が起こっているのか、どのように機能しているのかを理解し、それから自分で実装することを信じています。少なくとも、特定のコードの一部がどのように機能するかを理解し、将来自分で実装できるようになるでしょう。だまされることは良い考えではありません。自分自身をだますだけです。

質問をすることを恐れないでください

私はブートキャンプの最初の2週間を質問することを学ぶために過ごしました。そして、メンターからは愚かな質問なんてないと言われました。そして世界で一番愚かな質問は、しない質問です。

私の場合、ブートキャンプは学習と成長のための素晴らしい環境を作り出し、私は溶け込んでコミュニケーションをとるようになりました。

実践中、私は正しい質問をするための公式を作りました。

理論の場合:

  1. 「これ」を説明してくれたけれど、「それ」が理解できません。もっと例や、それがどうしてそうなるのかを教えていただけますか?

コーディングエラーや実践的な質問の場合:

  1. できるだけ最善の方法で解決しようとしました
  2. Googleで調べて再度試しました
  3. 問題を書き出し、すべてのアプローチを箇条書きにし、それがうまくいかなかった理由を説明し、別のアイデアを出しました。そして、この情報に基づいて質問をしました

これにより、私は「うまくいかない、助けて」という質問から、正確で完全で合理的な質問に改善されました。私たちの質問に耐えて答えてくれるメンターには非常に感謝しています。幸いにも、それぞれに十分な注意が払われました。私は彼らにとても感謝しており、たくさん学びました。

自分に優しく接する

ブートキャンプに参加することは勇気のある決断です。学習者は速くて複雑なコースを経験し、毎日多くのコードを書き、過剰な情報を消化します。

ですから、週末に勉強しなかったり、一日24時間座りっぱなしになっていないことを自分自身を責めないでください。ここで重要なのはバランスと自分の体に耳を傾ける能力です。努力と良い休息のバランスを取ることが重要です。適切なリラックスをしなければ、多くを達成するのは難しいです。目標は、この複雑な旅をサポートすることです。

グループメンバーとコミュニケーションを取る

Pizza party (image by the author)

グループメンバーに変わってしまうことを恐れないでください。一緒にブートキャンプを経験しているのですから、不思議に思われることはありません。毎日のトピックやデータサイエンスのニュースについて話し合ったり、雑談をするのも良いアイデアです。私はブートキャンプの日々でそれがとても役立ちました。そして、あなたのグループメンバーが業界でのネットワーキングの基盤です。今はブートキャンプの学生ですが、1年後、2年後、3年後にはどうなっているでしょうか?

私のブートキャンプの仲間たちは、私の人生で最も素晴らしい祝福の一つです。それは信じられないくらいの幸運でした。最初の週からたくさんのコミュニケーションを取り始めました。コーヒーブレイク中に話し、一緒に昼食を取り、テーブルゲームを楽しんだりしました。彼らは素晴らしい同僚の最高の例です。そして2年後もまだ彼らとコミュニケーションを取り、さまざまなイベントで会っています。

私は自分のソフトスキルをこんなにも向上させるとは思いませんでした。ブートキャンプの前は、セールスパーソンとほとんど話せませんでした。誰が私が良いコミュニケーターになると思ったでしょうか?

私はまた、友好的な雰囲気が有害で競争的な雰囲気よりも成長に適していると強く信じています。これはハンガーゲームではなく、一人だけが仕事を得るものではないため、一緒に働く方が生産的です。

私は素晴らしい人々と一緒に勉強しました。面接でお互いをサポートし、どの質問をするかを話し合いました。オファーがあるたびに、グループ全体でお祝いしました。ある時、私とグループの仲間が同じ仕事に応募し、同じテストを受けました。競争する代わりに、一緒に座ってお互いを助け合いました。私にとってはいくつかのパートが簡単で、他のパートがグループの仲間にとっては簡単でした。結果として、私たちは両方ともテストを完了しました。

ハッカソンやその他のイベントに参加することを恐れないでください

2021年の最初のオフラインハッカソンでの私の腕(著者の画像)

私は業界のすべてのイベントが何か新しいことを学ぶチャンスであり、業界の誰かと出会う機会であり、ITの世界に自分自身を示すチャンスだと確信しています。

ブートキャンプの学習中にイベントに参加することは怖いかもしれません。私は自分にそのイベントの目的を説明し、それが簡単になりました。例えば、「小売業のデータを使用したプロジェクトをしたい」と思いました。ハッカソンでは、スキルを向上させることを目標にし、すべてうまくいきました。

私はブートキャンプの5週目からハッカソンに参加し始めました。もちろん、私たちのチームはブートキャンプの人々で構成されていました。私たちは一つの利点を持っていました-チームとして一体感がありました。私はそこに行ってスキルをテストし、新しいことを学ぶために行きました。それはオフラインのイベントで、たくさんのチームが並んだテーブルの数列、夜通しのコーディング、無料のエナジードリンクの全体的な雰囲気を感じました。私はそのイベントで一生懸命取り組み、(思いがけないことに)Pandasで大きな進歩を遂げました。

ミートアップやカンファレンスは、ハッカソンよりも勇気が少なくて済みます-ただ参加するだけです。主催委員会は関連する観客を見たいのです-そしてあなたがその観客です。また、ライフハックもあります-ブートキャンプの管理部に誰かを招待してプレゼンテーションをしてもらうように依頼することができます。私が学生だったとき、私はフィードバックフォームに書いて、誰かからのプレゼンテーションを聞きたいと書きました。5週間後、その人が招待され、私たちのために特別なプレゼンテーションを行いました。

間違いを恐れないでください

私たちは自分の間違いからよりよく学ぶと何千回も言われています。私の勉強中にモジュールプロジェクトを台無しにした話があります。

それはNLPモジュールのプロジェクトデーで、私はCUDAで苦労していました。マルコフ連鎖とニューラルネットワークのテキスト生成を比較したかったのです。マルコフ連鎖の部分は完成していましたが、ニューラルネットワークがうまく動作しなかったのです。私は自分のグループメートやメンターの前でプレゼンテーションしたくありませんでした。覚えている限り、「大失敗だ、役に立たない、行きたくなかった」と何か言った記憶があります。彼らはあなたの経験と実験は重要で、それらを共有するのは良いアイデアだと返答しました。そして観客は魅了され、真剣に私の話を聞いていました。

ブートキャンプの後

キャリアサポートセッションで自分のケースについて話すことを恐れないでください。

ブートキャンプではキャリアサポートが提供される場合があります。私の学校では、良い履歴書の書き方、gitポートフォリオのプレゼンテーションの仕方、さまざまなタイプの面接で成功する方法などを学びました。私は直接のフィードバックを求めるようになったときに、その助けはさらに役立つと感じました:初めて来て、新しく準備した履歴書を見てもらい、いくつかの質問をしました。これは役に立ちました、なぜなら誰もが自分自身のバックグラウンドを持っており、その一部は履歴書で示すことができるからです。私は面接中に役立てることができる直接の助けを得ました。

グループ内での経験を共有しましょう

あなたのブートキャンプのメンターやグループの仲間は、初めての就職活動であなたをサポートしてくれます。例えば、私は面接で対処できなかった難しい質問にどう答えるか尋ねました。助けと良い説明を得ました。テストの採点をお願いして、助けを求めました。また、キャリアコーチと面接について話し合い、他の人と共有しました。

私のグループメンバーも彼らの経験を共有しました。私たちは面接について話し合い、質問を集め、お互いをサポートしました。私の意識は劇的に高まりました。私の経験 + 他の人の経験 = キャリアの知恵です。

卒業生向けの活動を見逃さないでください

Behind the scenes: me on events for prospective applicants (image by the author)

卒業生にはさまざまな活動が提供されることがあります。例えば、オープンデーでのスピーチや候補者からの試験の受験機会などです。私はPythonの基礎についてのマスタークラスを行い、試験を受け、さまざまなイベントでスピーチをしました。すべてのイベントに参加する必要はありませんが、自分自身で何かをすることは意味があります。それによって、あなたが覚えられるようになります。追加のサポートがあることを知り、自分のキャリアパスで一人ではないこと、そしてブートキャンプが困難な状況で助けや助言をすることが分かります。

感謝し、成功を共有しましょう

良いブートキャンプ(この記事を読んだ後、きっとうまく選ぶでしょう)は、卒業生のその後を気にします。ですので、仕事を見つけた際には彼らに知らせることが合理的です。会社について話し、給与や責任について話し、ブートキャンプへの感謝を伝えましょう。きっと喜んでくれるでしょう。

これで、良いブートキャンプを選び、コースに備え、学習期間中にどのように勉強し、行動すべきか、そして後に良い印象を残す方法を知ることができました。ブートキャンプはユニークで忘れられない経験であり、私に大きな影響を与えました。あなたの道で幸運を祈ります!

We will continue to update VoAGI; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more