Web業界で使われている11個のプログラミング言語の価値比較/Ruby/Python/PHP/Perl/Node.js/Java/Scala/Kotlin/Elixir/Rust/Go

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ต.ค. 2024
  • 今回は、Web業界で使われている色々なプログラミング言語の現在の価値や将来性について、僕の見解を簡単に述べてみました。
    ★オンラインサロン「雑食系エンジニアサロン」では、モダンなWeb系自社開発企業への転職サポートに特化した「独学支援サービス」と「メンタリングサービス」を提供しています。
    zsksalon.com
    ---
    ★21世紀最強の職業 Web系エンジニアになろう 〜AI/DX時代を生き抜くためのキャリアガイドブック〜
    www.amazon.co....
    ★Twitter
    / poly_soft
    ★Qiita
    qiita.com/poly...
    ★Instagram
    / kenta_planet
    ★note
    note.mu/poly_soft
    ★業務経歴
    github.com/ken...

ความคิดเห็น • 63

  • @zsk_engineer
    @zsk_engineer  3 ปีที่แล้ว

    現役エンジニアやエンジニア志望者の方たち向けのコミュニティ「雑食系エンジニアサロン」を運営しています。
    現役エンジニア同士の繋がりを作りたい方や、エンジニア転職にご興味がある方たちは、是非会員サイトをご覧になっていただければと思います。
    zsksalon.com/

  • @ibuki0221
    @ibuki0221 3 ปีที่แล้ว +22

    ここに挙げられてる言語のどれか1つが扱えれば少ない学習である程度他の言語も扱えるようになるよ
    まずはどれか1つに絞って習熟させるのがいいと思う

  • @needdy359
    @needdy359 3 ปีที่แล้ว +10

    このチャンネル見るたびに出てくる広告がテックキャンプで笑っちゃう

  • @cozycorner9810
    @cozycorner9810 3 ปีที่แล้ว +15

    Kotlinはアーキテクトの方から、採用面でのメリット(Sierに多いJava経験者が容易に習得できる)が大きいと聞きました。

  • @shunshun5349
    @shunshun5349 3 ปีที่แล้ว +9

    Goがオススメな事はわかります。
    そして実際実務で参画してもGoのみを使用する事は無いと思いますが、
    もしGo+他の言語をやらなければいけない環境でしたらどの組み合わせを選択されますか?
    Ruby?Python?JAVA?または他にありますか?

  • @telne-fx5un
    @telne-fx5un 3 ปีที่แล้ว +16

    【要約】
    Go言語が一番将来性良い、最優先で勉強すべき
    ただし、Web業界未経験ならまずはRuby(rails)でポートフォリオを作る
    AIやりたいならイメージ通りPython、でも普通のWeb系案件にはまず使われてないから選択肢狭めたくないなら選ばない

  • @たたた-b4j
    @たたた-b4j 3 ปีที่แล้ว +7

    自分とは違う考え方で新鮮でした。時間をおいて定期的にまたやってほしいですね

  • @kobuta_no_sean
    @kobuta_no_sean 3 ปีที่แล้ว +20

    素晴らしい動画でした。参考にさせて頂きます。
    1点だけ誤解があるようなので指摘させてください。RustとGoは競合しません。
    Rustはシステムレイヤでの利用を想定されている言語である一方、Goは大規模なソフトウェア開発向きの言語です。
    言語仕様としても例外機構を除外したという点くらいしか共通点はありません。両者は異なる関心に対して設計された言語です。

    • @gerenimof8946
      @gerenimof8946 2 ปีที่แล้ว +2

      いえ、そのご認識はどうでしょうか。Rustも大規模開発向け言語ですよ。OSの開発もできますし、バックエンドの開発もできます。

    • @HelloWorldcom
      @HelloWorldcom 2 ปีที่แล้ว +4

      動画は「Web業界での使われ方と需要」の話をしているのであって、あなたが言っているのは言語の設計目的ではないですか。
      日本のWeb業界で、低レイヤーのシステム開発で利益を出している会社さんは多くはないですし、普通にWebアプリケーションのバックエンドとかAPIで考えば、主に速度面の要件を満たすためにGoあたりと競合するのはぜんぜん間違っていない話かと。

    • @143658906
      @143658906 ปีที่แล้ว

      投稿者の方も「(恐らく低レイヤの言語、という意味で)C/C++を書き換える方向で今後発展する」と仰っているので、誤解はしていないようですね。
      上の方も仰っていますがあくまでWebにおいては競合するという意味では理解できるような気がします。

    • @正直-e3y
      @正直-e3y ปีที่แล้ว

      コメ主恥ずかし笑笑

  • @田中実-l5p
    @田中実-l5p 3 ปีที่แล้ว +7

    要約
    golangしゅき〜

  • @LocustFreelance
    @LocustFreelance 3 ปีที่แล้ว +3

    この動画などを参考にgo勉強してます。結構難しい。Goのフレームワークって何使ったら良いですか?

    • @bustapepega2951
      @bustapepega2951 3 ปีที่แล้ว

      gin, echo, fiberとかですかね。

  • @ho-ez9cz
    @ho-ez9cz 3 ปีที่แล้ว +3

    bashスクリプトについては、以前言語編の番外編で扱われていた動画から見解は変わっていないでしょうか?

  • @nyanko1022
    @nyanko1022 2 ปีที่แล้ว

    go はsimple さが魅力ですが、最近、rust勉強しはじめて、プログラミングが楽しい言語、だと言われる理由が少しわかりました。

  • @tadashifujinaga
    @tadashifujinaga 2 ปีที่แล้ว

    RustがSolidityと並んでWEB3系で人気言語だという記事を読んだのですが、ホントのところ、どうなんでしょうか?

  • @softwareengineer-hf5bk
    @softwareengineer-hf5bk 2 ปีที่แล้ว

    確かにGolang始めてその良さを知ったおかげで、ほぼphp、ruby、python、perl書くことがなくなりましたww

  • @op-tk2zh
    @op-tk2zh 3 ปีที่แล้ว +3

    Goエンジニアです。もっと日本でGoが流行ればいいのにと思います。

  • @ha4173
    @ha4173 3 ปีที่แล้ว +5

    東海3県、というか愛知限定の話になりますが、何故かコトリン案件がほぼなく、ほぼJavaしかない、みたいな話を聞きました。

    • @gerenimof8946
      @gerenimof8946 2 ปีที่แล้ว +1

      理由は明白かと。東京、大阪に比べると愛知は田舎であり、レガシーが多くKotlinを使うエンジニアもいないのかと思います。

  • @中村-u2q
    @中村-u2q 3 ปีที่แล้ว +2

    酒井さんもGOおすすめしてましたね

  • @山田太郎-u4l6c
    @山田太郎-u4l6c 3 ปีที่แล้ว +8

    C#はどうでしょうか?

    • @gerenimof8946
      @gerenimof8946 2 ปีที่แล้ว +2

      Web系であれば採用は限りなくゼロであるので比較対象に含めていないのかと思います。

  • @sage_goes1504
    @sage_goes1504 3 ปีที่แล้ว +1

    これってフリーランスのWebディベロッパーだけを対象にしてるのか?
    それとも楽天やYahooみたいな国内の有名WEB系IT企業もこの流れなの?

    • @a12jpwgj2ja28
      @a12jpwgj2ja28 3 ปีที่แล้ว +3

      メガベンチャーはもう戻れないとこまで来てると思うから一定の需要はあるけど、エンジニアとして生き抜くなら流行る言語やったほうがいいって感じだと思う

  • @タカシタカハシ
    @タカシタカハシ 3 ปีที่แล้ว +8

    この動画を見て「へえ、Goがいいのか。よし、Rust勉強しよ」ってなるのが強いエンジニアな気がする。なんとなく

  • @0LesFreres0
    @0LesFreres0 3 ปีที่แล้ว +4

    エンジニアの事は全く分からないんだけど、言語一つ学習するのにも結構時間かかるだろうにブームとかでコロコロトレンドが変わっちゃうのは大変だなぁ。エンジニアは一生勉強し続けなきゃいけない、みたいな事を聞いたけどこういう理由なのか。

    • @sage_goes1504
      @sage_goes1504 3 ปีที่แล้ว +7

      プログラムを動かすコンピュータの基礎部分(アーキテクチャ)は昔から変わらないから、プログラミング言語の根本はみんな共通してて、更にプログラミング言語を開発してるやつらは習得のしやすさや他の言語との互換性を重視してるから、基本的に1つの言語を極めればそれ以降の言語は「あー、これは○○言語でいう△△関数と同じやつね」みたいに意外と簡単に習得できるのよ
      それでも時代の流行についてかないといけないから、大変なのには代わりないけどね!

    • @gerenimof8946
      @gerenimof8946 2 ปีที่แล้ว

      得意であれば言語の学習はどんなにかかっても三日とかになりますね。

  • @daisuke2965
    @daisuke2965 3 ปีที่แล้ว +3

    言語っていうよりプラットフォームで選んでる。iOS: obj-c swift android: java kotlin モバイルプログラマですがこんな感じです。
    言語をコロコロ変えても浅い経験で高い単金で買ってくれる可能性は低いと考えます。最低2年経験した上で市場でどう評価されるか
    を考えないといけない。プラットフォームは言語の移り変わりより変化が低いのでそこで選ばれるアーキテクチャも安定してます。

  • @noby0714
    @noby0714 3 ปีที่แล้ว +4

    これはもうgoしかないじゃん

  • @kayuta2906
    @kayuta2906 3 ปีที่แล้ว +1

    サムネPOP STARみたいだな

  • @HALsc2
    @HALsc2 3 ปีที่แล้ว +1

    今から始める人はとりあえず静的型付けの言語を選んでおけば良し

  • @amaterasu48
    @amaterasu48 3 ปีที่แล้ว +8

    どの言語かを論じるのはあまり意味がない。どんなプロジェクトかとか、会社で仕事をするかが重要。

  • @brainrain5842
    @brainrain5842 2 ปีที่แล้ว +1

    GoとRustは競合しないよ。
    Rustのほうが人気もある。
    まぁRustはCS学んだ人じゃないと理解しにくいと思うから、学習コスト高いしGoやるのが賢明だと思うけど

  • @kzk5578
    @kzk5578 3 ปีที่แล้ว

    いつも紹介されている技術について普段の業務では得られない情報ばかりで刺激を受け参考にさせていただいております。Web業界とは無縁の39歳JAの社内SEです。
    KENTAさんが以前紹介されていたDockerの書籍を購入してコマンド打ち込んだりしてみました。
    Kotlinも触ってみて内部業務で使うバーコードリーダー読み取りでの棚卸用アプリを作ってみました。
    今はGoの書籍を読書中です。一通り読んだら触ってみて何か業務に使えないか試してみたいと思います。
    結構KENTAさんの発信に触発されてますので今後も動画を楽しみにしております。

  • @mssmss1717
    @mssmss1717 3 ปีที่แล้ว +1

    指摘のポイントが的確で参考になりました。ただ、余りに端的過ぎて、初心者には分かりづらいかも。
    それと、この動画は最新の環境を使ったスタートアップ企業目線かなあと思いますね。スタートアップは入るのが難しく、初心者のほとんどは、SESで働く事になるので、目線は少し異なるかも。
    そういう自分は仕事でプログラミングはしないのですが、昨日から趣味でのFlutter/Dartの勉強を始めました。1日で簡単なプログラムが作れるかと思ったら、エラーが出て苦戦中。
    今後も動画期待してます。

    • @user-zy7dv7yl1q
      @user-zy7dv7yl1q 3 ปีที่แล้ว

      詳しい話は各言語ごとに動画を出されているので、これくらい端的でもいいです(一初学者の意見)
      最初にRubyでスタートアップに入社して、数年後にGo使っている会社に入ればいいんだな〜っていうのが分かっただけではありますが

  • @勇輝-i1n
    @勇輝-i1n 3 ปีที่แล้ว

    PHPの限界だと5000円。
    ってことはそれ以下はそこそこありそうってことも言えそうですね。

  • @ネコ星雲
    @ネコ星雲 3 ปีที่แล้ว +4

    なんか髪質が変わったような気が、、

  • @Teruroom
    @Teruroom 3 ปีที่แล้ว +1

    バックエンド系のマイクロサービス開発ならば現時点ではGoがマストチョイスなんですね。

  • @netbsdmania716
    @netbsdmania716 3 ปีที่แล้ว +1

    GOってゆるいのがいいんでしょうね。Rustはキツすぎ、マニアックすぎ。Cはゆるいけど不完全危険、だけど憎めないヤンキーみたいで好きだなあ。C++ はユートピアを求めてたらくどくなりすぎた。それは例えれば、無駄な荷物を積み過ぎた泥船のJavaに近いものがあるのかなあ。

  • @barfoo9276
    @barfoo9276 3 ปีที่แล้ว +8

    この動画で低評価押しちゃってる人はレガシーな現場から抜け出せない、またはJavaやRuby, PHPに何年も無駄に経験を積んでしまって今更鞍替えできない人達だと予想

    • @sage_goes1504
      @sage_goes1504 3 ปีที่แล้ว +6

      「なんやこいつ声きしょいな低評価したろ!」みたいに適当な理由で低評価するやつもいるしお前の考察は見当違い

    • @じゃじゃ-y2x
      @じゃじゃ-y2x 2 ปีที่แล้ว +2

      終わってる人達

    • @oogb5mxr8
      @oogb5mxr8 2 ปีที่แล้ว

      図星で顔真っ赤になってる鞍替えできない人たちに絡まれててコメ主可哀想...笑

    • @正直-e3y
      @正直-e3y ปีที่แล้ว

      @@sage_goes1504 図星で草
      顔真っ赤

  • @yesungjang8446
    @yesungjang8446 3 ปีที่แล้ว +4

    まとめ:今から始める人はとりあえずGO言語やればいい

  • @吉田たかお-t4s
    @吉田たかお-t4s 3 ปีที่แล้ว +3

    swiftはどうでしょうか????

    • @kaigakuen1394
      @kaigakuen1394 3 ปีที่แล้ว +5

      swiftはフロントエンド言語です。

  • @tafttaft7589
    @tafttaft7589 3 ปีที่แล้ว +1

    BGMでかすぎで内容はいってこない

  • @界都カイト
    @界都カイト ปีที่แล้ว

    rubyはReails自体が難しいから、微妙ですね。
    あのフレームワークって結構癖があった印象です

  • @まるさんかくしかく-e3c
    @まるさんかくしかく-e3c 3 ปีที่แล้ว +2

    チャンネルのテーマと全然関係ないのですが、KENTAさんは小山田圭吾は五輪開会式の音楽担当を降りるべきだと思いますか?ネット記事を読んでいたら、この動画の通知が来ていることに気づいて思わずコメントしてしまいました。

  • @pushironeko1213
    @pushironeko1213 3 ปีที่แล้ว

    もう、50過ぎのおっさんサンデープログラマだが、今までほぼほぼPHPで社内システム組んだりしてるけど、Goいじってみたいなぁ

  • @田邉雪飛
    @田邉雪飛 3 ปีที่แล้ว +4

    カンタ