プログラミング

更新日:2020/10/27

PHPで副業を始める!学生のための【PHP入門編】(Macユーザー向け)転職したい社会人も!

PHPで副業を始める!【副業を考える学生のための(Macユーザー向け)】

近頃はコロナウイルス感染防止対策による外出自粛ムードのためアルバイトができず、自宅でできる副業を考えている学生もいらっしゃるのではないでしょうか?

「HTMLやCSSは少しだったらできるけど案件の単価が安いしな…」「どうせならプログラミングを使った副業をやってみたいな…」と考えている方もいると思います。

そこで今回は、そんなWebプログラミング言語の一種であるPHPに関しての解説とPHPでどんな副業が行えるのかを紹介していきたいと思います!

ちなみに筆者も大学時代はPHPを軸に副業を行なっていました。今回はその経験も踏まえお話ししていきます!

学生だけでなく、これからエンジニアを目指す社会人の方にも為になる内容となっていますので、ぜひ参考にしてみてください!!

[PR]:今なら早割で10%OFF!【WordPress】で副業を始めるなら

今更聞けない《PHP》って何?

サーバーとPCのイメージ

PHPはよく「サーバー側で動作するプログラミング言語」と言われますが、サーバー側で動く、とはどういうことなのか。情報系の学校に通っていないとこれらの用語は理解しづらいと思います。

そこで今回はWebサイトの見た目を作る役割をするプログラミング言語のJavaScriptと、その違いを比較してみましょう!

まず、サーバーを超分かりやすく説明すると、Webサイトを公開するためのもう一つのとても大きなパソコンだと思ってください。Webサイトなどを世界に公開してブラウザで検索して見られるようにするためにはこの大きなパソコンを借りて公開するようなイメージです。

ではでは、PHPとJavaScriptは何が違うのか?このサーバーのイメージを持ちながら解説すると、1台のパソコンで完結するか否かです。

JavaScriptは一般的にはクライアントサイドで動作するプログラミング言語だと言われています。これはいわゆる自分のパソコンだけで動作するという意味です。

対してPHPは、サーバーというもう一つのパソコンの力を借りてやっと動作するプログラミング言語なのです。

そのため、JavaScriptは「開発環境を整える」といったプログラミング言語を動作させるための設定をいちいち行う必要もありません。対してPHPは、PHPファイルを実行するためにまず「サーバーを立てる」といった開発環境を整えなくてはいけません。

初学者の人はこの「PHPの開発環境を整える」という慣れない設定を難しく感じてしまい、勉強への意欲を無くしてしまう人もいます。

でも安心してください!この記事では後ほど、Macのターミナルを使って1分でできるPHPの実行環境の整え方を解説します!

未経験者ために《JavaScript》でできることや学習方法などを解説します。

《PHP》を勉強するには?

独学で仕事ができるレベルの技術を身につけることは可能なのか?

結論から言うと不可能ではないといった感じです。なぜこんな曖昧な表現をしたのか?実は理由があります。

PHPの文法や、PHPで人気のLalavelやCakePHPといったフレームワークの使い方を学ぶことは比較的容易です。今はYoutubeでプログラミング言語の解説動画も多く上がっている世の中ですから、勉強の難易度は以前と比較して下がっていると思います。

ですがPHPを使って仕事をしていく上ではこのような文法やフレームワークの使い方を覚えただけでは務まりません。サーバー周りの知識やセキュリティ関連の知識も必須になります。

独学の場合、これらの勉強を怠ると副業での開発時にセキュリティの杜撰なWebサイト、Webシステムを納品してしまうことになります。

フリーランスの場合、継続してお仕事をいただけるかが収入の差に関わってきますので、これらを怠ると間接的にクライアントからの信頼を下げてしまう恐れがあるため注意が必要です。

スクールでの学習もおすすめ

独学では先ほども言ったように勉強の仕方によっては後々苦労する可能性があります。

みなさんの中には一人で黙々と本などを読んで勉強することが苦手な方もいると思います。そうなったらせっかくプログラミングを勉強したいのに勉強の仕方が分からなくて非効率な勉強法をとってしまう、など本末転倒になってしまいます。

そこでプログラミングスクールで学習することも手段としておすすめです。一般的にプログラミングスクールのスクール代は高いイメージがありますが、今は学生向けに比較的安く学習できるプランも多く展開されているところも多い現状にあります。

ぜひ考慮に入れてみてはいかがでしょうか!

PHPを学べるスクール3選

大学生におすすめのプログラミングスクール5選!

  1. 侍エンジニア塾|レッスン満足度高いスクールNo1
    オーダーメイドカリキュラムなので、一人ひとりの特性や伸ばしたいスキルに合わせて学習できます|オンライン|学割あり|無料体験あり|分割払い(クレジットカードのみ)
  2. TechAcademy(テックアカデミー)|受講者数No.1のオンラインプログラミングスクール
    完全オンラインでメンターが受講生に一人ずつきます。24ものコースがあるので迷ったらここ|オンライン|学割あり|無料体験あり|分割払い(クレジットカードのみ)
  3. スキルハックス|最短・最速で脱プログラミング初心者
    買い切り制の動画講座で無制限に学習できるので、自分のペースで納得いくまで学習できます|オンライン|サンプル動画(無料体験版)あり|クレジットカード・銀行振込
  4. テックキャンプ プログラミング教養|未経験から最高の学習効率でスキルを習得
    月額定額で学び放題。オリジナルサービスやWebサービス開発を通じて最新技術を習得します|オンライン・オフライン(東京ほか)|各種割引あり|無料体験あり|分割払い(クレジットカードのみ)
  5. クリプテックアカデミア|大学生向けプログラミングスクール
    大学生限定のスクール。受講生同士のオンラインコミュニティサービスもあり、仲間も出来る!|オンライン|大学生限定スクール|無料体験あり|各種割引あり|分割払い(クレジットカードのみ)

Macで手軽に《PHP》の開発環境を整える。

「PHPの開発環境」とインターネットで調べると、Apacheがどうとか色々よく分からない用語が出てくると思います。今回はそれらを抜きにして手っ取り早くPHPを実行できる環境を整えて見ましょう!

1.PHPファイルを作成する

まずは任意のエディタを開いてindex.phpという名前のファイルを作成し、デスクトップに保存しましょう!筆者は無料で提供されているAtomというエディタをおすすめします!

2.PHPを書いてみる

エディタでindex.phpを開いたら、下記の1行のコードを書いて見ましょう。

<?php echo “Hello World” ?>

コードを書き終わったらファイルを保存しましょう。

3.サーバーを立ててみる。

この記事の冒頭にサーバーとは「もう一つの大きなパソコン」というイメージを持ってくださいと言いました。

では実際にもう一つのパソコンを買わなければいけないのか?借りないといけないのか?

その必要はありません!!

本来開発を行う際には自分のパソコンの中に仮想的にサーバーを立ててPHPを実行します。

まずはターミナルを開いて見ましょう。ターミナルは、

Finder > アプリケーション > ユーティリティ > ターミナル

と辿っていくと見つかります。

ターミナルを開いたらいかにもプログラマがいじってそうな画面が出てきましたよね?次はそこで下記のコマンドを打ってみましょう。

cd Desktop

続いて下記のコマンドを打ってみましょう。

php -S 0.0.0.0:80

このコマンドは仮想的にサーバーを立てるコマンドです。数字の意味は今は考えないで大丈夫です。

4.ブラウザで見てみる

続いてブラウザを開いてみましょう。Macだと初めからSafariが入っていますが、開発を行う際はGoogleのChromeというブラウザがおすすめです。

ブラウザを開いたら、検索バーに下記のアドレスを入力してみましょう。

http://0.0.0.0:80

するとどうでしょう?ブラウザの画面に先ほどindex.phpに書いた「Hello World」という文字が出てきたと思います。これでPHPのファイルを実行できるようになりました。

簡単ですよね!みなさんもぜひこの方法で手軽にPHPファイルを実行してみてください!

《PHP》で活躍できる仕事とは?

《PHP》を使う副業にはどんな案件があるのか?

PHPで副業を考えている学生のために、PHPを学びたての方でもこなせる副業の案件の例をいくつか紹介します!

1.お問い合わせフォーム付きのLP(ランディングページ)の作成

LPという1ページだけの、通常のWebサイトとは異なった広告用のWebサイトがあります。このLPにお問い合わせフォームを実装し、「お客様がそのフォームに入力した内容をメールで送信できるようにして欲しい」「フォームの送信内容をデータベースに反映させてほしい」などの案件があります。

単価は規模にもよりますが¥10,000 ~ ¥50,000 程度です。

こちらはPHPに精通していなくとも、ある程度勉強したらこなせる案件でもあるので副業で案件を探す際にはぜひ検討してみてください。

2.WordPressの実装

WordPressというブログサイトを簡単に作成するツールがあります。こちらはPHPで動作しているため、「弊社のWebサイトにWordPressを導入して欲しい」や「WordPressで作られたサイトのリニューアルを行いたい」といった案件が多くあります。

PHPが使えるとこのWordPressを細かく扱えるため、これらの案件をこなすことができます。

単価は規模にもよりますが¥100,000 ~ ¥300,000 程度です。

WordPressで扱っているPHPは比較的容易な仕組みのため、これもPHPに精通していなくともこなせる案件例です。

ここがポイント!
クラウドワークスランサーズココナラといったクラウドソーシングサービスであれば、上記のような小・中規模で作業ボリュームも軽めな案件も比較的容易に受注することが可能です。

どういった職種に就ける?

PHPはWebサイトやWebアプリだけでなく、Webシステムなどの開発にも用いられています。

PHPを身につけたのであれば選択肢としては、Web制作会社で考えればバックエンドエンジニア。SIerや、Web関連のシステム開発を事業としている会社であればWebエンジニアやSE(システムエンジニア)としての活躍が期待されます。

未経験からサーバーサイドエンジニアへ転職するために必要なスキル・知識とは?バックエンドとは何が違う?

新人のWebエンジニアがまず身に付けたい7つの事〜未経験者に必要なスキルや知識とは?

未経験から就職はできる?

はっきり言うと不可能ではないといった感じです。未経験でもエンジニア採用に寛容な企業もありますが、面接でプログラミング経験者と比較した場合、経験者の方が当然選考を通過しやすいです。

仮に「エンジニアとして働きたいです!」といった熱い志望理由を持っていても「プログラミングは未経験です。」と言われればまず「エンジニアの職種を理解していない」「矛盾している。」と面接官は思うでしょう。

本当にエンジニアを目指しているのであれば、何らかの形で自分でプログラミングを勉強している学生がほとんどです。

特に新卒での就職ではエンジニアの選考は「学生時代どんな開発を行なってきたのか?」「どんな技術が扱えるか」といったことがほぼ必ず問われます。

その場合、完全な未経験だと話す内容がないため選考通過は難しいと思われます。

未経験の求人探しに!

IT/Web系に強い転職エージェント・転職サイト11選!現役エンジニア厳選

フリーランスになれる?

PHPの技術を身につけてフリーランスのエンジニアを目指す人もいると思います。

でも「PHPは本当に需要があるのかな?」「他のプログラミング言語の方がいいのかな?」と不安に思うかもしれません。

ですが筆者から言わせればその心配はいりません!

フリーランスエンジニアのプログラミング言語ごとの求人数を比較すると、サーバーサイドであればPHPは求人数1位Javaに次いで2位の求人数があります。

[参考記事]:【2019年12月発表】ITエンジニア動向総まとめ-データで見るレバテック-

要するにまだまだ需要があるんです!もちろん、他のプログラミング言語が使えるに越したことはないですが、PHPだけでも十分フリーランスとしてやっていけます!

フリーとして高単価な案件を探す!

フリーランスエンジニアが[登録すべき]案件・求人紹介サイト(エージェント)比較11選!未経験でも挑戦可能!

《PHP》の今後は?

実はPHPの需要は今後徐々に減少していくのではないかと考えられています。

ですが安心してください。すぐではありません。PHPは今までも安定的に需要を持っていますので、今後しばらく需要はあると考えられます。

ですがプログラミング言語の需要でみれば、AIの開発が進んでいるためPythonの需要も近年上がってきています。

Python入門編!人気の理由や学習方法、将来性や転職市場など初心者向けに徹底解説!

加えてGoogleが開発したGo言語も、その軽量さや高速さが評価されシステム開発、Webアプリ開発において需要が高まっています。

プログラミング初心者向け「Go」の基礎知識!未経験からの勉強方法や就職・転職事情も解説します。

このように、時代に合わせて新しい技術やよりスペックの高いサーバーサイドのプログラミング言語が徐々に浸透してきているため、PHPが今後一生安定しているとは思いませんが、数年後とかそんなわずかな時間で需要が大幅に変動することはないだろうと思います。

しばらくは安定してPHPの開発案件もあるので、学んでおく価値は大いにあると思います。

まとめ

いかがでしたか?

PHPはまだまだ需要もあり比較的人気のプログラミング言語です。
勉強もしやすく、完全な独学でも技術は身につけられます。

ぜひ皆さんもPHPを身につけて外出自粛中でもお家で稼げるエンジニアになろう!!

もう一度「副業したい学生向けのPHP超入門」を読む ↑

PHPを学べるおすすめプログラミングスクール

PHPを学べるスクール3選

大学生におすすめなプログラミングスクール

大学生が、いち早くプログラミングを習得するために通うべきプログラミングスクールを5つ紹介します。

大学生におすすめのプログラミングスクール5選!

  1. 侍エンジニア塾|レッスン満足度高いスクールNo1
    オーダーメイドカリキュラムなので、一人ひとりの特性や伸ばしたいスキルに合わせて学習できます|オンライン|学割あり|無料体験あり|分割払い(クレジットカードのみ)
  2. TechAcademy(テックアカデミー)|受講者数No.1のオンラインプログラミングスクール
    完全オンラインでメンターが受講生に一人ずつきます。24ものコースがあるので迷ったらここ|オンライン|学割あり|無料体験あり|分割払い(クレジットカードのみ)
  3. スキルハックス|最短・最速で脱プログラミング初心者
    買い切り制の動画講座で無制限に学習できるので、自分のペースで納得いくまで学習できます|オンライン|サンプル動画(無料体験版)あり|クレジットカード・銀行振込
  4. テックキャンプ プログラミング教養|未経験から最高の学習効率でスキルを習得
    月額定額で学び放題。オリジナルサービスやWebサービス開発を通じて最新技術を習得します|オンライン・オフライン(東京ほか)|各種割引あり|無料体験あり|分割払い(クレジットカードのみ)
  5. クリプテックアカデミア|大学生向けプログラミングスクール
    大学生限定のスクール。受講生同士のオンラインコミュニティサービスもあり、仲間も出来る!|オンライン|大学生限定スクール|無料体験あり|各種割引あり|分割払い(クレジットカードのみ)


もっと詳しく比較したい方は、『今通うべき『就活に活かせる』プログラミングスクール5選!【大学生必見】』という記事を参考にしてください。こちらでは、プログラミングスクールに通うメリットや選ぶ基準なども解説していますので、スクール選びに迷っている方は是非ご覧くださいね。

今通うべき『就活に活かせる』プログラミングスクール5選!【大学生必見】

エンジニア就活におすすめのエージェント

就活エージェントおすすめ5選!

  1. キャリアチケット|新卒就活支援。量より質の就活準備
    運営元:レバレジーズ株式会社|登録無料|就活セミナーあり|無料のコミュニティスペースあり
  2. MeetsCompany(ミーツカンパニー)|選考直結型の合同説明会イベント
    運営元:株式会社DYM|登録無料|就活生の5人に1人が利用するサービス
  3. JobSpring(ジョブスプリング)|就活を応援するオンラインエージェント
    運営元:株式会社Roots|登録無料|公式サイトにて適性検査が可能
  4. キャリアパーク就職エージェント|優良企業への内定多数!
    運営元:ポート株式会社|無料相談|運営元は上場企業
  5. 就職shop|100%取材した企業の求人だから安心!
    運営元:株式会社リクルートキャリア|面談予約無料|累計8500社から企業を紹介

未経験のエンジニア転職におすすめな転職サイト・転職エージェント

未経験からのエンジニア転職におすすめな転職エージェント・転職サイトを比較するなら「IT/Web系に強い転職エージェント・転職サイト11選!【現役エンジニア厳選】」という記事を参考にしてください。未経験可やポテンシャル採用などの求人を扱う転職エージェントや転職サイトを紹介していますので、ぜひ自分ぴったりの職場を見つけてくださいね。

IT/Web系に強い転職エージェント・転職サイト11選!現役エンジニア厳選

いきなりの転職が不安な方はプログラミングスクールという選択も

いきなり転職活動を開始する前に、「まずはプログラミング言語のスキルを身につけておきたい」。そう考える方には、プログラミングスクールの受講をおすすめします。

未経験・社会人でも安心して学習できるスクール、そして転職付き(転職保証型)のスクールなど、条件や目的によって選ぶ基準も様々だと思います。まずはじっくりと比較して、少しでも気になる教室があれば無料相談・体験会に申し込んでみると良いでしょう。

未経験・社会人、学生におすすめなプログラミングスクールを比較するなら、「プログラミングスクール比較11選!社会人や未経験者にもおすすめ!【転職・就職にも有利】」という記事を参考にしてください。

プログラミングスクール比較11選!社会人や未経験者にもおすすめ!【転職・就職にも有利】

転職付き(転職保証型)のプログラミングスクールの詳細を知りたいかたは、「【無料あり】転職支援・保証型プログラミングスクール比較9選!社会人・学生さんの転職・就職に強い!」をご覧いただき、自分の目標や目的にぴったりのスクールを見つけてくださいね。

【無料あり】転職支援・保証型プログラミングスクール比較7選!社会人・学生さんの転職・就職に強い!

-プログラミング
-, , , , , , , , ,

関連記事

初心者向け Go の基礎知識

プログラミング初心者向け「Go」の基礎知識!未経験からの勉強方法や就職・転職事情も解説します。

Go言語(golang)とは、2009年に Google が開発した比較的新しいプログラミング言語です。オープンソースであることや、あの Google が開発し実際に使用していることから瞬く間に信頼と …

Reactで副業を始める!!【React入門編】できることや学習方法などを解説

Reactで副業を始める!!【React入門編】できることや学習方法などを解説

世間でコロナウィルスが騒がれており、在宅ワークが一般的な働き方になりつつある世の中ですが、近頃、在宅でできるWebプログラミングの副業を考えている人も増えてきました。 「HTMLやCSSとJavaSc …

【未経験向け】Pythonの勉強・学習方法を解説!プログラミング初学者必見!

【未経験向け】Pythonの勉強・学習方法を解説!プログラミング初学者必見!

本記事では、初心者の方に向けてPythonの勉強方法について書いていきたいと思います。 Pythonは言語自体が非常にわかりやすく、人気で様々な技術記事があるため、比較的簡単に学ぶことができます。また …

プログラミング初心者向け「Kotlin」の基礎知識!

プログラミング初心者向け「Kotlin」の基礎知識!未経験からの勉強方法や就職・転職についても徹底解説!

Kotlinとはどんな言語だろう 未経験でも学習できるかな? メリットやデメリットが知りたいな こういった疑問にお答えします。 本記事ではKotlinの特徴や学習方法などを現役エンジニアの筆者が解説し …

R言語の基礎知識

R言語の特徴から学習方法、実際の仕事との関係までをわかりやすく解説!

[PR]:今なら早割で10%OFF!副業でも稼げるエンジニアになるなら 目次1 R言語とはどんなプログラミング言語?1.1 R言語でできること、活用方法1.2 R言語が注目される理由2 R言語の勉強法 …






[PR]
[PR]:
ページのトップへ戻る