@norowesecond

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

データサイエンティスト1年目の学習プランが分からない

前提(私の現状)

  • 社会人(データサイエンティスト)1年目
  • 現在SQLやPython、統計学などの研修中
  • 大学でPythonは触ったことがない
  • 大学ではJavaの基礎を学び、プログラミング思考はある程度培ってきた
  • 特にPythonに関してはつける知識の優先順位が分からず、手当たり次第に全力で学習してしまっている(詳しくは後述)

現在の学習姿勢

前提のところで、手当たり次第に全力で学習してしまっていると書きました。
良いことなのでは?と思われるかもしれませんが、受けている研修では教材が大量にあるのです、、、

例えばプログラミングでリストの問題があるとします。
そうするとレベル1としてリストの使い方・基本構造の教材・それらの隣に虫食い問題があります。
そこからレベルが上がり、最終レベルになるころにはレベル8や9になり、内包表記なんてとっくに下のレベルで通過したくらいになってしまいます。もちろんここまでくると穴埋めではなく、問題文の要件を満たすコードを1から書かなければなりません。
しかも後半になると難しい分、1問に1時間ほどかかってしまうこともあります。
各レベル5問ほどあり、毎日の進度に合わせて全て解くことができません。

いただきたい学習プランのアドバイス

※現役の方から見て1年目はここまでできていたらいい、などのラインがあれば尚嬉しいです。

  • 復習のやり方(下記の2周目は暗記ではなく1からしっかりと解きます)
    (例)基本構造の教材のみ(レベル1や2)を2周おこなう・練習問題まで(~レベル4ほど)2周行う・応用まで(最大レベルまで)おこなう・2周目は行わず応用まで1周を確実に行う等です
  • 他オリジナルの学習方法
    みなさんが初めて学ぶ内容を学習する際に意識している方法など

レベル4ほどまでは、カリキュラム上1周目を講義内で行っています。
生真面目に応用までのすべてを定着するまで(その目安としての2周)学習している現状を改善したいです。
プログラミング特化・学習全般に言えるもの、なんでもお待ちしております。

さいごに

もちろん与えられた教材があるのならすべてやれば良い、ということは理解しています。実際に土日にはできるだけ巻き返せるように教材に取り組んでいます。しかしそれでも追い付きません。
自身の学習速度・理解度が遅い故ではありますが、是非同じ経験をした方・先に身に着けるべき知識が分かる現役エンジニアの方、知恵をお貸しいただけると幸いです。

0 likes

1Answer

研修の後半レベルの問題(1時間ほどかかるもの)は、全問解くことにこだわらなくていいと思います。それよりも、同僚にどう実装したか意見を交換したり、先輩エンジニアに「この問題、どんな実装を考えますか?」と聞いてみることをおすすめします。
大事なのは暗記ではなく、考え方のバリエーションを増やすことです。同じ問題でも人によってコードの細部は異なるので、いろいろなアプローチを吸収することが成長を加速させる秘訣だと思います。
また、実務では他人のコードを読む場面が必ず出てきます。そのとき「このコードの意図は何か」を読み取れないと、いつまでもコードが読めないままになってしまいます。今のうちから人のコードに触れる習慣をつけておくと、後々大きな差になると思いますよ。

0Like

Your answer might help someone💌