ALL

[用途別]プログラミング言語選びに迷っている方必見!

プログラミング言語について

こんにちは、リバティエンジニア[?]のFUNAです。 現役エンジニアとしてアプリケーション開発やWeb制作、SEOやブログ運営をしています。

まずは、プログラミング言語についてを見ていきましょう。

最近では、学校の授業でもプログラミングが取り入れられたり、子ども向けのプログラミング教室などが増えてきていて、プログラミング(IT)が非常に注目されてきています。


さらに学習環境がかなり整ってきたので、今までITにもプログラミングにも、触れたことがなかった方も簡単に環境を作ったり学習することができるようになってきました。

 

実際に私も最初はパソコンすらも、ろくに触ったこともなかったですが、思い切ってITの世界に入って一から勉強しました。

未経験でプログラミングなどのITって結構ハードルが高いイメージですけど、それを聞いて安心しました!

プログラミング言語の種類

Webアプリを作る

「WEBアプリ」の一番の魅力はインターネットさえあれば
気軽にどこでも利用ができることです。

GoogleやYahooなどの検索エンジンや、Twitter、FacebookなどのSNSサービス、ネットショップやネットオークション、Youtubeなどの動画サービスもすべてWEBアプリなんです。

その中でもいくつかの種類に分けることができるので、それぞれでよく使われている言語を見ていきましょう。

"Java"

”Java"は業務系のシステムや、大規模なシステム開発によく利用されています。
例えば、毎日行う作業を自動化したり、手間のかかる作業を効率化したりします。
比較的動作が早く、長く使いつづけられるという特徴を持っているので
このようなシステムの際に使われます。

”Ruby”

"Ruby"はWebサービスを作る際によく使われます。
"Webサービス"とは、インターネット上で動くアプリケーションのことです。
皆さんがよく目にする代表的なものは、「Amazon」や「ぐるなび」などがありますね。

Webサービスの魅力は企業だけでなく、個人の方でも、世界中にサービスを提供できることなんです!

でもそんな大規模になっても
管理とか開発も個人ででいるものなんですか?

もちろん簡単なことではありません。
ですが、「Ruby on Rails」という生産性の高いフレームワークがRubyにはあるので、それを使うと作りたいものを簡単に作ることができますよ♪

”PHP”

次に「PHP」についてですが、このプログラミング言語の特徴は、
商用利用のWebサービスを簡単に作れることです。

PHPで作られている、「WordPress」というシステムを使うことにより、ブログやホームページを簡単に作ることができます。さらにただ作るだけでなく、実装しようとするとすごく大変なショッピングカート機能やお問い合わせフォーム、SNSとの連携などの商用としての利用に向いているといえます。

有名なところで言うとWikipediaやぐるなびなども、
PHPで作られたWordPressを使って作られたものなんです。

”Python”

Pythonは最先端のアプリを作ることができます!
ゲームからビジネス、教育にまでまさにいろんなところで利用されていて、人工知能や統計分析、科学技術計算など数学を扱う難しい処理もこのプログラミング言語を使えば簡単にできるため、専門分野でも幅広く活躍しています。

大量のデータを簡単に扱うことができるため、
クラウドサービスで有名な「DropBox」もPythonが使われているんです。

最先端のアプリが作れるなんてかっこいいですね!

そうですよね♪
人工知能やビッグデータといった
今注目されている技術を身につけたいなら”Python”を勉強しましょう!

スマホアプリやゲームを作る

現代の社会にはスマートフォンは生活に欠かせない必需品となりました。

「スマホアプリ」の特徴はどこにいても手軽に使えて皆さんの生活に便利や感動をプラスしてくれるというところです。
電話を使って誰かと話をしたり、LINEやInstagramなどのSNSで世界中の人と繋がったり、電卓などの生活を便利にするツールなど実にたくさんのものがありますね。

「ゲーム」もスマートフォンを使って手軽にできるものから、ハードウェアを使って楽しむものまでありますよね。
スマホアプリやゲームを作りたい!と思ってこの世界に入る人も少なくないと思います。

では、さっそくどんなプログラミング言語があるのか、見ていきましょう!

”Swift”

まずはこの言語、「Swift」から見ていきます。
Swiftは”IOS”のアプリを作る際に使われます。

”IOS”とはつまり、IphoneやIpadのことですね。

Appleの製品はもともと「Objective-C」というプログラミング言語で作られていたのですが、2014年ごろからこの「Swift」という言語で作られるようになりました。

Swiftは簡単に書けて、動作も早いので、
今から作るなら絶対にSwiftをお勧めします!

僕もApple製品をよく使うので気になります!

Swiftだけで、Iphone、Ipad、AppleWatch、Macのアプリが作れるので、
Apple製品をすべて自分で作ったアプリにすることも可能ですよ♪

”Java”

次はJavaですが、これは先ほどWebサービス開発に使うプログラミング言語で紹介したのですが、実はこの言語「Androidアプリ」を作るのにも適しているんです。

汎用性の高い言語「Java」は幅広くいろんなことができるということですね。
この汎用性の高さを利用して、アンドロイドアプリも細かなところまで自由に実現することが可能なんです。

”Unity”

3Dゲームやクオリティの高いゲームを作ることができるのがこの「Unity」です。
WindowsやMac、スマートフォンなどの様々なゲームを作ることができます。

最近ではオンラインゲームやスマホのゲームはかなり需要が高く、
やっていない人のほうが少ないんじゃないか?と思うくらい大人気なので
お仕事の数も多いんです!

僕暇さえあればスマホゲームしちゃってます(笑)

プログラミング言語の選び方

一番最初にプログラミングを勉強するとなった時に、皆さんが最初にぶつかる壁だと思います。
このプログラミング言語の選び方の基準として、次のことをまず考えてみてください。

まずは自分のやりたいことを考える

そういわれても、困ることが多いと思います。
そこで今回おすすめするのは、大きく分けて3つの目的について考えることです。

  1. 何かを作りたいものがある。
  2. 自由に働いて好きな時間を作りたい
  3. 仕事の幅を広げたい。年収を上げたい。

この中に自分が惹かれるものが少なくとも一つはあるはずです。
まずはこの項目について掘り下げて考えてみてください。
かなりビジョンが絞られてくると思います。

まとめ

今回は、プログラミングを始めたい!と思っている方やもっとほかのプログラミング言語を学んでみたい!という方に向けた、プログラミング言語の紹介や選び方を紹介しました。

プログラミング言語を選ぶ基準として、

  • プログラミングで何がしたいのか?
  • 目標は?
  • 作りたいものがあるか?

などを考えてすこしづつ絞ってどのプログラミング言語の勉強をしたらよいのかを考えるお手伝いができればいいな。と思います!

【結論】未経験でプログラミングの独学はぜんぜん可能

http://itthestudy.com/%E3%81%AF%E3%81%98%E3%82%81%E3%81%A6%E3%81%AE%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-%E5%9F%BA%E7%A4%8E%E7%9F%A5%E8%AD%98/


最近の投稿

レバテックキャリアは未経験でも転職できるのか?リアルな口コミで検証します

  こんにちは、リバティエンジニア[?]のFUNAです。 フリーランスの現役エンジニアとしてアプリケーション開発やWeb制作、SEOやブログ運営をしています。 この記事はこんな方におすすめ ...

レバテックキャリアの悪い評判は本当なのか?利用者から聞く実態と噂の真偽

  こんにちは、リバティエンジニア[?]のFUNAです。 フリーランスの現役エンジニアとしてアプリケーション開発やWeb制作、SEOやブログ運営をしています。 この記事はこんな方におすすめ ...

その会社は大丈夫?知っておきたいブラック企業の特徴

就職先がブラック企業ではないか不安… 転職を考えているけど、ブラックな会社だったらどうしよう… こういった悩みや不安を抱えている方も多くいると思います。 就職や転職をした際に「この会社、ブラックだった ...

【2020年最新保存版】副業と複業の違いやそれぞれの意味について徹底解説!

こんにちは、リバティエンジニア[?]のFUNAです。 現役エンジニアとしてアプリケーション開発やWeb制作、SEOやブログ運営をしています。 今、話題になっている「テレワーク」という働き方を利用して「 ...

テレワークのセキュリティーについて、注意と対策方法とは!?

こんにちは、リバティエンジニア[?]のFUNAです。 現役エンジニアとしてアプリケーション開発やWeb制作、SEOやブログ運営をしています。 テレワークを始められる方にとって、気をつけなければいけない ...

Copyright© FUNA BLOG , 2020 All Rights Reserved.