独学プログラマーへの道② 「勉強の方向性」

みなさんこんにちは。

独学でプログラミングを学ぼうとする方へ、2年間独学してきた者として自分の経験をお話ししたいと思います。

2年間を振り返って言える、勉強の方向性

勉強を始める前に、方向性をしっかりさせておくことをおすすめします。これは本当に大事です!

ポイントは「実際にサイトを作る」ということです。

私は最初何から勉強して良いか分からず、ネットの情報をいろいろ見てがむしゃらに勉強しました。

でも今振り返ると勉強したことをほとんど覚えていないな、と感じます。残念ですね。

ノートなどにメモしていたものも、今見ると「こんなこと書いたかな?」と思ったりします。

私の結論としては、ただがむしゃらに勉強しても何も身に付かない、ということですね。

では、一番身に付いたと感じる勉強方法は何か?

それは実際にサイトを作る、ということです。

自分の作りたいものがあるという方は、そのサイトを作るためにどうしたらいいか?という視点で勉強しながらサイトを作っていってください。

でも「作りたいサイトが無い」「何を作っていいか分からない」、という方も多いと思います。私もそうでした。

そのような方は「模写」とか「デザインカンプ」などでググってみましょう。

サイトを作る練習をするためのデザインデータを見つけることができます。今はいい時代ですね。

有料のものも無料のものもありますが、こういう素晴らしいデータを提供してくださっている方々に感謝です。

慣れないうちはサイトを作るのにエネルギーがいりますし、分からないこと・調べる必要があることばかりで大変だと思います。

でも実際にサイトを完成させると達成感がありますし、作る楽しさを味わえます。

なにより、自分で苦労して作ったもののことはよく覚えています。

なるべく早く、自分が作りたいサイトを決めるのがおすすめです。

勉強する順番

今私が考える、おすすめの勉強の順番を書いてみます。

現在WordPressの案件をいただくことが多い私が、現時点で振り返るとこういう順番で勉強したかったなと思う順番です。(完全に個人的意見です)

  1. HTML・CSSの基礎
  2. 簡単なサイトを作る
  3. Google デベロッパーツールの使い方を学び、自分のサイトや他のサイトを見てみる
  4. WordPressの基礎(PHPも少し)
  5. WordPressサイトを作る
  6. Javascriptの基礎を学びつつ、作ったサイトにアニメーション等を追加する

勉強する時のポイントは、

  • 基礎を学ぶ時に暗記する必要はない。毎回ググればよい。
  • 常に何かを作ることを目指す。自分が作ったものはよく覚えている。

ということです。

プログラミングの世界は広過ぎ、奥が深過ぎだと感じますので、暗記は不可能です。

それができる超天才な方は世の中にいるかもしれません。

暗記が不可能なことに加え、プログラミングの世界はどんどん新しい技術が登場し、古いものは使えなくなっていきます。

自分の記憶やメモに頼らずググって最新の情報を参考にする方が、良いプログラムが書けるということもよくあります。

ググり力」がある人はプログラミングで有利かなと感じます。

では次回以降、どんな教材で勉強すると良いかをお話していきたいと思います。