見出し画像

Web言語をRPGのジョブに例えてみた

このnoteではWebにまつわる言語が一体どんな性格なのか見てみましょう
誰と仲良くできそうですか?
もちろん独断と偏見です✨

大賢者Java

古の知識を持ち真面目な性格でみんなを導く
非常に堅牢であり厳格なリーダー
【特徴】
堅実な言語であり大規模開発に向いている言語
学習難易度は高め
堅実ゆえにエラーなどに気づきやすい
【Javaで「HelloWorld」】

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

魔法剣士JavaScript

多彩なスキルと対応力がありPTには絶対に欠かせないメンバー
前衛後衛ともに対応できる

【特徴】
非常に柔軟で学習難易度が低く初めての言語に向いている
デザインからシステムまで組めて更にはスマホアプリやデスクトップアプリも開発可能
【JavaScriptでHelloWorld】

onsole.log('Hello, World!');

錬金術師PHP

非常に幅広く必要な装備を作り上げることができる
また柔軟でありさまざまなWebダンジョンに対応できる
【特徴】
Webに特化した言語
Webだけに絞るならバックエンドで一番求人が多いと感じます
WordPressはPHPでできているのでさらなるカスタマイズや構築が可能
迷ったらこれ
学習難易度もそこまで高くないけど適当に書いても動くので見えないバグに注意
【PHPでHelloWorld】

<?php
  echo "Hello, World!";
?>

僧侶Ruby

常にメンバーに気を利かせ様々な補助をこなせる
ダンジョンに必要なものは一通り用意してくれ攻略速度が爆上がり
何もかもが優しい
【特徴】
非常にシンプルなコードです
Railsという装備をつけると爆速でWeb開発が行えます
0から書く必要がなく必要なものを用意してくれ、更にはエラーが出たときには「こうじゃない?」的なアドバイスもしてくれる
効率よく開発したいときにはファーストチョイス
【RubyでHelloWorld】

puts "Hello, World!"

魔法使いPython

様々な魔法でなんでもできるエキスパート
分析、情報収集も得意とし死角がない
フットワークも軽くPTにいると戦術の幅が広がる
【特徴】
なんでもできる言語です
流行りの機械学習もPythonの得意分野
コードもシンプルで学びやすいです
求人や案件も多く将来性も高いでしょう
Web業界に就職するというなら最優先で学ぶ言語ではありません
その場合はRubyとPHPに軍配はあがります
【PythonでHelloWorld】

print("Hello, World!")

忍者Go

効率的かつ俊
小さいものから大きいダンジョンまで攻略できる
【特徴】
シンプルな文法と高いパフォーマンスを持つ言語です
並行処理やネットワークに強いです
またシステム関係なども対応でき高い対応力があります
Web業界に行くのであればファーストチョイスではありませんがセカンドチョイスにはなります
RubyなりPHPなりをやってから学ぶと良いでしょう
いずれはGoがファーストチョイスになるという意見も多く見受けられます
ただ日本語の書籍や記事とかが他のに比べると今のところ少ないです
【GoでHelloWorld】

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

まとめ

いかがだったでしょうか
僕が実際に触った感想ですので参考までに
最短でなにかポートフォリオなりサービス作りたいっていうなら
JavaScriptとRubyがいいでしょう
どんなジョブが好きかで決めてもいいです
どうせ言語なんて仕事し始めると何種類も学ぶと思うので
ちなみに僕は魔法剣士と僧侶です

この記事が気に入ったらサポートをしてみませんか?