そもそも自分でWebサイトを作るにもデザインができないし、コーディング作業の進め方もわからない。基礎学習の後にプログラミングの実践スキルを伸ばすにはどうすれば良いの?
この疑問にお応えします。
こんにちはヒロキ(@hiroking10ten )です。
以前にまとめた【無料でスキルを習得】Web制作スキルを独学で勉強する方法まとめ【完全初心者向け】の記事に対して以下の質問を受けました。
Web系のフリーランスを目指して独学していますが、htmlとcssに加えて最低限のjavascriptやJQueryなども勉強しました。基礎的なスキルは身についたと思っていますが、この後は何をすれば良いのでしょうか?
自分はWebデザインのセンスがないので、全くの0からサイトを作るにも、どの手順で作れば良いのかも分かりません。プログラミングの基礎を終えた後に実践的なスキルを身につける良い手順があれば教えてください。
独学でプログラミングを学習する人にとっては「効率的に実践スキルを身につける手順」が分からないケースが多く、自分の学習ステップが正しいのか?不安になると思います。
上記のような質問は特に初心者の方に多く、それに対しての回答もほぼ同じになるので、今回は1つの記事としてまとめていきたいと思います。
プログラミングの基礎学習を終えた後に「実践スキルの伸ばし方」が分からずに悩んでいる方は3分くらいで読める内容ですので最後までご覧ください。
プログラミングの実践スキルを伸ばしたい人は、なぜスキルを伸ばしたいのか?を振り返ろう
まずはじめに「プログラミングの実践スキルを伸ばしたい」人は、なぜ実践的なスキルが必要なのか?その目的を振り返りましょう。
なぜなら、プログラミングは目的を解決するための手段に過ぎないからです。
私がプログラミングの実践スキルを伸ばしたい理由
- 目的:どこにいてもパソコン1台あれば仕事ができてお金を稼ぎたい
- 手段:Webサイトを作ったり、デザインできるスキルが必要(=プログラミングスキル)
プログラミングの技術を愛してスキルを高め続けるエンジニアの方には失礼だと思いますが、私にとってのプログラミングはあくまで「お金を効率的に稼ぐための手段」です。
だからエンジニアとしてのセンスも才能もありませんが、お金を稼ぐための実践スキルレベルがあれば問題なので、その辺りは割り切って考えています。
なぜ日本のアニメや音楽が好きな外国人の日本語上達が速いのか?
上記の動画でも、日本のアニメが好きな外国人の方が上手に日本語の歌を歌っています。
彼女にとって日本語を学ぶことは「大好きなアニメの歌を歌うための手段」という考え方です。
最も早くスキルを身につけるには「何のために身につけたいのか?」をまずは考えてみましょう。
プログラミングを勉強したいけど何を勉強したら良いのかわからない...
独学で勉強しているけど、よくわからない...
そんな方も多いと思いますが、朗報です!
有名プログラミングスクールのテックアカデミーの講座を
無料で受講することができます!
パソコンさえあれば、自宅で学習をすることができます。
30秒で登録が終わります。
いつまで無料で体験できるかわからないので、
今すぐ無料体験に登録してみてください!
» TechAcademyの無料体験に申し込む
実践スキルを身につける目的ができたら、すぐに行動しましょう
ということで、プログラミングで実践スキルを身につける目的ができたら、あとはその目的に向かって頑張るだけです!
Web系プログラマーの実践スキルなら、下記の手順がオススメです。
基礎知識の学習を終えた方は参考にどうぞ!
- 作りたいサービスを設計する
- そのサービスを実現するUI/UX(デザイン)を考える
- デザインが苦手な人は、外部デザイナーと連携する
- デザインに沿ってフロントエンドをコーディングする
- コーディングが完成したらバックエンド(CMS化など)と連結する
- バグ確認と完成後のサービスのUI/UXをチェック
- 自分で納得できれば一般公開する
最初は②のUI/UX設計が難しい場合はデザイナーと話し合いながら決めるのもありです。
もし優秀なデザイナーがいない場合は私も相談に乗れるので気軽にどうぞ!
(Twitter@hiroking10ten )
プログラミングは基礎学習の後こそが、1番の挫折ポイントになります。
» 参考:プログラミング初心者が基礎学習を終えた後にやるべき3つ【稼ぎの道標】
それでは本記事は以上となります。プログラミングの独学は大変ですが、モチベーションを保てる「目的を明確」にさせて頑張りましょう!
人気記事プログラミングで稼げない人はスキルよりも営業方法を学習すべき理由
人気記事プログラミングが伸びない人の共通点と解決方法【質問力の付け方】