【初心者必見】効率の良いプログラミング勉強方法まとめ
  • facebookページ
  • twitterページ
  • 2018.03.16

    【初心者必見】効率の良いプログラミング勉強方法まとめ

    株式会社ポテパンを運営している宮崎です。
    プログラミングに興味があるけど何から手をつければ良いかわからないという方が結構おりますので、今回は初心者の方にオススメのプログラミング勉強法をまとめてみました。

    プログラミングの勉強を始める時にするべきこと

    プログラミング勉強を始めようと思っても何からやればいいのかわからないことも多いですよね。
    そんな方は、まず何よりもプログラミングを学んで何をしたいかを明確にしましょう!

    ただ流行ってるからという理由でプログラミングを学ぼうとすると高確率で挫折します。
    プログラミングはちゃんと学べば生活を良い方に激変させるほどのポテンシャルを秘めています。

    でも、じゃあ何ができるようになるの?という疑問も出てくるかもしれません。

    そこで毎月60名以上のエンジニアのカウンセリングを行なっている私がよく聞く目標をタイプ別にまとめてみました。

    タイプを分けると下記になります。

    【自由に生活したい型】
    【エンジニアやりたい型】
    【起業したい型】

    後で説明しておりますが、
    目的に応じてやるべき内容が大きく変わってきますので、ぜひチェックしてみてください。
    全く目的とは関係ないことに時間やお金を割いてももったいないですからね!

    それでは各々セクションを分けて説明したいと思います。

    自由に生活するためのプログラミング勉強方法

    場所や時間にとらわれず南国の島で旅をしながら生活ができたら幸せですよね。
    実際に、企業に属せずアジアで自由に暮らして収入を得ている人も少なくありません。
    そんな夢みたいな生活がどうすればできるのか、気になる方はこちらをぜひご覧ください。
    イメージとしては少人数もしくは個人で活動し、メディア運営や知り合いの案件を受託している方がそれに当たります。

    実現する難易度としては中〜高で、収入としては小〜高と振り幅が大きいですが自由度はとても高いです。

    どうすれば初心者からなれるの?

    実現するために必要なスキルは下記になります。

    • サイトを作れるスキル
    • コンテンツ作成スキル
    • SEO対策・マーケティングスキル

    まずはこれらを身につけて、自分でサイトを構築・運用してみましょう。
    ユーザー分析を怠らずマーケティングスキルを伸ばして改善を重ねていきましょう。
    SEOに関しては半年以上は見ないと中々成果は上がらないので気長にコツコツ良いコンテンツを増やしていきましょう。

    自分の得意領域でやると良いコンテンツにもなりますし、続けるモチベーションも湧いてくるでしょう。

    適した勉強方法は?

    メディアを作るくらいでしたら特にスクールに通う必要はございません。
    Wordpressなどの、サイトが簡単に作れてプラグインなど簡単に機能追加やカスタマイズができるようなツールを使えれば十分です。
    受託をやるようであれば一度組織で開発経験を積んでからの方が良いかと思います。

    特に重要なのがSEOなどのマーケティング技術になります。
    本やセミナー、サロン、有識者に会って話を聞いたりするのがおすすめです。

    【Wordpress】https://bazubu.com/category/wordpress
    【Wordpress】https://wpdocs.osdn.jp/Main_Page
    【Wordpress】https://www.webcreatorbox.com/tech/wordpress3-original-theme
    【SEO】https://bazubu.com/category/seo
    【SEO】https://www.cpi.ad.jp/column/column04/

    エンジニアになるためのプログラミング勉強方法

    作るのが好きでエンジニアとして技術を磨いて行きたい方も多くいらっしゃいます。
    技術力があるエンジニアはとてもニーズが強く、収入も経験に応じて綺麗に右肩上がりになって行きます。
    自分の実力に応じて収入も上がるのでとてもわかりやすくて面白い職業かと思います。
    エンジニアを目指す方はぜひこちらをご覧ください。

    実現する難易度としては高で、収入としては中〜高、自由度も中〜高です。

    どうすれば初心者からなれるの?

    エンジニアになるにはプログラミングをかける必要があります。
    それは独学でも良いですし、プログラミングスクールに通っても大丈夫です。
    JavaやPHP,Ruby,Pythonなどの開発言語が人気で、これらの実務経験があればほとんど仕事に困ることはありませんので、
    これらの言語を学習すると良いでしょう。

    企業が採用する際に見るポイントとしては、企業風土に合っているか、開発ができそうかという所になってきます。
    風土に合っているかはそれぞれになってしまうので、企業情報を調べれば大丈夫です。

    開発ができそうかどうかについては、自分がどのようなコードがかけるのか見せれるようにするのが重要です。
    Githubにコードをあげといたりして見せられるようにしておくと良いです。

    本を見て作ったレベルですと評価にはならないので、コードの質にもこだわってクオリティの高い開発ができることをアピールして行きましょう。

    適した勉強方法は?

    適した勉強方法としては、エンジニアとして働くことを目標としてスクールに通うのがおすすめです。
    エンジニアキャリアに詳しいプロがいて、確かな技術・経験を持つ講師がいるスクールに通うと良いでしょう。

    当メディアを運営しているポテパンでは、転職特化型のRubyスクールを運営しております。
    3ヶ月10万円で始めることができ、お仕事が決まれば10万円もキャッシュバックとなります。

    講師陣にはCTO・リードエンジニア経験者や現役Railsエンジニアが揃っております。
    これからエンジニアを目指す方に必要なノウハウが全て詰まっているため、まずはカウンセリングに来ていただく事をオススメします。

    【転職特化型スクール】https://camp.potepan.com/

    起業するためのプログラミング勉強方法

    起業が身近になってきた昨今、自分も何かやりたい!という方も多くいるかと思います。
    意外と会社を作るのは簡単で、最近は投資したい企業・団体も増えてきています。
    自分で考えて決断して会社が大きくなるのはとても面白いものです。
    起業したい方は是非こちらを参考にしてください。

    実現する難易度としては小〜中で、収入としては小〜高、自由度も小〜高です。

    どうすれば初心者からなれるの?

    会社自体を設立するのはそこまで難しい事ではありません。
    本当に重要なのは効率よく収益をあげれる仕組みをいかに作るのかという点にあります。

    良い仕組みさえあれば、経営も楽になり、社員のモチベーションさえも良い方向に変えることができます。
    逆にジリ貧な事業をしていると、辛く、社内の空気も重たく、続けて行くのが困難になっていってしまいます。

    プログラミングスキルがあれば、コストがかからずサービスを打ち出せるので有利にはなります。
    少人数で始めるのであれば、比較的開発コストがかからないサービスから始めると良いでしょう。
    そしてユーザーからのフィードバックを貰ってどんどん改善をして行きましょう。

    設立方法に関しては少し調べればすぐ出てきますし、
    設立資金がない方に関しても良いプロダクトであれば投資をして貰える可能性も十分にあります。

    適した勉強方法は?

    まず自分が思い描いた構想が表現できる程のプログラミング力は必要です。
    PHPやRubyなどの言語であれば開発も楽にでき、近しい領域の記事やコンテンツも豊富に転がっています。
    本などで独学でも問題ないですが、スクールに通うと講師の方に質問もできたり、起業仲間や情報交換できる人脈を作ることもできるのでおすすめです。

    SEOやマーケティングについては「自由に生活するためのプログラミング学習方法」と同様に学べば問題ありません。
    あとはやりながらどんどん改善をして行きましょう。

    会社を運営する場合は、営業においてのコミュニケーションや、メンバーとのコミュニケーションなども重要な要素ですので、
    普段から自分の意図した流れにできるようコミュニケーションを意識して改善していくといいでしょう。

    もちろん他にも様々な問題がありますが、効率よく収益をあげれる仕組みづくりができれば大体良い方向に動きますので、
    上記3点があればまずは大丈夫かと思います。

    自分の得意な領域を活かして良い会社を作りましょう。

    【会社設立】https://www.freee.co.jp/kb/kb-launch/shorui-11/
    【資金調達】https://goo.gl/BwRRws

    共通してプログラミング初心者にオススメのサイト

    初心者の方はまずはプログラミングになれるところがスタートするといいでしょう。
    わかりやすく楽しく学べる勉強サイトをオススメします。
    いきなり難しいところからやると意味がわからずプログラミングの楽しさを知らないままやめてしまう人も多いためです。

    そんな楽しくわかりやすく学べるオススメのサイトはこちらになります。

    プロゲート

    定番のプログラミング勉強サイトです。
    かわいいキャラクターがわかりやすく楽しくプログラミングを勉強させてくれます。
    クイズ形式で進んでいき、サクサクと難しいプログラミングが学べてしまいます。
    多数のコースがあり、進んでいくとレベルがアップしますので、ゲーム感覚で勉強可能です。

    WEB系希望の方はHTML/CSS/JavaScript/jQuery/PHP or Ruby/Git/コマンドラインをやりましょう

    teratail

    プログラミング質問Q&Aサイトです。
    つまづいたらこちらに質問をしてみましょう。
    質問の仕方も上手下手があるので下記記事を参考に、相手がちゃんと答えやすいように意識して質問してみましょう。

    ・質問は恥ではないし役に立つ
    https://qiita.com/seki_uk/items/4001423b3cd3db0dada7

    質問が上手くなれば、「どうしてもわからない!」という時にでも無事に解決することできるので、質問力はとても重要はスキルです。

    共通してプログラミング勉強にオススメの本

    プログラミング勉強に本もとても有効です。
    私も最初は本から学んでいきました。

    わかりやすくて、サンプル素材がついているものは本当にサイトを作っているようでとても面白かったです。
    基本的にはコピペしながら進めるようなものが多いですが、総じてわかりやすいのが最初はおすすめです。

    【たのしいRuby 第5版】
    http://amzn.asia/2zoRTQz

    【基礎からのMySQL 改訂版 基礎からシリーズ】
    http://amzn.asia/cWbnt9K

    WEBと本を上手く使って勉強をしていきましょう!
    あとはプログラミング勉強会やもくもく会に参加して経験者と接点を持つのもとても大事です。

    総じてプログラミング勉強するのにおすすめの開発言語とは

    これからプログラミングを学ぼうとする方は、先に説明させていただいた通りのタイプがありますが、総じて自由な環境を好んでいてそうなりたい人が多い状況だなと感じております。

    そのため自由をフォーカスしておすすめの言語を選ぶとなると、
    比較的大規模なプロジェクトで使用されているJavaやCOBOLではなく、
    PHPやRuby・Swiftなどは小規模なプロジェクトで使用されている言語がおすすめとなります。

    大規模なプロジェクトだと、セキュリティーやその会社の規則など、簡単には自由にできない理由が多く存在するためです。

    ぜひ参考にしてみてください。

    まとめ

    以上、目的別の学習方法をまとめてお送りいたしました。
    プログラミングは何もエンジニアになることが全てではないので、自分にあった学習方法を選んでいきましょう。
    自分のスキルがプログラミングによって拡張し、できることが増えていく楽しみを味わって頂ければと思います。

    最後にはなりますが、プログラミングを楽しんで勉強して頂ければと思います。


    ポテパンが提供するサービスについて

    本メディア「ポテパンスタイル」を運営する株式会社ポテパンは、エンジニアキャリア領域で複数サービスを提供しています。

    ポテパンフリーランス

    ポテパンフリーランス

    フリーランスエンジニアの方に高単価案件をご紹介しております。弊社ではフリーランス案件を常時300件ほど保有しており、その中からあなたに適した案件をご案内いたします。また、これから独立してフリーランスになる方の無料個別相談も承っております。フリーランスになった後の案件獲得方法やお金面(税金や保険など)についてお答えいたします!フリーエンジニアになりたい方向けのコンテンツも盛りだくさんです。

    ポテパンキャリア

    ポテパンキャリア

    エンジニア職専門の転職エージェントです。ポテパンキャリアでは、技術のわかるエージェントがあなたの転職をサポートします。エージェント自身がエンジニアなので、あなたと同じ目線で仕事内容や今後のキャリアについて一緒に考えることができます。年収800万円以上のハイスペック転職をご希望の方は「ポテパンプロフェッショナル」もご用意しておりますのでご利用下さいませ。

    ポテパンキャンプ

    ポテパンキャンプ

    ポテパンキャンプでは、RubyにてゼロからオリジナルのECサイトを作り上げてる3ヶ月間の実践型カリキュラムを提供しております。すでに本スクールの卒業生は、エンジニア職として様々な企業様に就職しております。なお、本スクールは受講料10万円と他社スクールに比べ格安となっており、またポテパンからご紹介させていただいた企業へ就職が決まった場合は、全額キャッシュバックいたします。



    株式会社ポテパンは、企業とエンジニアの最適なマッチングを追求しています。気になるサービスがあれば、ぜひ覗いてみてください!

    ポテクラバナー ポテプロバナー

    この記事をシェア

    • Facebookシェア
    • Twitterシェア
    • Hatenaシェア
    • Lineシェア
    pickup









    ABOUT US

    ポテパンはエンジニアと企業の最適なマッチングを追求する企業です。

    READ MORE