はじめに
Qiitaの初めての投稿をさせていただきます!
なぜ、投稿を始めようと思ったかというと、学生のうちに体験したことを皆さんにお伝えし、少しでもデータサイエンスやプログラミングを学習する方の一助となればと思ったからです。
今回は、僕が学生のうちに感じたデータサイエンティスト・エンジニアになるまでの壁をお話しさせていただきます。プログラミング学習の挫折率は9割と言われていて、僕が考える原因を自身の経験からお伝えします。
自己紹介
まず最初に簡単な自己紹介をさせていただきます。
私は早慶の大学院生です。大学2年生までは野球しかやってこなかった野球小僧でしたが、プログラミングと出会い、人生の方向性が大きく変わったなと感じています。
そこで、昔の僕のようにスキルアップに困っている人に、自身の経験やスキルを伝えたいという思いから、データサイエンスに関する情報や就活情報を発信しているので、よかったらX(Twitter)で覗いてみてくだい。
以下に私の簡単な経緯・スキルを記載します。
【経緯】
- 2020年 プログラミングの学習開始
- 2021年 初の機械学習系の長期インターンに挑戦したが挫折
- 2021年 再度Webサービス開発エンジニアインターンを開始
- 2022年 データサイエンティストとして長期インターンを開始
- 2023年 +αでもう1社でデータサイエンティストとしてインターン開始
【スキル】
- Python 3年
- HTML, CSS 3年
- JavaScript 2年
- SQL 1年
- 基本情報技術者試験
- 統計検定準1級
- 複数コンペティションで入賞経験
データサイエンティスト・エンジニアまでの壁
結論から言うと、データサイエンティスト・エンジニアまでの壁は、プログラミングの基礎学習終了後の壁です。
僕はプログラミングの基礎を学び、長期インターンを始めようと思って、様々な企業に応募しましたが、なかなか合格できませんでした。そしてやっとの思いで長期インターンに合格したのですが大きな挫折を味わいました。プログラミングを学び始めたところで、研修もなかったため、社員の方の指示さえも理解できない状態でした。指示内容を理解するために調べては、何も成果が無い、というような日々を過ごし、とても辛い日々でした。
そこで、再度学習に努めることに決め、プログラミングスクールに通うことを検討しました。しかし、学生にとってはどのスクールも非常に高く、通うことができませんでした。周りにも、プログラミングを熱心に学習している知り合いがいなかったため、教えてくれる人もいなかったです。ここが、初学者にとっての大きな壁だと感じています。
- プログラミングの基礎は学んだけど、次に何をしたらいいの?
- 誰かに教えて欲しいけど、身近に教えてくれる人がいない
- プログラミングスクールに通いたいけど高すぎる
この壁を乗り越えることでデータサイエンティスト・エンジニアへの道は大きく開けると思います。僕は、データサイエンティストになりたかったのですが、まずプログラミング力を身につけないと元も子もないと感じ以下の流れでこの壁を乗り越えました。
-
HTML,CSSの学習
↓ -
サークルのホームページ作成+AtCoderへの参加
↓ -
初心者歓迎のwebサービス開発インターン開始
↓ -
大学で研究活動
↓ - データサイエンスの長期インターン2社実施
長期インターンに合格した後は、社員の方から指導していただけて、更に意識の高い同期とも巡り合えるため、とんとん拍子でスキルは向上していきました。しかも実務に使えるスキルが身につくので、長期インターンを通して成長することは本当にお勧めします!
まとめるとこの壁を乗り越えるためには、以下のような方法があると考えます。
- 知り合いに教えを乞う
- プログラミングによる簡単な成果物を作る
Ex) ホームページ作成、スクレイピング+データ分析等 - 競技プログラミングに参加する
- 初心者OKの長期インターンを実施する
上記を行うことが現状難しい方も安心してください!
僕自身この壁を乗り越えるためのデータサイエンス学習サポートやデータサイエンティスト就活支援を目的としてX(Twitter)やココナラでも活動しているので、少しでも興味を持ったらぜひこちらもフォローしてみてください。
最後まで読んでいただきありがとうございます!
同じ経験をしたり、共感してくださったらいいねお願いします!
X(Twitter)
ココナラ