プログラミングの独学で役立つサイト9選【初学者・初心者】

ウサギ
ウサギ

プログラミングを独学するといっても、サイトもいろいろあるし。

なにからはじめてよいか、わからないなー。

イヌ
イヌ

そんなウサギと、この記事を読んでくれているあなたのために、

  1. 学習に役立つサイト3選
  2. 調べ物に役立つサイト3選
  3. サポートが必要なときに役立つサイト3選

を解説します!

ウサギ
ウサギ

やったー!みていこー!

学習に役立つサイト3選

Progate(プロゲート)

まずはProgate(プロゲート)です。

はじめてプログラミングにふれる人には、とてもおすすめのサイトです。

  1. スライドを利用して、プログラミングの知識を学習する
  2. ブラウザで出題される課題を、ブラウザ上のエディタを利用して、コードを書いていく

この繰り返しで学習を進めていきます。

最初は、理解をすることより、どんどん先に進めていくことが大切です!

あとから振り返って分かることのほうが多いので、どんどん進めていきましょう!

無料会員で、基礎的な内容は学習できるので、気軽に試してみることをおすすめします!

https://prog-8.com/

CODEPREP(コードプレップ)

次はCODEPREP(コードプレップ)です。

こちらは、

  • ブラウザで出題される課題を、ブラウザ上のエディタを利用して、コードを書いていく

ようなスタイルです。

課題の解き方は、Progateと同様です。

このCODEPREPは、Progateと比較して、学習のためのコードだけではなく、

  • 動きのあるUIを作るための学習
  • 簡単なゲームを作る学習

などの用意もあります。

また、オンライン学習サイトではめずらしく、ScalaやRustといった、比較的学習が難しいプログラミング言語の教材もあるので、興味のある人は挑戦してみると面白いかもしれません。

https://codeprep.jp/

ドットインストール

3つ目はドットインストールです。

2011年から提供されている動画学習サイトで、独学では欠かせないサービスです。

ProgateとCODEPREPは、ブラウザ上で学習や開発をするサービスでした。

実際のアプリケーションを作る場合は、ブラウザ上では基本作れません。

自分のパソコンに、コードを書いてアプリケーションを開発していく環境をつくる必要があります。

この開発環境を作るのが、初学者にはとてもハードルが高いです。

ドットインストールでは、開発環境の作り方を動画で説明してくれるので、自分のパソコンで開発する環境をつくることができます(ローカル開発環境といいます)。

ローカル開発環境ができあがったら、ドットインストールを試してみてください。

有料プランに入ると、多くのアプリケーションを作れる動画を見ることができます。

料金がかかるものの、技術書などの本を1冊買うよりお得です。

プログラミングはたくさんのアプリケーションを、実際に「自分の手で書く」ことがとても重要です。

動画なので、早いところは止めて、戻ったりしながら、コードを書き写して、動作確認することをおすすめします。

https://dotinstall.com/

調べ物に役立つサイト3選

Qiita

まずはQiitaです。

「エンジニアリングに関する知識を記録・共有するためのサービス」とあるように、さまざまなエンジニアが、開発にまつわることをブログ形式で、たくさん投稿されているサービスです。

Googleで検索した結果で、Qiitaがヒットすることも多いでしょう。

プログラミングに関するコツや、エラーの対処方法、新たなバージョンのプログラミング言語情報など、みなさんの先輩が投稿しています。

プログラミング初学者のみなさんも、アカウントを作って、理解したこと、エラーがでたときに解消した方法など、備忘録代わりに、どんどん投稿することをおすすめします。

  1. 自分で学習し、
  2. 手を動かし、
  3. エラーを調べて、
  4. 解決し、
  5. 投稿する。

この流れを繰り返すことが、プログラミング学習をとても効率的にしていきます。

一見回り道のようにみえますが、信じられないほど同じエラーでつまずいたりします。

これはエンジニアならみんなそうです。

自分が経験したことを広く共有することは、エンジニア業界のためでもあり、自分のためでもあるのです。

情報発信に、レベルは関係ないので、ぜひどんどん発信してください!

https://qiita.com/

Zenn

つづいて、Zennです。

2020年に開始されたエンジニアの情報共有コミュニティです。

Qiitaと同様にエンジニアリング情報を提供しています。

大きな違いは、Zennのコンテンツを作ったエンジニアへ以下の機能を提供していることです。

  1. 「サポートする」という投げ銭機能
  2. 「Book」という電子書籍を作成して、販売できる機能

「知見を共有するプログラマーに対価を」というコンセプトなので、対価を得るための機能が盛り込まれています。

対価を得るために情報提供をしているということは、それ相応の技術力が求められます。

実際に内容を確認してみると、プログラミング初学者には、なかなかレベルの高い内容が多いと思います。

閲覧自体は無料で可能なので、これから目指すレベル感を知る意味でも、ぜひ見てみることをおすすめします。

https://zenn.dev/

※ ZennとQiitaの違いを深堀りした記事は👇です。

teratail

3つ目はteratailです。

こちらは、プログラミングやシステム開発に特化したQ&Aサイトです。

どうしても自分だけで解決できないエラーが発生したときに質問をすると、回答をメインで活動しているユーザーが回答してくれます。

気をつけてほしいのが「きちんと自分で確認できるところは確認した上で質問をしているか」ということです。

このteratailというサービス、とても現実に即した作りになっています。

どういうことかというと、例えば、会社の新人が、自分では何も調べずに、

  • 先輩にわかりません。手取り足取り、教えて下さい。

と、言われたら、会社の先輩もいい顔はしませんよね。

場合によっては、怒られたりもしちゃいますね。

teratailでは、直球でこのようなことが発生します。

事前に自分で調べたりせずに、丸投げで質問したりすると、わりと怒られます。

ただ、丁寧に回答してくれるユーザーもたくさんいます。

当然、プログラミングを始めた当初で、かつ独学でやっているなら、質問の仕方もよくわからないでしょう。

ポイントとしては、以下のとおりです。

  1. なにをやったらエラーが発生したか
  2. エラーメッセージはなにか
  3. エラーメッセージは読んだか
  4. エラー発生後、何を試したか

この程度、記載していれば、やさしいユーザーが助けてくれます!

なんだったらイヌが答えるので、Twitterでメンションください(@LifeOfDogRabbit)!

がんばっていきましょう!

https://teratail.com/

サポートがほしいときに役立つサイト3選

MENTA

まずはMENTAです。

教えたい人の「メンター」と、学びたい人の「メンティー」をマッチングさせるサービスです。

プログラミング学習を続けていると、独学ではどうにも乗り越えられない壁があったります。

自分で何時間も何日も調べても解決しない。

実はすでに知っている人なら、あっという間に解決できたりします。

問題解決だけでなく、いま学んでいることが正しいのか。

次はどのような方向で学習をすすめればよいのか。などの指針を教えてもらます。

メンターのプランや料金はマーケットプレイス型になっているので、それぞれのメンターによって異なります。

メンターのサービスは、単発プランよりは、中長期的な契約がより効果を発揮します。

すでに利用されたユーザーのレビューなどを参考にし、メンターとの相性なども踏まえて、検討することをおすすめします。

https://menta.work/

Lancers For 発注者(ランサーズ)

次は、Lancers For 発注者です。

ランサーズは、案件の受発注のマーケットプレイスです。

この仕事の中で「システム開発の問題解決」や「プログラミングの悩み相談」などのスキルを販売されているユーザー(仕事を請け負う人をランサーと呼びます)がいます。

ランサーズは案件のマーケットプレイスなので、中長期というよりは単発よりの契約が多いです。

ランサーズでのWeb制作やシステム開発案件などもみることができるので、参考までにみてみることをおすすめします。

https://www.lancers.jp/

ココナラ

最後はココナラです。

みんなの得意を売り買いするスキルマーケットです。

開始当初は、デザインなどのスキルが多かった印象ですが、現在はプログラミングやシステム開発のスキルを販売されています。

こちらもLancersと同様、単発でのお悩み相談やエラー解決などのスキルを購入することができます。

それぞれのプラットフォームで、提供されている内容は異なるので、見比べながら検討することをおすすめします。

https://coconala.com/

まとめ:プログラミング独学で役立つサイトをうまく利用していこう

自分一人で学ぶことはとても大切です。

ただ、経験不足のため、何日も学習が進まない。

そんなときは、うまくこの記事のサービスを利用して、学習を続けていきましょう。

諦めずに継続することで、プログラミングスキルは向上します。

応援しています!がんばってください!

イヌ
イヌ

アカウントを作るのは無料なので、気軽に登録してみてね!

ウサギ
ウサギ

試してみてねー!

またね〜

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です