質問するログイン新規登録

意見交換

3回答

155閲覧

バックエンドで使用する言語について

Davy-D-Xebec

総合スコア12

Go

Go(golang)は、Googleで開発されたオープンソースのプログラミング言語です。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

プログラミング言語

プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

TypeScript

TypeScriptは、マイクロソフトによって開発された フリーでオープンソースのプログラミング言語です。 TypeScriptは、JavaScriptの構文の拡張であるので、既存の JavaScriptのコードにわずかな修正を加えれば動作します。

Rust

Rustは、MoFoが支援するプログラミング言語。高速性を維持しつつも、メモリ管理を安全に行うことが可能な言語です。同じコンパイル言語であるC言語やC++では困難だったマルチスレッドを実装しやすく、並行性という点においても優れています。

0グッド

0クリップ

投稿2025/12/24 03:02

0

0

テーマ、知りたいこと

普段業務でTypeScriptでバックエンド開発しているのですが、他の言語も学びたいと思っており、おすすめを知りたいです。

背景、状況

用途はWebサービス開発です。
特に「このサービスを開発したい」というのはないのですが、TypeScriptはバックエンド向きじゃないみたいな話もXでちらほらみかけるので、この言語おすすめみたいなのがあれば知りたいです。

期待しているのは、優先度順に以下です

  • バックエンド向きな言語を学びたい
  • 他言語を学ぶことでプログラミングに対する考え方が良い意味で変わる(視野が広がる)
  • 需要がある言語の習得

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

回答3

#1

Davy-D-Xebec

総合スコア12

投稿2025/12/24 03:02

補足:年末年始に勉強したいなって考えております

#2

kmr_kiko

総合スコア114

投稿2025/12/24 03:20

編集2025/12/24 05:47

期待値的に、特に「考え方が変わる」という点でScalaが良い選択だと思います。

TypeScriptから来ると、Scalaの型システムは別次元に感じるはずです。
高階カインド、型クラス、パターンマッチングあたりを触ると「型でここまで表現できるのか」ってなります。関数型プログラミングも、TypeScriptで関数型っぽく書くのとは全然違う体験ができます。

バックエンドとしても実績は十分で、Twitter、LinkedIn、楽天とか大規模サービスで使われてます。Play FrameworkやAkka HTTPあたりのエコシステムもしっかりしてます。
需要面は正直GoやRustより少なめですが、Scala案件は単価高めで、金融系とか大規模システムでは根強く求められてる印象です。

年末年始に学ぶなら、学習曲線はちょっと急ですけど、TypeScriptの型の経験があれば理解しやすいと思います。すぐ転職に使えるならGoかもですが、プログラマーとしての引き出しを増やすならScala一択だと思いますよ。

加藤潤一さんという方のこの記事とか学習におすすめです!
https://zenn.dev/j5ik2o/books/scala-book-0f190ca38c551a9def3f

#3

Davy-D-Xebec

総合スコア12

投稿2025/12/24 05:45

編集2025/12/24 05:50

#2 ありがとうございます。Scalaいいですね。TypeScriptより型システムすごいんですね

比較として挙げていただいたGoやRustについても気になっています。例えばRustならメモリ管理や低レイヤーへの意識が得られると思うのですが、言語によって得られる考え方の変化に違いがあるのでしょうか?

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

この意見交換はまだ受付中です。

会員登録して回答してみよう

アカウントをお持ちの方は

関連した質問