1ヶ月でWebデザイン・プログラミングスキルをオーダーメイドのカリキュラムで学べるスクール、それがWebCamp。

「数億規模スタートアップのCTO講師」と「エンジニアキャリア専門のポテパン」が贈る、実践型Rubyスクール。

学習前に知っておきたい!プログラミングを使ってできること

学習前に知っておきたい!プログラミングを使ってできること
Pocket

プログラミングを学習する前に知っておきたいのがプログラミングで何ができるのかということです。なぜなら、プログラミングを学習していく上で明確な目標を持つことが大切だからです。プログラミングは何かを達成するための手段であって、プログラミングの勉強自体が目的化してしまうと長続きしない可能性が高いのです。

そこで、今回はプログラミングを学ぶことでできるようになることをまとめました。自分がやりたいことは何なのか、そしてそのためにはどんな言語を勉強すればいいのかを確認しておきましょう。

Webアプリ

Webアプリ
Webアプリとは、Webブラウザ上で見ることができるアプリケーションのことをいいます。Wikipedia、Google、Amazon、Youtube、FacebookなどはWebアプリです。

HTML、CSS、JavaScript、PHP、Rubyなど学習コストが低いプログラミング言語で作られているため、初心者でも比較的簡単にWebアプリを作ることができます。特に近年はフレームワークやライブラリが充実してきたため、迅速に開発を進めることができます。

スマートフォンアプリ

スマホアプリ
スマートフォンアプリとは、AndroidやiPhoneなどのスマートフォン上で動くアプリケーションです。Apple StoreやGoogle Playなどからダウンロードするアプリのことを指します。

Objective-C、Swiftで作られたiOSアプリやJavaで作られたAndroidアプリをネイティブアプリといい、HTML、CSS、JavaScriptで作られたものをハイブリッドアプリといいます。ハイブリッドアプリの場合、ネイティブアプリと比べて速度が遅いですが、iOSとAndroidアプリを同時に作れるので開発コストを抑えられます。

組み込み系

組み込み系
組み込み系ソフトウェアとは、家電製品などの電子機器上で動作するソフトウェアのことです。例えば、電子レンジや携帯電話やデジタルカメラなど日常の様々なものに使われています。また、今後、ロボットIoTが盛り上がるにつれて、さらに需要が高まっていくと思われます。

主にプログラムの実行速度が速いC言語を使って組み込み系のソフトウェアをプログラミングします。よりハードウェアに近い部分でモノづくりをしたい方にオススメです。

ゲーム

ゲーム
ゲームの種類は、スマホゲームから、WindowsやMac上で動くPCゲーム、PlayStation等のゲーム機で動くコンシューマゲームまで様々です。ゲームを作るのに必要な言語はそのゲームのプラットフォームによって異なります。

また、Unityなどのゲーム開発エンジンを使えば、比較的簡単にゲームを作ることができます。スマホゲームやブラウザで動くゲームはもちろん、コンシューマゲームの制作にも使用できます。

データ解析

データ解析
RやPythonを使えば、膨大な量のデータ解析や統計処理を行うことができます。RやPythonはビッグデータ機械学習等のホットな分野にアプローチできるため、これらの言語を扱えるエンジニアはますます重宝されることでしょう。

業務効率化

業務効率化
VBAを使えば、エクセルの作業などを自動化することができます。VBAとは、Microsoft Office製品の拡張機能で、複雑な処理や面倒な作業を自動化できるプログラミング言語です。

何度も行う単純作業はVBAでプログラムを作って、自動化してしまったほうが効率よく仕事を行えます。例えば、今まで手作業でやっていた給与計算、請求書作成、メールの送付といったことを自動化できます。

さいごに

いかがでしたか。もし、プログラミングの学習がつまらなくなってしまったら、自分がプログラミングで何をしたかったのか初心に帰ることが大切です。また、プログラミングでできることは幅広いので、自分の可能性を限定せずに、いろいろ挑戦してみたらもっと楽しくなるかもしれませんね。

投稿者:プロスタ編集部

  • このエントリーをはてなブックマークに追加
  • follow us in feedly

初心者がプログラミングで挫折しない学習方法を無料動画で公開中。オンラインに特化したプログラミングスクール「TechAcademy(テックアカデミー)」が解説。

この記事が気に入ったら
いいね!しよう

プロスタの最新情報をお届けします

あわせて読みたい

関連記事

おすすめスクール

システムアーキテクチュアナレッジ

システムアーキテクチュアナレッジ システムアーキテクチュアナレッジでは、ITスクールとしては珍しく正規雇用かつ現役のエンジニアが講師を務めています。「責任を持ったIT教育」をテーマに、未経験者をプロフェッショナルに育てます。
ページ上部へ戻る