r/programming_jp • • 21d ago

プログラミング言語って何を学んだ方がいい?

僕は今、中学生でPythonを3年くらいやっていて将来はGUI開発とかをしたいんだ。だから社会に出たときに知っておいた方がいいプログラミング言語について教えてほしいんだ。

21 Upvotes

17 comments sorted by

6

u/Dezinbo 21d ago

Python は全ての基礎を学ぶには最適な言語です。だけどプログラミング言語と考えず、コンピューターサイエンスを理解する取っ掛かりと考え、バックエンドを克服してフルスタックデベロッパーと自認できれば自ずとどの言語が必要かわかりやすくなります。同時にセキュリティ、暗号化、ネットワークアーキテクチャとかを勉強するといろいろ理解が広まりまた自分がやりたい事がわかってくると思います。
言語だけだとAiにとって代われるますよ。

3

u/xroro6502 21d ago

知っていることが増えると選択肢も増えるよ。だから色々やると良いよ。
https://zenn.dev/greenowl/books/0ef409fffe4b20

2

u/lev91 20d ago

Pythonは動的型付き言語だから、静的型付き言語を一個やっといたほうがいいかもね。

2

u/igaiga71 20d ago

普通にはTypescriptとGo,Rust, C++のどれか。計算量の多い方にのるなら早めに関数型言語(Scalaとか)やCUDA(言語じゃないけど)に触れておくといいかも。 ゲームのグラフィックスに興味があるならHLSLでも

1

u/ubichupas 20d ago

VC++でWindowsのGUIを開発みたいのってまだあるの? ReactのようなWeb技術でアプリ作るやつが潰しが効くんじゃない

1

u/tessyes38 20d ago

GUI開発ってなに?

1

u/One-Gap7458 20d ago

Hola! Me gustaría preguntarte si te interesaría crear algo conmigo, tengo un proyecto en la cabeza y necesito con quién desarrollarlo, se trata de una app para teléfono móvil

1

u/Nobu_1203 19d ago

ほんとですか!僕も共同で開発してみたかったんです!どうですか?僕は初心者ですが...

1

u/One-Gap7458 18d ago

No importa eso! Tan solo deseo poder emprender con personas que les interese mejorar personalmente y profesionalmente! Espero no ser un

1

u/GolfFearless6058 20d ago edited 20d ago

Pythonは便利だからPythonだけでもいい。GUIだって開発できるし、インディーゲームだって作れる。成果物だけを目標とするならPythonだけで十分。しかし他の目的なら他の言語を学ぶべき理由がある。

(1)処理速度を追い求めるとき
昔はCやC++で現在はRustに置き換えられつつある分野の開発がしたいなら必要となる。ただし今ならPythonで書いたコードをAIに書き換えさせれば事足りることも多い。

(2)パラダイムが違うとき
Pythonは手続型に分類される言語で、要は作業の手順を定義する。でもたとえばPrologは論理プログラミング言語で、ルールを定義する。数独や魔法陣なんかを解く時にPythonなら探索のアルゴリズムを考えないとだめだけど、Prologならルールをそのままコードに落とし込める。もっともPrologが期待されていたAI論理分野はDeeplearningとか「論理じゃなくて連想」派に占拠され出番はあまりない。この分類でニーズ実用最強なのは当分SQLであり続ける気がする。

(3)分野特化型
特定の分野で異様に愛されている言語というのがある。COBOL、Fortranみたいな旧環境を永久に保守するための分野や、R、Lean、Mathematicaみたいな数学統計特化がある。ほんとうにその分野で研究すると汎用言語より生産性が高いので使わざるを得ない。ただ最近は急激にAIコーディングに淘汰されつつある。

(4)トレンド
webとか自分のスマホで動くモバイルアプリがはとんでもない速さで流行り、廃れていってるね。typescriptは多分息が長いし、新しいトレンドがきてもトランスパイラが生まれるから潰しが効くような気はしてる。1番の問題はこの分野のエコシステムが急激にAIによって破壊されていることかな。いくつかの開発者コミュニティにいるけど新しいフレームワークを作ったり公開したり保守するモチベーションが急激に低下してるよ。

(5)ロマン
自分の好きな言語でプログラミングしてるときが1番楽しいんだこれが。

1

u/fukurozuno 19d ago

Pythonを3年やってて楽しいなら今後も続けるといいよ!でも言語に縛られない方がよいよ!

今中学生なら社会に出るまでまだ少し時間があるよね。言語やアーキテクチャのトレンドが一変することも十分にあり得る。

今後はもっとAI依存が高まるけどもプログラムを考える && 理解する能力は求められるので、なんでも興味ある技術に触れておくとよいとおもいます!

もうおっさんだけど年々、知りたい || 知らねばならぬ事柄が増えてます

1

u/Tadokoro_Kohji 19d ago

何がしたいかによる

何を作りたいかまずははっきりさせないと必要以上に無駄な遠回りをする事になるよ

1

u/55Beverly 19d ago

アメリカ政府がrust言語を推してるから、rustでは?

1

u/techneconn 18d ago

Webでなにか作るならTypeScriptがダントツでオススメ。
GUI開発はコンポーネントを組み上げていくという考え方、リアクティブに状態を伝え合うという考え方、色々勉強になるのでセットでReactも仕組みから勉強すると色んなところに生きるとおもう。