プログラミング学習の情報収集【初心者向け】

プログラミング学習において重要なのはいかに効率よく良い情報を収集できるかです。

また、エンジニアとして生きていくにも常に情報収集は欠かせません。例をあげればフロントエンド界隈なんかは頻繁にフレームワークのトレンドが変わったり、webpackなどのバージョンが上がることで仕様が変わったりして、常に最新の情報を持っておかないとまともに仕事ができなくなってしまいます。

今回は、プログラミング学習者にオススメの情報収集術を紹介していきたいと思います。

ほとんどは見出しがリンクとなっています。

Twitter

まずオススメしたいのがTwitterです。

Twitter上には多くの現役エンジニアさんたちがいて、その界隈の最新情報をつぶやいてくれたり分からないことに答えてくれたりします。また、Twitterを通して交流することで勉強会などに参加しやすくなったり、同じく勉強を頑張っている仲間をみてモチベーションの維持にも繋がります。

最近だとProgateで繋がる人が多く、エラーで詰まっているところを呟くと誰かが解決方法を教えてくれたりしている様子が見られます。

Google検索

やっぱり分からないことがあったらみんなググると思います、大体のことは調べたら出てきますね。

ただ、情報が古かったりすると現行のバージョンでは意図しない動作をしてしまったりすることがあります。そこでぜひやって欲しいのが期間指定です。

以下のように「ツール」を開いて「1年以内」のようにすることで最新の情報を調べることができます。

特に変化が激しいフレームワークの仕様などはこういった方法で検索するのが重要になってきます。

GitHub

GitHubはエンジニアであれば必須のサービスであると思うので、使ったことのない方はぜひ登録して見てください。

何かを作る上でサンプルになるコードを見たいということがあると思いますが、その時はGitHubで検索するのが一番です。

例えばReactとRailsをDocker上で動かしたい、というような時は以下のようにするとたくさんのサンプルになるコードが出てきます。

forkやcloneすることで、簡単に手元にコードを持ってこれるのでGitHubはぜひ慣れておきましょう

公式ドキュメント

やはり公式の情報が一番信頼性があります。

プログラミング関係だと、公式ドキュメントが英語で抵抗が…という人も多いと思いますが、意外と簡単な英語で書いてあったり、Google翻訳などに投げることで楽に読めたりするのでぜひ1度は読んでいただきたいです。

良質なチュートリアルなんかも公式サイトには多く存在するので、何か新しいものを学ぶ時は最初に見ておくと良いと思います。

Qiita

多くの技術者さんが技術記事を投稿してくれているサイトです。

上記の公式ドキュメントを日本語訳してくれている人なども多いので、見る機会は多くなると思います。

また、自分でも投稿してみる事で、優しい方がアドバイスをくれたり、良いアウトプットの機会になるのでぜひ投稿もして見ましょう。

teratail

エンジニア特化型の質問サービスです、ここは回答がつくまでがとても早いのが印象的で、簡単なものだと質問してから5分ほどで解決してしまうのがほとんどだったりします。

Google検索等でうまく情報を見つけられない時は、さっさとここに質問してしまうのが良いと思います。

質問だけではなくて、自分と似たような状況の質問を探したりするのも問題解決に役立ちます。

stackoverflow

こちらは海外の質問サービスです。

英語なのでとっつきにくい人もいるかと思いますが、人口が多い分膨大な量の情報があります。

全ての問題が必ず解決している訳ではないですが、もしエラーメッセージが出て何も分からないというような時は、ここでエラーメッセージを検索すると自分と似たような状況の人が高確率で見つかるため積極的に使ってみて欲しいです。

Progate

言わずと知れたオンラインプログラミング学習サービス

深いところまでは学べませんが、わかりやすい説明とユーザーに優しいUIで学習を進めるのが楽しいです。アプリ版も出ているので空き時間にぜひやって見てください。

新しい言語に触れる時はここから始めるのが良いです。

オススメなのは1ヶ月課金して気になるコースを一気にやることです。

詳しいことに関しては以下の記事を参考にしてください

プログラミング初心者はprogateからはじめよう

ドットインストール

こちらも言わずと知れたプログラミング学習サービス

動画で説明しているので実際に動作する画面も見れてわかりやすいです。

また、Progateとは違い完全に自分で環境を構築するので勉強になります。

サルワカ

フロントエンドやデザイン関係の記事が書かれているサイトです。とても見やすく図解も含めたわかりやすい解説が特徴で、HTMLやCSS、デザインなどで困った時や情報が欲しい時は参考にして欲しいサイトです。

ferret

Webマーケティング関連の記事が強いサイトです。トレンドを知れたり、各分野を体系的に学ぶことができるようになっていたりするのでWeb業界にいる人はチェックしておきたいです。

TECH PLAY

各種イベント情報が載っているサイトです。都内であれば、毎週のように様々な勉強会などのイベントが開かれており無料のものも多いです。

ハンズオンやもくもく会に参加することで新しく得ることも多いので、誰かと一緒に学びたかったり最初は誰かに教えてもらいながら勉強したいと思った時はぜひここで気になるキーワードを検索して見てください。