LoginSignup
1
2

More than 3 years have passed since last update.

プログラミング超絶初心者の学習履歴

Posted at

はじめに

僕は自動車のハードウェア設計が専門で、プログラミングらしいものはエクセルの関数や簡単なマクロを使う程度(web上に公開されているものを少しだけ加工して使うレベル)で、苦手意識も強く避けて来たというのが正直なところでした。
しかしここ何年かはデータ収集・処理・分析が主業務となり、

「あぁプログラミングができれば・・・」

と思うことが多くなったため、
重い腰を上げて、2020年の春からボチボチと勉強を始めています。
僕の場合は"データ”に関する自動化や高度化を行いたかっため、
Pythonを軸としてプログラミングの世界に飛び込むことにしました。

以下、自分の記録 兼 もしかし僕のような ”非IT畑の方” の参考になるかも
ということでボチボチ学習歴を記載していこうと思います。

ちなみに、”どういう順序で学ぶべきか?”ということは全く考えず、
興味の赴くままに、行き当たりばったり学んでいるので、参考にはならない可能性が高いですがご容赦ください笑

Python学習記録

時期 内容 詳細
2020年3月頃 意を決してTechgym(プログラミング教室)へ とにかく自己コントロールができないので、無理矢理勉強せざるを得ない状況を作ろうと、2時間ほどの無料講習会に参加。Techgymの特徴は文法などは基本的に教えず、いきなり課題を与えられる点。最低限のヒントが提示され、それを参考にどうコードを書くべきか自分で考える→書く→また考える→どうしてもわからなければ回答を見る、のくり返しで学習していく。やりたいコト、作りたいモノをまず定め、それに必要な知識を優先的に付けるスタイルで、とにかく実践力重視。個人的には、 いきなり”Pyhtonとは?”的な講義ではなく、簡単でもコードを書いて実行→目的を達成ということを体験できて、とてもいいスタートになったと思います。教室に通うことも考えましたがコロナにより断念。
2020年3月頃 Udemyで動画を爆買い 本を読みながら勉強というのが大の苦手で、動画での勉強を選択。"Python" "初級" "入門"などのキーワードで評価が高く面白そうなものを5本ほど購入。定価だと5万円分くらいでしょうが、常にセール価格の気がするので実際は1万円ほどで購入できたと思います。
2020年4月頃 Udemyで学習を開始 あるあるですが、動画を購入した時点がかなり満足してしまい、2週間ほど放置。これじゃいかんと奮い立って一番面白そうだと思った【ゼロから始めるデータ分析】というコースを視聴。”ゼロから”の名に相応しく、Anacondaの導入から説明が入るので、超絶初心者の自分にぴったりでした。こちらのコースはTechgymと近いスタイルで、文法などの説明はあまりなく、”この時はこういうコードを書きました。ではこうしたい時はどうしたらいいでしょう?考えてみてください”というスタイルで、個人的には楽しく学習を続けられました。動画そのものは8時間くらいだったと思いますが、自分で考えたり写経したりする時間があるので実際には倍の16時間程かけて学習を終えたと思います。
2020年4月頃 Udemyで学習を開始 その2 一つ目のコースを終えたことで「なんかできるかも」と謎の自信が湧いてしまい、次は飛び級気味に【人工知能・機械学習】のコースの視聴を開始。前半はよかったのですが、後半に入るとひたすら写経が続く感じで、”なぜこう書くんだろう? 今どういう処理をしているんだろう?”とブラックボックス度合いが高くなり、学習意欲が低下してきました。14時間の動画を8時間程見たところで、”あーちょっと疲れた”となり、Udemyをそっ閉じしました。
2020年5月頃 さくらインターネットの無料プログラミング教材で勉強スタート Udemyの経験から”さすがに少しは基本的な記述方法や構文は理解しとかないときついな”と思っていたら、さくらインターネットさんが丁度教科書的なドキュメントを無料公開してくれていて、それを完全に写経しながら理解していくという形で、基礎中の基礎を学んでいきました。これによって超絶初心者から超初心者にアップグレードされたような気がします。
1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2