プログラミングの勉強を始めたいけど何から始めたらいいの?
プログラミング言語やその勉強法を初心者の僕でもわかるように説明してほしい!
こんなお悩みを解決します。
本記事の内容・【STEP1】作成物を決める ・【STEP2】使用するプログラミング言語を決める ・【STEP3】実際に手を動かしてコーディングをする ・【補足】詰まった時はどうすればいい?
今回はプログラミングの勉強を始めたい方向けに、「プログラミング学習の3ステップ」についてお話していきます。
もくじ
【ステップ1】作成物を決める
プログラミングの勉強を始める時のステップ1は「作成物を決める」です。
作成物はいわゆる「アプリ」のことです。
プログラミング言語も文法も何もわからないのにいきなり作成物を決めるの!?
そうなんです、実は先に作成物を決めておくことが本当に大事なんです。
先に作成物を決める理由は「手段を決めるため」
プログラミング言語にも得意不得意があります。例えばIoTやAIの開発には主にpythonという言語が使われています。
もしあなたがIoTやAIの勉強をしたいとき、HTML(主にWebページの画面を作る言語)を使用するでしょうか?
自分の目的にあったプログラミング言語を選びましょう!
作成物を決めるコツは「不便なものを見つけること」
続いて、作成物の決め方を4つ解説していきます。
作成物の決め方4つ1.不便なものを見つける 2.趣味から決める 3.好きなホームページやアプリを真似る 4.TODOアプリ
1.不便なものを見つける
作成物を決めるコツ1つ目は、「不便なものを見つける」ことです。
例えば、家計簿をつけたいとします。
レシートの金額を一つずつ記入して、それを足し算して...でもいいですが、レシートのバーコードを読み込むだけでいつ、どれくらい使ったかを自動で登録してくれるアプリがあると便利だと思いませんか?
実際にこのようなアプリが既にありますが、勉強目的ですので同じようなものを作っても良いです!
むしろ、まだ市場に出回っていない不便を解消するアプリを作ることができればすぐにリリースしましょう!!
2.趣味から決める
作成物を決めるコツ2つ目は、「趣味から決める」ことです。
例えば、筋トレが趣味だとします。
日ごとに行うトレーニングと食事の種類を登録し、毎日朝にそれらの通知が来るというアプリを作ると、趣味にも活かせますしプログラミングの勉強もできるという一石二鳥になります。
3.好きなホームページやアプリを真似る
作成物を決めるコツ3つ目は、「好きなホームページやアプリを真似る」ことです。
好きな企業や商品のホームページ、好きなアプリをそのまま再現することでとても勉強になります。
なぜなら、そのホームページやアプリはデザイナーやエンジニアの方達が関わり、様々な工程を経て市場に出ている質の高いものだからです。
注意点として、再現したものをそのままリリースするのは著作権侵害になる可能性があるので扱いには気をつけましょう。
4.TODOアプリ
作成物を決めるコツ4つ目は、「TODOアプリ」です。
迷ったらTODOアプリで間違いなしです。
僕も新しい言語やフレームワークなどの勉強をするときの成果物は大体TODOアプリにしています。
TODOアプリはタスクの作成・閲覧・更新・削除(CRUDといいます)というアプリの基本機能があり勉強には持ってこいのアプリです。
作成物が決められない方はTODOアプリの作成を目指して次のステップにいきましょう。
【ステップ2】使用するプログラミング言語を決める
作成物を決めたら、その作成物を実現するためにどのプログラミング言語が適しているか決めます。
プログラミングの種類と特徴については下記の記事で紹介していますので是非ご覧ください。
【プログラミング言語の種類と特徴を解説!】
Webのプログラミングに興味ある方は下記の記事もご覧ください。
【2022年版】Webフロントエンドのフレームワークランキングを紹介!
【ステップ3】実際に手を動かしてコーディングをする
作成物と使用するプログラミング言語を決めたら実際に手を動かしていきましょう。
プログラミング学習で最も大事なことはたくさんコードを書きアウトプットすることです。
このアウトプットを繰り返すことが確実にコーディング力が身に付く最短の方法です。
インプット量よりもアウトプット量を意識して取り組んでいきましょう!
【補足】詰まった時はどうすればいい?
コーディングをしていく中でエラーや実装方法がわからないなどつまづくことがあると思います。
エラーの解決や実装方法などの調べ方や疑問の解消方法については下記の記事で紹介していますのでぜひご覧ください。
まとめ:プログラミング学習の工夫をして確実にコーディング力を身につけましょう!
今回はプログラミング初心者がすべき3ステップをご紹介しました。
プログラミング初心者でも本記事でご紹介した手順に沿って勉強することで、確実にコーディング力をあげることができます。
プログラミングは身につけるまで時間がかかりますが、一度身につければ一生の財産になります。
ゆっくり時間をかけ習得していきましょう!
ご覧いただきありがとうございました!
もしご興味があれば他の記事も見てください!