プログラム初心者におすすめのツールを学習順で紹介していく


はじめに

はじめまして。現在WEB系エンジニアへの転職を目指し、プログラミング学習歴1年の@OgiRyoと申します。Qiita初投稿になります。
今回はそんな僕がプログラミング学習をしていく中で実際に使用している、数あるツールの中で特におすすめ!を抜粋して紹介していきます。

対象者

  • プログラミング学習中の初心者の方
  • これからプログラミングの学習を始める方

※あるていど学習されているかたはすでに知っている方が多いと思われます。その場合はスルーしちゃってください。

1. プログラミング学習(入門編)

  • Progate
    • プログラミング初心者向けの学習サービス。一部無料でさまざまな言語を使ってみることも出来ます。自分に合う言語を探してみてはいかがでしょうか。スマートフォンでも可能で電車の移動時間にも学習することが出来た点が良かったです。
  • ドットインストール
    • こちらも有名なプログラミング学習サービス。3分の動画形式。動画なので音声解説が有り、理解しやすい印象でした。動画本数もとても充実しています。
入門編が終わったら・・・

2. プログラミングのスキル判定が出来るサイト

  • paiza
    • 新卒就活・転職活動、学習動画とスキル判定も出来るのですが、なんと・・・ 無料でスキル判定ができる問題がたくさんあります! 問題ごとにランク(D~S)があり、徐々に上のランクを解けるようになることで達成感と成長を感じることができます。
  • TOPSIC
    • 初級から上級まで幅広いエンジニアのプログラミングスキルを判定出来るサービス。社員教育やプログラミング採用試験で取り入れている会社も増えているそう。無料トライアルも出来るのでまずは試してみてはどうでしょうか。
プログラマの人たちと競ってみたい・・・

3. プログラミングのスキルを競えるサイト

  • AtCoder
    • オンラインで参加できるプログラミングコンテストのサイト。レーティングが出るので企業へのアピール要素にもなるかも。コンテストの日程を事前に調べておく必要があります。時間があるときに挑戦してみましょう。
そろそろ何か作ってみたい・・・

4. 成果物をつくろう

  • GitHub
    • 複数人でソースコードを共有し共同開発することが出来ます。 Gitでバージョン管理することでソースコードの変更履歴をたどることが出来、前段階まで戻ることやファイルの復元が出来るようになります。 全て英語で最初は???となりましたが、意外と慣れればわかってきます。いずれ日本語でも使えることを祈りましょう。
  • Slack
    • チームコミュニケーションツール。チャットでのやりとりが中心。それまでの会話から振り返りたい情報を検索することができるためとても便利。共同開発で活用することで作業効率を高めましょう。
開発でつまづいた・・・

情報共有

  • Qiita
    • 調べてみましょう。わからないことを検索すると大抵のことは出てくるし、これを無料で使えるのは神。 プログラミングを学習する人はこれまでインプットしてきたものをアウトプットすることが大事です! 記事を投稿し、脳みそに定着していきましょう。
それでもわからない場合は・・・

質問しよう

  • teratail
    • プログラミングについて質問したいけどメンターに質問ができるところはお金がかかるし・・・ と思っているかた、ここで質問を投げかけてみましょう!無料で利用することができます。プログラミングの先輩方から回答やアドバイスがもらえるかもしれません。
1人だと勉強が続かない、業界の人と交流してみたい・・・

勉強会に参加

  • TECH PLAY
    • そんな方はこのサイトで勉強会が探せます。プログラマ向けになっているので、目的に合う勉強会が探しやすいと思います。
よし、初投稿でここまで文字数稼げれば十分だろう。

最後に

多くのプログラミング初心者のお役に立てれば光栄です。
ちなみにこの記事を書いている途中で、より多くのツールを紹介している記事を見つけちゃいました。もっと多くのツールを使ってみたいかたはぜひ参考にしてみてください。
新人Webプログラマの学習が捗るリンク集