プログラミングを始めようと思っているけど何から始めればいいかわからない。そんなお悩み解決します。初心者が学びやすいプログラミング言語〜困った時はこうしよう…というところまで解説していきます!
今回解説していく内容は以下です!
本記事の内容
・初心者が学びやすいプログラミング言語は?
・プログラミング準備(エディターって?)
・プログラミング学習の進め方
・困った時は相談しよう!
2020年からますます高まるプログラミングの需要
2019年からプログラミングを始めようと思っている人も多いかと思います。なぜかというと近年の「IT人材の大幅な不足」で「2020年から小中学校でのプログラム教育が必修化されることが決まったとのこと。」このように、プログラミングができるようになれば仕事の幅が増え、キャリアアップに繋がるからです。
小学校からなぜプログラミングが必修化されるのでしょうか?気になった方は以下の記事より詳しく詳細をご覧ください。
初心者が学びやすいプログラミング言語は?
プログラミングを始めたいけど、何から始めればいいかわからない。
結論:自分の興味があるものに挑戦する。
プログラミングを始めたい。という方には大抵「作りたいもの」があると思います。でもどうやって作ればいいかわからない。というのが悩みだと思います。まずは、どんな言語がありその言語で何ができるのか?を知る必要があると思います!
言語
- HTML/CSS
- JavaScript
- PHP
- SQL
- Ruby
- Java
- C
- C++
- Python
- Swift
できること
- Webアプリ開発 – Ruby / PHP / Python / Java / JavaScript / Swift
- デスクトップアプリ・ゲーム開発 – Java / C / C++ / Swift / SQL
- Webサイト作成 – HTML / CSS / JavaScript / PHP / MySQL
ざっくりとしか、言語とできることの説明をしていませんが今後記事を増やしていくなかで説明させてもらおうかと思っています。もしキャリアアップのため勉強したいということで作りたいものがない!ということであれば、仕事で今すぐにでも有効活用できるVBAを学習してみてください。
プログラミング準備(エディターって?)
プログラミング言語を選んでいざ、勉強開始。その前に、言語によっては準備するものが変わってくるのですが、最低限エディターの用意は必要になってくるかと思います。
エディタとは?
コンピュータで、ソース プログラムや文書ファイルなどを編集するためのプログラム。
有名なエディタは2つあり、「Atom」「SAKURA Editor」があり「Windows」では「SAKURA Editor」を。「Mac」では「Atom」を使用している開発者が多いのではないでしょうか!
ダウンロードは以下から!
SAKURA Editor
Atom
Atomのショートカットキー等をまとめているため気になった方は以下を参照してみてください!
プログラミング学習の進め方
プログラミングの学習の進め方は以下の方法を実践してみてください。
2.「ドットインストール」を活用して、実際にプログラミング
3. プログラミング後は、自分なりにまとめる
4. インプットしたものをアウトプットとしてだす
5. 自己学習で限界を感じたら教えてもらう
自分の好きなプログラミング言語をみつけるために「Progate」を始めてみる
有料のレッスンもありますが、どういったプログラミング言語があり実際にどんな用途で活用されているのか等。プログラミングの環境を整えることを一般的に環境構築というのですが、この「Progate」はプログラミングの環境を整えなくてもサイト内での勉強することが可能です。
ここでうまく、自分の好きな言語を探しましょう!
「ドットインストール」を活用して、実際にプログラミング
ドットインストールは実際に、動画を見ながら作業が可能です。実際に動画を見ながら指示に従えば、プログラミングをやったことない初心者でも簡単にサイトを自分のパソコン上で作ったりすることができます!
私も実際に、HTMLとCSSのレッスンを終えて記事に内容をまとめました!ソースコード(プログラミング内容)もまとめておりダウンロードできるためぜひ、興味がある方はのぞいてみてください!
プログラミング後は、自分なりにまとめる
自己学習だとどうしてもプログラミング後、満足してしまい初心者だとまとめるのを忘れがちだったりします。学んだことに対し、自分なりにまとめてそれを次に活かしたら応用させることによってどんどんとスキルが身についていきます。また、プログラミングを仕事にする場合自分の作成したプログラミングの管理(ソース管理)は必ずしなければいけません。
まとめる力は必ず必要になってくるので頑張ってまとめましょう!
インプットしたものをアウトプットとしてだす
インプットしたものをアウトプットとしてだす。これは必ず必要なことです。インプットし、アウトプットとしてだす。ということは、インプットをしっかりできていなければ説明もなにもできません。アウトプットとしてだすことにより自分が理解不足だった点や気付きが必ずでてきます。
アウトプットするには、一緒にプログラミングをする友達を作るかブログ等で記事を公開するようにしましょう!
自己学習で限界を感じたら教えてもらう
自己学習だけだとやはり、進めるのが困難に感じることがあるかと思います。うまくプログラムが書けず、壁にぶち当たって挫折をしてしまう。なんてこともあるかと思います。実際に知り合いが周りにいたらその人にいろいろ聞くのが一番!もし、知り合いがいない場合は、プログラミングスクールに通う。もしくは、オンライン学習で先生に質問をする!なんてのもありだと思います。「CodeCamp」と「TECHACADEMY」はオススメです!
・就職/転職やキャリアについての相談が無料でできる
・マンツーマンだから自分のペースで確実に習得できる
・オンラインで365日/7時〜24時迄、時間と場所を選ばずに学習できる
・PCとネット環境があればすぐに学習が始められる
・過去にプログラミングやWebデザインを勉強して挫折した方
・スキルを習得して、就職/転職を目指す方
・今後フリーランスとして働きたい方
・非エンジニアで今の仕事にプログラミングやWebデザインのスキルを活かしたい方
困った時は相談しよう!
困った時は、Q&Aサイトのteratailで質問をしてみましょう!現役のエンジニアが質問に答えてくれます。
質問する時には、どんなことで困っているのか。今の状態は?問題を解決する時はどんなことを試したのか等。細かく書きましょう!返答してくれる確率があがります!
まとめ
いかがでしたか?プログラミングの学習を始める際には、実際にどんなことをしたいのか?それを実現させるにはどんな言語を使えばいいのか?ということを考えて学習する言語を選びましょう!実際にプログラミングのスキルを伸ばす、最大の学習方法はインプットとアウトプットを出す。ということです。ぜひ、今回説明させていただいたプログラミングの始め方を参考にプログラミングを挫折しない程度にゆるく始めてみてください!
コメント