外資ITで働きながら、「自分」の時間を生きる為のブログ。

チキゾーブログ

プログラミング

入社して2週間でプログラミングを学んだ方法

普段はオルタナティブデータについてブログを書くことが多いのですが、今回は入社して2週間ほどでPythonを学んだ方法を書きたいと思います。

この方法を公開することで、新入社員の方やこれからプログラミングを始めたい方の助けになれば幸いです。

プログラミングを習うことによって、仕事の幅も増えれば論理的な思考も鍛えられ損な事は一つもありません。

実際に自分も現在外資でマネージャーをとして働いておりますが、プログラミング関連での功績や思考力が認められ最短でマネージャーになれたと思います。

プログラミング学習する前に

まず、プログラミングを学習する前にして欲しいことがあります。

自分に、「なぜプログラミングを習いたいのか?」と問いて欲しいんです。プログラミングは何かを達成するための手段であって、学ぶ事自体が目的ではないです。

というのも、この部分がわかっていない場合学んだとしてもすぐに忘れてしまい、貴重な時間の無駄になってしまうからです。

簡単に言うと、学習する前に「最終目標を決める」と言うことが大事だと思っております。

下積みは辛いよ編 (最初の1週間)

怖がらせるわけでは無いですが、プログラミングは最初に習う言語が一番難しいと言われており、最初は根気が必要になります。

ただ、幸いなことにPythonと言う言語は非常に初心者にも親しみやすく作られており、それほど難しくは無いのでご安心ください。

まず最初の3日でhttps://www.codecademy.com/learn/learn-pythonで12個のレッスンを終わらせました。このウェブサイトは英語なのですが、Chromeの場合、右クリック→日本語に翻訳で結構いけます。

これで大体Pythonの基礎は固まります。その後にデータ関連の事を学びたかったので、Pandasと言うライブラリを次の3日で学びました。(CSV、エクセルファイルの取り扱いなど。)

実際のプロジェクト編(次の1週間)

さて、ここまでくると基本は押さえてそろそろプロジェクトしたいな!と思う頃では無いでしょうか。

では、これが私が学んだことになります。そして、最初は調べ物に多くの時間を費やしました。(ググる、人に聞く、テストするなど)

正しい学習方法⭕️

正しい学習方法

  • 最終的な成果物を決める(プログラム、ウェブサイト、図など)
  • 必要・わからない所をリストアップする(例:図の出力の仕方、テーブル形式のデータの取り扱いなど)
  • コードを書く・調べる・テストする
  • 2度同じことを繰り返さないように記録する

やってはいけない学習方法❌

ダメな学習方法

  • とりあえず一通り全部やる(本・オンラインコースなど)
  • 出来る範囲で何が出来るかプロジェクトを捻り出す
  • コードを書く・毎回同じことで調べる

この方法でも悪くは無いのですが、成長率としては非常に低く、効率的では無いんですね。そして毎回同じことを調べているので、一向に覚えないと言う傾向があります。

私自身もこの方法を長くやっており、最近上の方法に変え自分自身も以前より早く成長していることを実感しております。

コードと言うものは書かないと本当に覚えないですし、使わないと忘れてしまうと言う厄介な物でもあります。

最初はめんどくさいですが、絶対にメモは取っておいてください。

参考になるかは分からないのですが、私自身の経験を下に載せておきます。

自分の過去の例

実体験

  • 巨大なCSVファイルが数個毎日入ってくるが、たまにエラーがあり処理できず困っていたので独自のプログラムで処理させたい(目標)
  • CSVファイルの取り込み方、くっつけ方、テーブルの中で1つをキーにして結合する方法が分からない(リストアップ)
  • ググる・もしくは誰かに聞く( Stackoverflowや、Qiitaで調べる)
  • 習ったことを忘れないようにEvernoteに記録する。(記録)

更にコーディングを進化させたい場合(任意)

  • 新しいプロジェクトの際に作ったことが無い機能を入れてみる
  • 学んだことをまたノートに記録
  • 比率としては60%以前と同じコードで、40%新しい機能を上乗せ

役に立つリンク集

ここで役に立つウェブサイトを載せていますので、学習のやくにたてば幸いです。

初心者に最適なPythonの教科書

-プログラミング
-, ,

Copyright© チキゾーブログ , 2020 All Rights Reserved.