プログラミング初心者は初めにJavaScriptを学んだ後、PHPを勉強すると良い理由

      2016/03/25

a1640_000235

「プログラミングを始めたいけど、どの言語を勉強すればいいんだろう?」
「初心者でも理解しやすくて、実用性も高い言語はないかなぁ?」

プログラミング言語は人気のあるものに絞ってもたくさんあります。
C/C++, ObjectiveC, C#, Java, JavaScript, PHP, Perl, Python, Ruby, Go, Scala, Swift…。

それぞれ良い面、悪い面があり、完璧(あらゆる面で最も良い)な言語というものはありません。なので、どれを選ぶかが難しいわけですが、私がプログラミング初心者にお勧めする言語はJavaScriptとPHPです。
JavaScriptを最初に学んで、その後PHPを学ぶのがベストだと思っています。
それでは、その理由についてお話ししていきます。

プログラミング初心者が初めに学ぶべき言語は?

学びやすいことと、学び甲斐がある言語が最適です。

JavaScriptとPHPは学びやすくて学び甲斐がある!

理由① 入門者向けWebサイトや本がたくさんある

JavaScriptもPHPもとても人気が高く仕事の需要もたくさんあります。そのため、入門者向けWebサイトや本がたくさんあります。なので初歩の学習がとても捗ります。

理由② 作ったものをネット上に無料で公開できる

プログラムを作ったら誰かに使ってもらいたいものです。
JavaScriptやPHPでWebアプリケーションを作れば、ネット上にWebサービスとして公開できます。
ユーザーから使ってみた感想や要望を貰うことでさらにモチベーションが湧いてきます。

PHPが動く無料のレンタルサーバもあるので、お金をかけずに公開することがが出来ます。

スマホアプリが流行っていますが、スマホアプリを公開するにはAppleやGoogleに有料のディベロッパー登録をしなければなりませんし登録の手間や、審査を待つ時間が必要です。そういう意味でもWebサービスの方がそのようなコストがかからずに気楽に作り始めることが出来ます。

まずはJavaScriptを学ぶ

実行環境を構築する必要がない

私がプログラミング初心者にJavaScriptをおすすめする一番の理由がこれです。「実行環境を構築する必要がない」、エディタにコードを打ち込んでWebブラウザで開けばプログラムを実行できます。
実行環境のセットアップは初心者が躓きやすいポイントなので、それが不要というのは大きなアドバンテージです。

HTMLとCSSもセットで学ぶ

JavaScriptを学ぶのと同時にHTMLとCSSを学ぶとWebアプリケーションが作れるのでセットで学ぶと良いと思います。HTMLもCSSもそれほど難しい技術ではないので初心者に向いていると思います。

言語仕様が小さい

JavaScriptは他の主要な言語C++やJavaなどに比べて言語仕様がコンパクトなので学ばなければならない知識が少なくて済みます。これも学びやすい理由の一つです。

次にPHPを学ぶ

クライアントだけじゃつまらない

JavaScriptを使えばブラウザで動くアプリケーションを作ることが出来ますが、それだけだと出来ることが限られます。データベースにデータを保存する等をしたい場合サーバで動くプログラムが必要になります。
JavaScriptにもNode.js等のサーバで動く処理系がありますが、Node.jsは非同期IOなどの初心者には扱いにくい特徴があるので、より簡単なPHPの方が良いでしょう。

同じC言語系シンタックスなので学びやすい

JavaScriptもPHPもC言語を親に持つ言語なのでシンタックス(文法のこと)が似ています。なのでJavaScriptで学んだことの多くをPHPに流用できます。例えば条件分岐をさせるif文はJavaScriptもPHPも全く同じです。

環境構築が簡単

PHPもJavaScript程ではありませんが環境構築が簡単です。XAMPというソフトウェアパッケージをインストールすれば、Apache、PHP、MySQLが使えるようになります。面倒な設定も要りません。
ネット上に公開する際もほとんどのレンタルサーバはPHPが使えるようにセットアップされています。PHPファイルを置くだけで実行することが出来ます。

最初はHTMLの中にPHPタグを書く書き方で良い

PHPはHTMLの中にで囲んだ部分にコードを書くことで動作します。とてもシンプルで初心者の人にも理解しやすい仕組みです。

しかしこのやり方はレガシーPHPと言われていてよくない書き方だと言われています。HTMLとPHPロジックが混在して、読みにくかったり、再利用しにくいプログラムになってしまいやすいという欠点があります。

ですが、初めの内はそれほど大きなプログラムを作るわけではないのでシンプルで簡単なレガシーPHPの書き方で良い思います。

慣れてきたらフレームワークも使ってみる

PHPの構文やAPI関数をある程度覚えることが出来たらフレームワークを使ってみると良いでしょう。レガシーPHPの書き方だと、HTMLとPHPロジックが混在してしまっていたのがフレームワークを使うとそれらをきれいに分離させることが出来て生産性が向上します。

DBもセットで学ぶ

PHPを学ぶ時にセットでDBを学ぶことをお勧めします。DBを学べば、データの保存や検索が出来るようになります。DBもプログラミング言語同様種類がたくさんありますが、MySQLがおすすめです。

MySQLは前述したXAMPに含まれているのでインストール・セットアップも簡単です。

とにかく始めることが大事!

いかがだったでしょうか?

JavaScriptやPHPは初心者にとって学びやすく、使い勝手のいい言語です。

ぜひトライしてみてください!

どちらの言語も利用者が多いので困ったら質問すれば誰かが答えてくれるはずです。

プログラミング初心者におすすめのサービス
1. 自宅で学びたい派なら

「就職保証付き」オンライン就職予備校をおすすめします。Javaエンジニアコースでは就職保証がついているのでプログラマーとして就職したい方にはぴったりです。Javaエンジニアの求人ってめっちゃ多いし、求められる技術レベルもそこまで高くないのでちゃんとした教育プログラムなら就職保証できるだろうなとJavaエンジニア経験者の私も思います。

2. 講師から直接学びたい派なら

ストリートアカデミーがおすすめです。こちらもユーザー登録無料で参加したい講座だけ受けられるますし、料金も良心的なので良いと思います。1000円の講座もありました!

3. つまづいた時に質問したくなったら

プログラマー専用の質問サイトteratailをおすすめします。 つまづいた時にteratrailで質問すれば教えてもらえます。

これらのサービスを活用すれば、全くの初心者からでもプログラミングをばっちり出来るようになると思います!レッツトライです!

エージェントを使った方が転職活動は楽です

東京・大阪近郊のイケてるIT企業に転職したい人には『レバテックキャリア』

 東京・大阪近郊のエンジニア経験者向け転職サービスです。

このサービスを運営しているレバレジーズという会社はシステム開発もやっているので、現場の仕事をよくわかってくれてますし、ヒカ☆ラボというIT系の勉強会なども主催していたりteratailというプログラマー専用の質問サイトを運営してて好感が持てます。求人案件もWebやスマホの面白い仕事が多いのでいいと思います。

あとホームページ見ると分かるんですが、若くて美人の担当者が多いのもナイスなんです!私の場合(たぶんあなたも)、担当者が美人だと転職活動のモチベーションめちゃ上がりますからね笑

エンジニア未経験の方や地方在住の方にはDODAというエージェントをおすすめします。

エンジニア未経験の方や地方在住の方には『DODA』

全国の求人を扱っていて、しかもITエンジニア未経験の人にも転職支援をしてくれるエージェントです。

未経験の人はサポート対象外のエージェントが多い中、DODAは未経験者を支援し転職を成功させています。未経験の方こそエージェントから職務経歴書の作り方や面接の仕方のレクチャーを受けた方がずっとうまくいきます。

フリーランスになりたい人には『ギークスジョブ』

フリーランスエンジニアになるには人脈が必要と思われがちですが、ギークスジョブに登録して希望条件を伝えれば、自分に合った案件を紹介してもらえるんですよ!思ってるより全然簡単にフリーランスってなれるもんなんです。

東京・大阪・名古屋・福岡の案件を紹介してもらえます。

 - ITエンジニア成功術