WEBCAMP:経済産業省が認定!エンジニア転職成功率98%!HikoProこんにちは!大学生フリーランスエンジニアのHikoProです!自分は文系なんだが、プログラミングにチャレンジしてみたい!文系出身のエンジニアから文系にオススメなプログラミング言語を教えて欲しい!今回の記事では、現役文系大学生でろくにパソコンも触れなかったザ・文系のエンジニアの僕が、文系の方にオススメのプログラミング言語をご紹介します!文系の僕が3ヶ月でエンジニアになった経緯はこちらの記事をどうぞ!現役文系大学生が3ヶ月プログラミング学習してエンジニアになった話ゴリゴリの文系で理系大っ嫌いな大学生だけど、プログラミング学習してエンジニアになる事ができるの?実際に文系からエンジニアになった経験者から実体験を聞きたい。今回の記事では、文系の大学生もしくは、文系の経験しかな...hikopro.com2019.07.28プログラミング言語は200種類以上あると言われており、数式を良く使う言語や、数式を全く使わない言語など様々なプログラミング言語が存在します。その中でも理系に向いた言語や、文系に向いたプログラミング言語などがあり、文系の数学が苦手な方が、数式ばっかりのプログラミング言語にチャレンジしても挫折するだけなのであまりお勧めはしません。「フロント言語」この2つに分ける事ができます。システム言語アプリやサイトの仕組みを作る言語で、情報を送信したり、決済システムを作ったり、データを解析したりできる。フロント言語アプリやサイトの見た目を作る言語で、テキストの色を変えたり、アニメーションを実装できる。お分かりかと思いますが、文系にオススメなプログラミングのタイプは、「アプリやサイトの見た目を作る」フロント言語だと言えます。文系の方の多くが、プログラミング言語はずらっと数式が並んでいるイメージがあるかと思いますが、フロント系の言語ではほとんど数学は使う事がありません。ネコ君プログラミング言語の全部が数学使うと思っていた〜!Hiko僕も初めは数学が恐怖でしたが、ほとんど使う事がなく、どちらかと言うと英語の様な「言語学習」に近い感覚です。ランディングページ(縦に長いページ)静的なホームページ(ポートフォリオ)スマホデザインえ!!たったのこれだけしかできないの??と思われる方も多いでしょう。TwitterやAmazonの様なアプリやサービスは、フロント言語とシステム言語を掛け合わせることによって作られているのです。ネコ君じゃあ、フロント言語とシステム言語両方できないとダメなの?Hikoそんなことはありません!個人を除いての開発は、フロントエンジニアとシステムエンジニアが助け合って開発を進めるので、問題ないです!アプリやサービス開発には、フロント言語とシステム言語が必要とお話ししましたが、基本的に開発の現場ではどちらかに特化した人が役割分担をしてプロダクトを開発するのがベターです。文系の人は、フロント言語とシステム言語の両方を習得する必要はなく、フロント言語を極めれば十分需要のあるエンジニアになれる!文系でもシステム言語は習得可能ですしかし、ぶっちゃけ文系の方でもシステムエンジニアの方は全然います。僕自身もシステム言語と、フロント言語の両方を学んでアプリ開発や現場で働いています。細かい話になるのですが、システム言語の中にも数式を扱うものと扱わないものが存在し、アプリやサービス開発では数式を扱うことはそこまで多くないです。逆に何を作る際に数学が必要になるかと言うと、、、データサイエンス機械学習ブロックチェーン情報解析この辺りのシステムを作るとなると高度な数学の知識が必要です。Twitterの様なSNSやマッチングサービスにはほとんど、数学は使われていないので、文系でもシステム言語の習得は比較的容易です。文系向けのシステム言語で作れるものSNSチャットアプリマッチングサービスブログサイトiPhoneアプリゲームwebサイトショッピングサイト文系の方でもこの様なサービスを作れてしまいます!文系出身の方で、「俺はデータサイエンスをやるんだー!」とか「ブロックチェーンに携わりたい!」と初めから思う方は少なく、恐らく上記のようなプロダクトを開発したいとプログラミングに興味を持ったのではないでしょうか!Hiko文系でもフロント言語・システム言語両方が習得可能だと分かったところで、文系にオススメなプログラミング言語をご紹介します!文系にオススメのプログラミング言語(フロント編)まず始めに、サイトの見た目を作ったり、アニメーションを作る事ができる、文系にオススメのフロント言語をご紹介します!HTML&CSSまずは、プログラミングの入り口と言っても過言ではないHTML&CSSです!イメージとしてはこんな感じで、それぞれ詳しく解説します!HTMLとはHTMLとはwebページの“見た目”を作るプログラミング言語で、「文章に意味付け」をする役割があります。この記事もHTMLを元に作られており、webページにおいてHTMLを使用しないページはありません。20px;}このように左のHTMLで枠組みを作っていき、右のCSSで装飾をしていくイメージです。HTML&CSSで数学を使うことは無いので、ただ使い方を覚えれば誰にでも習得が可能です。【実体験】Progate(プロゲート)でどこまでスキルが身につくの?【HTML,CSS編】JavaScript次にJavaScript(ジャバスクリプト)ですが、文系の方が多く習得されている言語です。JavaScriptは主にサイトに動きをつけたり、アニメーションを実装したりする際に使われる言語で、こちらもHTML&CSS同様に数学を使うことはほとんどありません。}},未経験の方はなんのこっちゃ!と思うかもしれませんが、JavaScriptはこのような感じのコードで、数式は使われていません。こちらもHTML&CSS同様に使い方さえマスターすれば、簡単にサイトに動きをつける事ができます。勉強するのがオススメです!文系にオススメのプログラミング言語(システム編)次に文系の方でも習得可能な、システム言語についてご紹介します。RailsTwitterやAirbnbのようなサービスを作りたい文系の方にオススメなのが、Ruby(ルビー)と呼ばれる言語です。Rubyは日本人によって作られた言語で、日本語の教材や解説が多いので、初心者にもオススメの言語です!Rubyの特徴として、「早くWebアプリケーションを作る事ができる」ので、他の言語では10行書いて実装していた機能が、Rubyでは1行で済んでしまうと言うことも結構あります。endendRubyのソースコードはこんな感じで、見るとわかるようにとてもシンプルなコードだと言う事が見て取れます。(Laravel)次にRubyと似た言語で、PHP(ピーエイチピー)と言う言語があります!Hiko僕はPHPを使ってマッチングサービスを開発しました!例えば世界の33%のWebサイトがPHPで作られたWordPressと呼ばれるソフトで作られているので、PHPを学べばWebサイトの構造などが理解できるようになります。ほとんどのECサイト(ショッピングサイト)がEC-cubeと呼ばれるPHPで作られたソフトでできているので、ECサイトの構築にも強い言語です。Webにおける二大巨頭のWebサイトと、ECサイトが主にPHPで作られているので、比較的需要の高いスキルです。}PHPのコードはこんな感じで、これも同じように数学はあまり使われていませんね!PHPの良いところはWordPressと言う巨大市場に需要が高いので、僕個人的には一番オススメの言語です!PHPについて詳しく知りたい方は、PHP/Laravelをチェックしてみてください!Swift最後に文系にオススメなのが、Swift(スウィフト)と呼ばれる言語です。この言語はAppleが開発したプログラミング言語で、iPhoneやiPadなどの端末で使えるアプリ、もしくはMacパソコン向けのアプリを開発することができます。50”→Swiftについてはこちら!ディレクターと言う選択肢もアリ文系の方でプログラミングを学び、経営学やマーケティング知識を活用して、Webディレクションとして活躍するのもアリです。僕も文系出身なので、今はエンジニア5割:Webディレクション5割で働いています。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。date*日本語が含まれない投稿は無視されますのでご注意ください。BlogについてHikoProBlogは大学生フリーランスエンジニアが学んだことを発信するノウハウブログです。プログラミング学習、フリーランスの生き方、WordPress、Webマーケティング、IT産業について発信しています。BlogについてHikoProBlogは大学生フリーランスエンジニアが学んだことを発信するノウハウブログです。プログラミング学習、フリーランスの生き方、WordPress、Webマーケティング、IT産業について発信しています。Reserved.タイトルとURLをコピーしました。