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...
現役エンジニアやエンジニア志望者の方たち向けのコミュニティ「雑食系エンジニアサロン」を運営しています。
現役エンジニア同士の繋がりを作りたい方や、エンジニア転職にご興味がある方たちは、是非会員サイトをご覧になっていただければと思います。
zsksalon.com/
ここに挙げられてる言語のどれか1つが扱えれば少ない学習である程度他の言語も扱えるようになるよ
まずはどれか1つに絞って習熟させるのがいいと思う
このチャンネル見るたびに出てくる広告がテックキャンプで笑っちゃう
Kotlinはアーキテクトの方から、採用面でのメリット(Sierに多いJava経験者が容易に習得できる)が大きいと聞きました。
Goがオススメな事はわかります。
そして実際実務で参画してもGoのみを使用する事は無いと思いますが、
もしGo+他の言語をやらなければいけない環境でしたらどの組み合わせを選択されますか?
Ruby?Python?JAVA?または他にありますか?
【要約】
Go言語が一番将来性良い、最優先で勉強すべき
ただし、Web業界未経験ならまずはRuby(rails)でポートフォリオを作る
AIやりたいならイメージ通りPython、でも普通のWeb系案件にはまず使われてないから選択肢狭めたくないなら選ばない
すごい助かる
自分とは違う考え方で新鮮でした。時間をおいて定期的にまたやってほしいですね
素晴らしい動画でした。参考にさせて頂きます。
1点だけ誤解があるようなので指摘させてください。RustとGoは競合しません。
Rustはシステムレイヤでの利用を想定されている言語である一方、Goは大規模なソフトウェア開発向きの言語です。
言語仕様としても例外機構を除外したという点くらいしか共通点はありません。両者は異なる関心に対して設計された言語です。
いえ、そのご認識はどうでしょうか。Rustも大規模開発向け言語ですよ。OSの開発もできますし、バックエンドの開発もできます。
動画は「Web業界での使われ方と需要」の話をしているのであって、あなたが言っているのは言語の設計目的ではないですか。
日本のWeb業界で、低レイヤーのシステム開発で利益を出している会社さんは多くはないですし、普通にWebアプリケーションのバックエンドとかAPIで考えば、主に速度面の要件を満たすためにGoあたりと競合するのはぜんぜん間違っていない話かと。
投稿者の方も「(恐らく低レイヤの言語、という意味で)C/C++を書き換える方向で今後発展する」と仰っているので、誤解はしていないようですね。
上の方も仰っていますがあくまでWebにおいては競合するという意味では理解できるような気がします。
コメ主恥ずかし笑笑
要約
golangしゅき〜
この動画などを参考にgo勉強してます。結構難しい。Goのフレームワークって何使ったら良いですか?
gin, echo, fiberとかですかね。
bashスクリプトについては、以前言語編の番外編で扱われていた動画から見解は変わっていないでしょうか?
go はsimple さが魅力ですが、最近、rust勉強しはじめて、プログラミングが楽しい言語、だと言われる理由が少しわかりました。
RustがSolidityと並んでWEB3系で人気言語だという記事を読んだのですが、ホントのところ、どうなんでしょうか?
確かにGolang始めてその良さを知ったおかげで、ほぼphp、ruby、python、perl書くことがなくなりましたww
Goエンジニアです。もっと日本でGoが流行ればいいのにと思います。
東海3県、というか愛知限定の話になりますが、何故かコトリン案件がほぼなく、ほぼJavaしかない、みたいな話を聞きました。
理由は明白かと。東京、大阪に比べると愛知は田舎であり、レガシーが多くKotlinを使うエンジニアもいないのかと思います。
酒井さんもGOおすすめしてましたね
C#はどうでしょうか?
Web系であれば採用は限りなくゼロであるので比較対象に含めていないのかと思います。
これってフリーランスのWebディベロッパーだけを対象にしてるのか?
それとも楽天やYahooみたいな国内の有名WEB系IT企業もこの流れなの?
メガベンチャーはもう戻れないとこまで来てると思うから一定の需要はあるけど、エンジニアとして生き抜くなら流行る言語やったほうがいいって感じだと思う
この動画を見て「へえ、Goがいいのか。よし、Rust勉強しよ」ってなるのが強いエンジニアな気がする。なんとなく
ただの逆張りで草
エンジニアの事は全く分からないんだけど、言語一つ学習するのにも結構時間かかるだろうにブームとかでコロコロトレンドが変わっちゃうのは大変だなぁ。エンジニアは一生勉強し続けなきゃいけない、みたいな事を聞いたけどこういう理由なのか。
プログラムを動かすコンピュータの基礎部分(アーキテクチャ)は昔から変わらないから、プログラミング言語の根本はみんな共通してて、更にプログラミング言語を開発してるやつらは習得のしやすさや他の言語との互換性を重視してるから、基本的に1つの言語を極めればそれ以降の言語は「あー、これは○○言語でいう△△関数と同じやつね」みたいに意外と簡単に習得できるのよ
それでも時代の流行についてかないといけないから、大変なのには代わりないけどね!
得意であれば言語の学習はどんなにかかっても三日とかになりますね。
言語っていうよりプラットフォームで選んでる。iOS: obj-c swift android: java kotlin モバイルプログラマですがこんな感じです。
言語をコロコロ変えても浅い経験で高い単金で買ってくれる可能性は低いと考えます。最低2年経験した上で市場でどう評価されるか
を考えないといけない。プラットフォームは言語の移り変わりより変化が低いのでそこで選ばれるアーキテクチャも安定してます。
これはもうgoしかないじゃん
サムネPOP STARみたいだな
今から始める人はとりあえず静的型付けの言語を選んでおけば良し
どの言語かを論じるのはあまり意味がない。どんなプロジェクトかとか、会社で仕事をするかが重要。
GoとRustは競合しないよ。
Rustのほうが人気もある。
まぁRustはCS学んだ人じゃないと理解しにくいと思うから、学習コスト高いしGoやるのが賢明だと思うけど
いつも紹介されている技術について普段の業務では得られない情報ばかりで刺激を受け参考にさせていただいております。Web業界とは無縁の39歳JAの社内SEです。
KENTAさんが以前紹介されていたDockerの書籍を購入してコマンド打ち込んだりしてみました。
Kotlinも触ってみて内部業務で使うバーコードリーダー読み取りでの棚卸用アプリを作ってみました。
今はGoの書籍を読書中です。一通り読んだら触ってみて何か業務に使えないか試してみたいと思います。
結構KENTAさんの発信に触発されてますので今後も動画を楽しみにしております。
指摘のポイントが的確で参考になりました。ただ、余りに端的過ぎて、初心者には分かりづらいかも。
それと、この動画は最新の環境を使ったスタートアップ企業目線かなあと思いますね。スタートアップは入るのが難しく、初心者のほとんどは、SESで働く事になるので、目線は少し異なるかも。
そういう自分は仕事でプログラミングはしないのですが、昨日から趣味でのFlutter/Dartの勉強を始めました。1日で簡単なプログラムが作れるかと思ったら、エラーが出て苦戦中。
今後も動画期待してます。
詳しい話は各言語ごとに動画を出されているので、これくらい端的でもいいです(一初学者の意見)
最初にRubyでスタートアップに入社して、数年後にGo使っている会社に入ればいいんだな〜っていうのが分かっただけではありますが
PHPの限界だと5000円。
ってことはそれ以下はそこそこありそうってことも言えそうですね。
なんか髪質が変わったような気が、、
バックエンド系のマイクロサービス開発ならば現時点ではGoがマストチョイスなんですね。
GOってゆるいのがいいんでしょうね。Rustはキツすぎ、マニアックすぎ。Cはゆるいけど不完全危険、だけど憎めないヤンキーみたいで好きだなあ。C++ はユートピアを求めてたらくどくなりすぎた。それは例えれば、無駄な荷物を積み過ぎた泥船のJavaに近いものがあるのかなあ。
この動画で低評価押しちゃってる人はレガシーな現場から抜け出せない、またはJavaやRuby, PHPに何年も無駄に経験を積んでしまって今更鞍替えできない人達だと予想
「なんやこいつ声きしょいな低評価したろ!」みたいに適当な理由で低評価するやつもいるしお前の考察は見当違い
終わってる人達
図星で顔真っ赤になってる鞍替えできない人たちに絡まれててコメ主可哀想...笑
@@sage_goes1504 図星で草
顔真っ赤
まとめ:今から始める人はとりあえずGO言語やればいい
swiftはどうでしょうか????
swiftはフロントエンド言語です。
BGMでかすぎで内容はいってこない
rubyはReails自体が難しいから、微妙ですね。
あのフレームワークって結構癖があった印象です
チャンネルのテーマと全然関係ないのですが、KENTAさんは小山田圭吾は五輪開会式の音楽担当を降りるべきだと思いますか?ネット記事を読んでいたら、この動画の通知が来ていることに気づいて思わずコメントしてしまいました。
もう、50過ぎのおっさんサンデープログラマだが、今までほぼほぼPHPで社内システム組んだりしてるけど、Goいじってみたいなぁ
カンタ