プログラミングをゼロから始めた方や、これから挑戦しようと考えている方に向けた体験談です。私が学習を通して感じたことを共有することで、少しでも参考になれば嬉しいです。
4ヶ月学んで実感したこと
プログラミングをゼロから学び始めて約4ヶ月が経ちました。この間、ロジックの捉え方やコードの基本的な仕組みについては少しずつ理解が深まってきました。しかし、プログラム全体を構成して動作させる段階では、まだまだ苦戦しています。
振り返ると、できるだけ多くコードを入力して試すことが、学びを定着させる一番の近道だと感じます。
プログラミング学習は「数学や体育」的な学び方
プログラミングの学び方を例えるなら、国語や社会のような暗記型の勉強ではなく、数学や体育のように「実際に手を動かしながら身につける」学び方に近いと思いました。
最初はインプットが重要ですが、あくまでも基本はアウトプット。特に私のように、週末しかまとまった学習時間を取れない場合は、限られた時間を最大限活用するためにも、ひたすらコードを書くことが重要です。自分で考え、試行錯誤を繰り返すことで「実感」と「応用力」が身についていきます。
効率的な学習の流れ
私が考える効率的な学習の流れを共有します。
1. 最初の3週間で基礎固め:
入門書や動画教材を使い、基礎的な知識を一気にインプットします。6〜7割程度の内容を短期間で網羅するのが理想です。(「3週間なんて短すぎる!」と思うかもしれませんが、ここは気合です‼︎!)
2. アウトプット中心の学習:
インプットした知識を元に、実際にコードを書いて試してみます。この段階で私はChatGPTなどのAIツールを活用しました。ただし、答えを見る前に、自分なりにコードを完成させてから答え合わせを行うのがポイントです。AIの解答を「読むだけ」では、なかなか身につきません。
3. 自走できる状態を目指す:
最終的には、自分の力だけでプログラムを構成し、修正・改善できる力をつけることを目標にしています。
言語選びも大切
私が最初に学んだ言語はSwiftですが、これから始める方にはJavaScriptやPythonのように、教材が豊富で学習者向けに解説された言語もおすすめです。最初の一歩は、分かりやすい教材を使って、基礎をしっかり固めることが大切だと思います。
最後に
私はまだまだ「自走でプログラミングする力」を十分に持っているとは言えません。最初はAIを使用してアプリ作成をしていましたが、コピペして作ったアプリは制作途中で内容が把握できなくなり、結局完成しなかったりします。
自分でプログラミングを学習し、日々努力を続けることで、少しずつ着実に前進していると感じます。同じようにプログラミングに挑戦している方、これから始める方、一緒に頑張りましょう!