前スレ
ぶっちゃけ始めるのにいい言語て何 part5
https://mevius.5ch.net/test/read.cgi/tech/1622766330/
探検
ぶっちゃけ始めるのにいい言語て何 part6
レス数が950を超えています。1000を超えると書き込みができなくなります。
1デフォルトの名無しさん
2021/08/12(木) 21:30:31.00ID:IpKRzNiB867デフォルトの名無しさん
2021/09/05(日) 10:06:17.45ID:8sKNmBHd みなさん、ありがとうございます。
javaはとても楽しく学べていたので
orcleの件では残念に思えました
今後もjavaを、と思ったのですが
他の言語を主軸に学んでいこうと思います
javaはとても楽しく学べていたので
orcleの件では残念に思えました
今後もjavaを、と思ったのですが
他の言語を主軸に学んでいこうと思います
868デフォルトの名無しさん
2021/09/05(日) 10:11:40.88ID:uRnhCFQM869デフォルトの名無しさん
2021/09/05(日) 10:22:22.25ID:gdiG54pG870Mb
2021/09/05(日) 10:43:52.45ID:TzjetUXJ 私は C と Java はいい言語だと思っています。
とりあえずこの二つを学んでおくと便利ではあるので。
ただ、C++ はいまひとつ。Objective C かなんかが
まだしも安心できるかも。
なお、Oracle に対しては悪いイメージは持っていない。
MySQL もびっくりしたが、とくに状況に変化はなかったし。
むしろ 9i で驚いた。SQL で再帰が使えるというのはスゴい。
とりあえずこの二つを学んでおくと便利ではあるので。
ただ、C++ はいまひとつ。Objective C かなんかが
まだしも安心できるかも。
なお、Oracle に対しては悪いイメージは持っていない。
MySQL もびっくりしたが、とくに状況に変化はなかったし。
むしろ 9i で驚いた。SQL で再帰が使えるというのはスゴい。
871デフォルトの名無しさん
2021/09/05(日) 18:01:33.03ID:WDEWDVbM さすがにいまさらobj-cはないんじゃない?
873デフォルトの名無しさん
2021/09/05(日) 21:45:21.74ID:JXb+AHyI お前自身が過去完了形つこうとるやないかw
874デフォルトの名無しさん
2021/09/05(日) 21:56:27.66ID:7oSpDR4l つかMac OSXで使うことが発表されたときは「墓場から蘇らせた」とか言われていたしな。
875デフォルトの名無しさん
2021/09/05(日) 22:00:36.84ID:UFxCuC9Y C/C++ は、ポインターがある言語なので、
かなりの時間がポインターの追跡・バグに取られる
C/C++ を10年やったとしても、7〜8年は無駄になる。
Ruby を1〜2年やった人に勝てない
YouTube では、自社開発系のRuby vs Java土方。
雑食系エンジニア・KENTA vs SES のモロー
5大SIer によるJava土方は、建設業の5大大手と同じ、階層ピラミッド
1人月100万円でも、間に数社の系列会社が入るから、
結局、給料は抜かれて、20万円ぐらいになってしまう
だからKENTA は、Ruby on Rails しか勧めない。
Java, PHP には、関わってはならないと言う
要するに給料が低くて、Linux, AWS のシステム構築運用を学べないから。
特に、Javaは歯車
下流工程では、テスターか関数内を書くだけだから、
システム構築運用のことは全く分からない
給料の高いシステム構築運用の部分は、
上流工程・高学歴の5大SIer が取っていき、そこでかなりの金額を抜かれる
KENTAがフロントエンドを嫌うのも、
上流工程・システム構築運用で抜かれた後の話で、価格交渉力が弱いから
だから、KENTAは上流工程のRuby, Go のバックエンドしか勧めない。
先に金額を抜けるから
かなりの時間がポインターの追跡・バグに取られる
C/C++ を10年やったとしても、7〜8年は無駄になる。
Ruby を1〜2年やった人に勝てない
YouTube では、自社開発系のRuby vs Java土方。
雑食系エンジニア・KENTA vs SES のモロー
5大SIer によるJava土方は、建設業の5大大手と同じ、階層ピラミッド
1人月100万円でも、間に数社の系列会社が入るから、
結局、給料は抜かれて、20万円ぐらいになってしまう
だからKENTA は、Ruby on Rails しか勧めない。
Java, PHP には、関わってはならないと言う
要するに給料が低くて、Linux, AWS のシステム構築運用を学べないから。
特に、Javaは歯車
下流工程では、テスターか関数内を書くだけだから、
システム構築運用のことは全く分からない
給料の高いシステム構築運用の部分は、
上流工程・高学歴の5大SIer が取っていき、そこでかなりの金額を抜かれる
KENTAがフロントエンドを嫌うのも、
上流工程・システム構築運用で抜かれた後の話で、価格交渉力が弱いから
だから、KENTAは上流工程のRuby, Go のバックエンドしか勧めない。
先に金額を抜けるから
876デフォルトの名無しさん
2021/09/05(日) 22:17:34.58ID:gdiG54pG >>875
〉C/C++ は、ポインターがある言語なので、
〉かなりの時間がポインターの追跡・バグに取られる。
そこでRustですよ
RustはC/C++と同じく高速にネイティブ実行のプログラミング言語てすか
Rustはそれらのバグを起さないようメモリ安全性を保証する言語でもあります
そのためC/C++からRustへの置き換えが少しずつ進んでいます
〉C/C++ は、ポインターがある言語なので、
〉かなりの時間がポインターの追跡・バグに取られる。
そこでRustですよ
RustはC/C++と同じく高速にネイティブ実行のプログラミング言語てすか
Rustはそれらのバグを起さないようメモリ安全性を保証する言語でもあります
そのためC/C++からRustへの置き換えが少しずつ進んでいます
877デフォルトの名無しさん
2021/09/06(月) 11:18:42.20ID:lIQevPYX このすれの先輩は、Rustを習得することには
特に否定的な意見があったりはするのでしょうか?
特に否定的な意見があったりはするのでしょうか?
878デフォルトの名無しさん
2021/09/06(月) 11:27:47.52ID:8ecLni48879デフォルトの名無しさん
2021/09/06(月) 11:34:37.09ID:fsHJbGHj880デフォルトの名無しさん
2021/09/06(月) 12:53:18.81ID:lIQevPYX 消えてなくなる可能性があるのなら
pythonやkotlinのほうがいいんでしょうか?
javaに将来性があるのなら
javaの学習は楽しいし本も豊富なのでjavaがいいんですけど
pythonやkotlinのほうがいいんでしょうか?
javaに将来性があるのなら
javaの学習は楽しいし本も豊富なのでjavaがいいんですけど
881Mb
2021/09/06(月) 13:00:33.69ID:O3QTJXwo >>875
> 1人月100万円でも、間に数社の系列会社が入るから、
> 結局、給料は抜かれて、20万円ぐらいになってしまう
客先は「一人月百五十万円も払っているのに」と思っているのに、
エンジニアは「三十万円も貰ってないのに」と感じていたりする。
差額の百二十万円を抜いている奴がいるので、客先とエンジニアが
仲良くなると、文字通り「消される」。
> 1人月100万円でも、間に数社の系列会社が入るから、
> 結局、給料は抜かれて、20万円ぐらいになってしまう
客先は「一人月百五十万円も払っているのに」と思っているのに、
エンジニアは「三十万円も貰ってないのに」と感じていたりする。
差額の百二十万円を抜いている奴がいるので、客先とエンジニアが
仲良くなると、文字通り「消される」。
882デフォルトの名無しさん
2021/09/06(月) 13:02:17.55ID:kwGfB57d >>880
逆に言えば、Javaが楽しいと感じるなら何でも楽しいだろうから敢えてJavaに拘ることはないと思うよ
逆に言えば、Javaが楽しいと感じるなら何でも楽しいだろうから敢えてJavaに拘ることはないと思うよ
883Mb
2021/09/06(月) 13:06:02.15ID:O3QTJXwo >>877
べつに Rust に否定的ではないのだけれど、
可変長データの確保と解放のタイミングに関する
理解がないと、Rust の文法はわかりづらいと思う。
だから私は FORTH と C は、Rust と一緒に勉強したほうが
いいと思う。
べつに Rust に否定的ではないのだけれど、
可変長データの確保と解放のタイミングに関する
理解がないと、Rust の文法はわかりづらいと思う。
だから私は FORTH と C は、Rust と一緒に勉強したほうが
いいと思う。
884デフォルトの名無しさん
2021/09/06(月) 13:57:26.60ID:0VlySUWI >>879
これまでのプログラミング言語は一部の勢力にしか支持されないために広がらなかったものが確かにあります
しかしRustは以下のように大手IT企業たちがこぞって支持するという極めて稀な状況になっています
プログラミング言語「Rust」のための「Rust Foundation」設立 -- AWS(Amazon)、Microsoft、Google、Mozilla、Huaweiが創設
https://japan.zdnet.com/article/35166267/
Facebookが「Rust Foundation」に参加 -- 「Rust」言語をいかに活用してきたか
https://japan.zdnet.com/article/35170192/
なぜIT業界をあげてRustが支持されているかは明白な理由があります
(1) C/C++と同じくネイティブにコンパイルされて最高速級かつ低水準の記述もカバーするため組み込みやOSから基本ライブラリにアプリまで使用可能
(2) 論文などに基づきコンパイルが通った時点でメモリ安全性の保証を実現 (ここがC/C++との違い)
(3) モダンなプログラミング言語の様々な良い点を最初から洗練して取り入れており便利かつ強力にプログラミングしやすい
つまりメモリ安全性を保証しながら最高速級に様々な環境で動作し便利で高度なプログラミングもできるのがRustなのです
これまでのプログラミング言語は一部の勢力にしか支持されないために広がらなかったものが確かにあります
しかしRustは以下のように大手IT企業たちがこぞって支持するという極めて稀な状況になっています
プログラミング言語「Rust」のための「Rust Foundation」設立 -- AWS(Amazon)、Microsoft、Google、Mozilla、Huaweiが創設
https://japan.zdnet.com/article/35166267/
Facebookが「Rust Foundation」に参加 -- 「Rust」言語をいかに活用してきたか
https://japan.zdnet.com/article/35170192/
なぜIT業界をあげてRustが支持されているかは明白な理由があります
(1) C/C++と同じくネイティブにコンパイルされて最高速級かつ低水準の記述もカバーするため組み込みやOSから基本ライブラリにアプリまで使用可能
(2) 論文などに基づきコンパイルが通った時点でメモリ安全性の保証を実現 (ここがC/C++との違い)
(3) モダンなプログラミング言語の様々な良い点を最初から洗練して取り入れており便利かつ強力にプログラミングしやすい
つまりメモリ安全性を保証しながら最高速級に様々な環境で動作し便利で高度なプログラミングもできるのがRustなのです
885デフォルトの名無しさん
2021/09/06(月) 14:05:08.24ID:foX749mr でも学習コストが高い
だからコミュニティが続けられるのか、が今後の見所
だからコミュニティが続けられるのか、が今後の見所
886デフォルトの名無しさん
2021/09/06(月) 14:07:36.92ID:fRFbGcCb >>880
Rustは既に大手IT企業では標準言語の一つとして採用されているから、Rustが消えてなくなることはないよ。
もちろん昔Javaが出てきたときは感動したし学習も楽しかったけど、今となってはJavaは何もかも古すぎる。
純粋にプログラミング言語と見た場合、JavaがRustに勝てる点は全くなくて、Rustが負ける点は後発言語であること一点のみ。
Rustは既に大手IT企業では標準言語の一つとして採用されているから、Rustが消えてなくなることはないよ。
もちろん昔Javaが出てきたときは感動したし学習も楽しかったけど、今となってはJavaは何もかも古すぎる。
純粋にプログラミング言語と見た場合、JavaがRustに勝てる点は全くなくて、Rustが負ける点は後発言語であること一点のみ。
887デフォルトの名無しさん
2021/09/06(月) 14:46:36.15ID:IvXOEJ0G >>883
確かにC言語ではメモリの解放を自分でする必要がありメモリ安全性の確保が難しかった
しかしRustは他言語と同様に自動的に解放してくれてさらに論理的にメモリ安全性の保証まである
例えば伸長可能な文字列の場合
文字列の長さが増えてそのままでは収納できなくなれば自動的に新たなメモリを確保して置き換えてくれるし使用後は自動的に解放してくれる
もちろんガベージコレクションがあるプログラミング言語ならこれらは同様に自動的に行われる
Rustはガベージコレクション無しでこれらをメモリ安全性保証付きで実現したところにその凄さがある
確かにC言語ではメモリの解放を自分でする必要がありメモリ安全性の確保が難しかった
しかしRustは他言語と同様に自動的に解放してくれてさらに論理的にメモリ安全性の保証まである
例えば伸長可能な文字列の場合
文字列の長さが増えてそのままでは収納できなくなれば自動的に新たなメモリを確保して置き換えてくれるし使用後は自動的に解放してくれる
もちろんガベージコレクションがあるプログラミング言語ならこれらは同様に自動的に行われる
Rustはガベージコレクション無しでこれらをメモリ安全性保証付きで実現したところにその凄さがある
888デフォルトの名無しさん
2021/09/06(月) 15:00:22.20ID:kbXTqR9W889デフォルトの名無しさん
2021/09/06(月) 15:13:36.44ID:AQdbHlJL 大手IT企業といえばGAFAM
そのうち独自路線のAppleを除くGoogle, Amazon, Facebook, MicrosoftはRust言語採用を明確にしていますね
そのうち独自路線のAppleを除くGoogle, Amazon, Facebook, MicrosoftはRust言語採用を明確にしていますね
890デフォルトの名無しさん
2021/09/06(月) 15:46:38.67ID:MHaouS30 採用を明確にしているだけで、実際の成果物はまだなんでしょ?
25年前のJavaと同じ状況
25年前のJavaと同じ状況
891デフォルトの名無しさん
2021/09/06(月) 15:52:23.07ID:lIQevPYX 皆様ありがとうございます
次はRustやってみます
趣味ですし、将来性もそんな考えなくてもいいと結論にします
次はRustやってみます
趣味ですし、将来性もそんな考えなくてもいいと結論にします
892デフォルトの名無しさん
2021/09/06(月) 16:00:17.51ID:FLHnfT/B Google、Amazon、Facebookはプロダクトで使っているよ
DropboxやDiscordなんかもね
DropboxやDiscordなんかもね
893Mb
2021/09/06(月) 16:42:39.76ID:O3QTJXwo 何度も言うけれども、Rust って FORTH の焼き直しのように
思うんだけど気のせいかな?
変数スコープの話を文法に押しつけただけなんじゃありませんか?
それがあるので、「Rust 推し」の人がなぜこのスレに
拘泥する理由がわかりません。
そこのところを知りたいと思います。
思うんだけど気のせいかな?
変数スコープの話を文法に押しつけただけなんじゃありませんか?
それがあるので、「Rust 推し」の人がなぜこのスレに
拘泥する理由がわかりません。
そこのところを知りたいと思います。
894Mb
2021/09/06(月) 16:52:36.16ID:O3QTJXwo >>884
> なぜIT業界をあげてRustが支持されているかは明白な理由があります
> (1) C/C++と同じくネイティブにコンパイルされて
> 最高速級かつ低水準の記述もカバーするため
> 組み込みやOSから基本ライブラリにアプリまで使用可能
それは C 言語とおんなじ。
> (2) 論文などに基づきコンパイルが通った時点で
> メモリ安全性の保証を実現 (ここがC/C++との違い)
それは Java とおんなじ。alloc-free の問題を、文法で制限して
防止してるだけ。
> (3) モダンなプログラミング言語の様々な良い点を最初から
> 洗練して取り入れており便利かつ強力にプログラミングしやすい
ガベージコレクションという裏方の作業を無視しているだけ。
> つまりメモリ安全性を保証しながら最高速級に様々な環境で動作し
> 便利で高度なプログラミングもできるのがRustなのです
コンピュータサイエンスの基礎から勉強してきてほしいと思います。
> なぜIT業界をあげてRustが支持されているかは明白な理由があります
> (1) C/C++と同じくネイティブにコンパイルされて
> 最高速級かつ低水準の記述もカバーするため
> 組み込みやOSから基本ライブラリにアプリまで使用可能
それは C 言語とおんなじ。
> (2) 論文などに基づきコンパイルが通った時点で
> メモリ安全性の保証を実現 (ここがC/C++との違い)
それは Java とおんなじ。alloc-free の問題を、文法で制限して
防止してるだけ。
> (3) モダンなプログラミング言語の様々な良い点を最初から
> 洗練して取り入れており便利かつ強力にプログラミングしやすい
ガベージコレクションという裏方の作業を無視しているだけ。
> つまりメモリ安全性を保証しながら最高速級に様々な環境で動作し
> 便利で高度なプログラミングもできるのがRustなのです
コンピュータサイエンスの基礎から勉強してきてほしいと思います。
895デフォルトの名無しさん
2021/09/06(月) 17:05:17.83ID:fRFbGcCb >>894
それは君が不勉強。
例えばC++もガベージコレクションは無い。
一方でJavaはガベージコレクションがあるが、ある程度のメモリ安全性がある。
このようにC++とJavaは対照的な存在。
Rustは論文などで論理的に示された強力な型システムと変数用法で、ガベージコレクション無しでメモリ安全性の保証を実現した。
だからこそ、既存のC++とJavaが使われていた両分野を、実際に大手IT企業たちがRustへ置き換えつつある。
それは君が不勉強。
例えばC++もガベージコレクションは無い。
一方でJavaはガベージコレクションがあるが、ある程度のメモリ安全性がある。
このようにC++とJavaは対照的な存在。
Rustは論文などで論理的に示された強力な型システムと変数用法で、ガベージコレクション無しでメモリ安全性の保証を実現した。
だからこそ、既存のC++とJavaが使われていた両分野を、実際に大手IT企業たちがRustへ置き換えつつある。
896デフォルトの名無しさん
2021/09/06(月) 17:07:17.83ID:h531morm そして日本には大手IT企業はない
897デフォルトの名無しさん
2021/09/06(月) 17:16:24.38ID:7r7RF488 >>893
そんなことはないですよ
例えば>>295のRubyとJavaScriptとPythonのプログラム例がある「数字のリストをソートして逆順にして文字列にしてハイフンで繋ぐ」プログラム
これをRustで同じ方法で書いてみるとほぼ同じように書けます
use itertools::Itertools;
fn main() {
let a = [4, 9, 3, 7, 1, 8, 5];
let s = a.iter().sorted().rev().map(|n| n.to_string()).join("-");
println!("{}", s);
}
実行結果
9-8-7-5-4-3-1
このようにRustでもスクリプト言語並の平易さでプログラミングすることができます
そんなことはないですよ
例えば>>295のRubyとJavaScriptとPythonのプログラム例がある「数字のリストをソートして逆順にして文字列にしてハイフンで繋ぐ」プログラム
これをRustで同じ方法で書いてみるとほぼ同じように書けます
use itertools::Itertools;
fn main() {
let a = [4, 9, 3, 7, 1, 8, 5];
let s = a.iter().sorted().rev().map(|n| n.to_string()).join("-");
println!("{}", s);
}
実行結果
9-8-7-5-4-3-1
このようにRustでもスクリプト言語並の平易さでプログラミングすることができます
898デフォルトの名無しさん
2021/09/06(月) 18:16:26.78ID:JuTqTMEy Goにしとけ
日本のIT企業でRust使ってるとこなんてマウンターしか居ないぞ
日本のIT企業でRust使ってるとこなんてマウンターしか居ないぞ
899デフォルトの名無しさん
2021/09/06(月) 18:25:22.79ID:fRFbGcCb >>898
日本でもRust採用されつつあるよ。
Ruby採用で有名なクックパッドも、バックエンドでRubyの遅さがボトルネックになっているとして、Rubyのように記述できつつ高速でメモリ安全性のあるRustへ書き換えた。
日本でもRust採用されつつあるよ。
Ruby採用で有名なクックパッドも、バックエンドでRubyの遅さがボトルネックになっているとして、Rubyのように記述できつつ高速でメモリ安全性のあるRustへ書き換えた。
900Mb
2021/09/06(月) 19:25:30.56ID:O3QTJXwo >>987
なんか変だなぁ。っていうか気持悪い。
join() メソッドの中に LOOP-UNTIL-DO-REPEAT 構造が
隠蔽されているのはともかくとして、
> println!("{}", s);
の括弧("{}")はどこへ行っちゃったの?
正直な話、Java の構文は若干ダサいところはあるけども、
「Rust の構文って、こんなコードが通っちゃうんだ …」と
思うと減滅だなぁ。
なんか変だなぁ。っていうか気持悪い。
join() メソッドの中に LOOP-UNTIL-DO-REPEAT 構造が
隠蔽されているのはともかくとして、
> println!("{}", s);
の括弧("{}")はどこへ行っちゃったの?
正直な話、Java の構文は若干ダサいところはあるけども、
「Rust の構文って、こんなコードが通っちゃうんだ …」と
思うと減滅だなぁ。
901デフォルトの名無しさん
2021/09/06(月) 19:28:57.79ID:IWxO7u+j Rustは
android,Ios,windowsアプリを作れますか?
作れるとしたら
Kotlin,swift,c#と比べて
アプリ制作面で劣るところはありますか?
android,Ios,windowsアプリを作れますか?
作れるとしたら
Kotlin,swift,c#と比べて
アプリ制作面で劣るところはありますか?
902デフォルトの名無しさん
2021/09/06(月) 19:45:57.12ID:lYrcshdQ Rustのゼロコスト抽象化は
逆に言えば少しでもコストのかかる抽象化はする気がないということで
いくらモダンだろうが
プログラミングしやすい、はありえない
逆に言えば少しでもコストのかかる抽象化はする気がないということで
いくらモダンだろうが
プログラミングしやすい、はありえない
903デフォルトの名無しさん
2021/09/06(月) 20:15:54.87ID:fRFbGcCb >>900
C言語でのprintf("%s¥n", s);が
Rustでのprintln!("{}", s);
これくらいの差異は、複数のプログラミング言語をしているなら誤差範囲とわかるはず。
正確にはDisplayトレイトを実装している型ならば全て"{}"で表示できる。
C言語でのprintf("%s¥n", s);が
Rustでのprintln!("{}", s);
これくらいの差異は、複数のプログラミング言語をしているなら誤差範囲とわかるはず。
正確にはDisplayトレイトを実装している型ならば全て"{}"で表示できる。
904デフォルトの名無しさん
2021/09/06(月) 20:27:51.93ID:q4rO2J8T905デフォルトの名無しさん
2021/09/06(月) 20:34:05.04ID:q4rO2J8T >>902
それはあなたの理解がおかしい
言語としてゼロコスト抽象化をしているということはその上に自由に様々な形でコストありの抽象化を実装できるということ
例としては今出ているイテレータ
イテレータはゼロコストの抽象化ではないので言語のコアではなくそのすぐ外側のstd標準ライブラリで実装されている
それはあなたの理解がおかしい
言語としてゼロコスト抽象化をしているということはその上に自由に様々な形でコストありの抽象化を実装できるということ
例としては今出ているイテレータ
イテレータはゼロコストの抽象化ではないので言語のコアではなくそのすぐ外側のstd標準ライブラリで実装されている
906デフォルトの名無しさん
2021/09/06(月) 20:53:30.08ID:H/42z0MA907デフォルトの名無しさん
2021/09/06(月) 20:54:43.54ID:H/42z0MA908デフォルトの名無しさん
2021/09/06(月) 21:02:47.84ID:3OGE1cne この業界の常として
いいものが流行るとは限らないからな
いいものが流行るとは限らないからな
909デフォルトの名無しさん
2021/09/06(月) 21:13:21.05ID:PNIpC8+G >>890
暗に「めっちゃ成長株」って言ってる?
暗に「めっちゃ成長株」って言ってる?
910デフォルトの名無しさん
2021/09/06(月) 21:17:54.84ID:fRFbGcCb 名前欄Mb氏は何年間もプログラミングをしていないか、あるいは、非常に古い特殊な環境の仕事しかしていないと推測される。
だから現代のプログラミングでは中心の一つとなったイテレータすら知らなかったのだと思われる。
その知識経験不足な状況でこのプログラミング言語スレに来ているため、何かを教える側ではなく、教わる側になってしまっている。
だから現代のプログラミングでは中心の一つとなったイテレータすら知らなかったのだと思われる。
その知識経験不足な状況でこのプログラミング言語スレに来ているため、何かを教える側ではなく、教わる側になってしまっている。
911デフォルトの名無しさん
2021/09/06(月) 22:01:38.70ID:a3pkK5Bj 何歳からぶっちゃけ始めたって良いんですよ
912デフォルトの名無しさん
2021/09/06(月) 22:03:34.10ID:7FNGaSMf ちょうどitmediaの記事が来た
クラウド方面でもRustが大人気らしい
「Rust」はなぜクラウドネイティブ開発者の間で大人気なのか?
https://techtarget.itmedia.co.jp/tt/news/2109/06/news04.html
2021年9月6日
クラウド方面でもRustが大人気らしい
「Rust」はなぜクラウドネイティブ開発者の間で大人気なのか?
https://techtarget.itmedia.co.jp/tt/news/2109/06/news04.html
2021年9月6日
913デフォルトの名無しさん
2021/09/06(月) 22:05:29.40ID:orh/Cn4P YouTube で有名な、雑食系エンジニア・KENTA は、
未経験者のバックエンドの道筋を、Ruby → Go としてる
Rust, Elixir は、普及のキャズムを越えなかった。
スクエニはElixirも使っているけど
唯一越えたのは、Go だけ
Rust は、GC じゃないから、面倒くさい事、この上ない
未経験者のバックエンドの道筋を、Ruby → Go としてる
Rust, Elixir は、普及のキャズムを越えなかった。
スクエニはElixirも使っているけど
唯一越えたのは、Go だけ
Rust は、GC じゃないから、面倒くさい事、この上ない
914デフォルトの名無しさん
2021/09/06(月) 22:12:41.69ID:7FNGaSMf915875
2021/09/06(月) 22:17:23.19ID:orh/Cn4P C/C++ は、ポインターがある言語なので、
かなりの時間がポインターの追跡・バグに取られる
同様に、初心者がRust をやると、
メモリの解放に、多くの時間を取られる
C/C++, Rust を10年やったとしても、7〜8年は無駄になる。
Ruby を1〜2年やった人に勝てない
だから、GC のあるGo が流行った。
メモリの解放に費やす時間を、
Linux, AWS, Docker, データベースなど、サーバー構築運用の勉強に当てられるから
食べチョクなどの募集を見ても、明らか。
Ruby on Rails で、サーバー構築運用に詳しい人を募集している
メモリの解放に、時間を費やしている人ではない!
だから、YouTube で有名な、雑食系エンジニア・KENTA のカリキュラムでは、
Rails, Linux, AWS, Heroku, Docker, CircleCI, データベースなどが必須なわけ
10年間、メモリの解放をやってましたと言う人を、どこも雇わない。
サーバー構築運用に詳しくないと、雇われない
かなりの時間がポインターの追跡・バグに取られる
同様に、初心者がRust をやると、
メモリの解放に、多くの時間を取られる
C/C++, Rust を10年やったとしても、7〜8年は無駄になる。
Ruby を1〜2年やった人に勝てない
だから、GC のあるGo が流行った。
メモリの解放に費やす時間を、
Linux, AWS, Docker, データベースなど、サーバー構築運用の勉強に当てられるから
食べチョクなどの募集を見ても、明らか。
Ruby on Rails で、サーバー構築運用に詳しい人を募集している
メモリの解放に、時間を費やしている人ではない!
だから、YouTube で有名な、雑食系エンジニア・KENTA のカリキュラムでは、
Rails, Linux, AWS, Heroku, Docker, CircleCI, データベースなどが必須なわけ
10年間、メモリの解放をやってましたと言う人を、どこも雇わない。
サーバー構築運用に詳しくないと、雇われない
916デフォルトの名無しさん
2021/09/06(月) 22:25:39.89ID:wypx0xl1 将来性のある言語は十分わかったから、
今すぐ戦力になれる言語を教えてくれ
今すぐ戦力になれる言語を教えてくれ
917デフォルトの名無しさん
2021/09/06(月) 22:26:14.47ID:x646ABuV 鎖につながれ 歩き出す君を 飲み込むくらい 多忙な都会は流れてる
投げ捨てられた夢が 転がってる足元が見えたら 地図にない町へ旅立とう たとえそれが無茶だとしても
錆びついたマシンガンで 今を撃ち抜こう
投げ捨てられた夢が 転がってる足元が見えたら 地図にない町へ旅立とう たとえそれが無茶だとしても
錆びついたマシンガンで 今を撃ち抜こう
918デフォルトの名無しさん
2021/09/06(月) 22:27:24.41ID:s2zFhzt5919デフォルトの名無しさん
2021/09/06(月) 22:30:03.12ID:7FNGaSMf920875
2021/09/06(月) 22:30:13.27ID:orh/Cn4P 結局、バックエンドのほとんどは、サーバー構築運用
言語の文法だけを勉強しているような香具師は、雇われない。
10年間、メモリの解放をやってましたとか言う人も
サーバー構築運用においては、こういうものは比重が少ない
皆、サーバーの勉強が嫌だから、言語の文法の勉強に逃げる。
本1冊読めば、そこそこ出来るから
でも、サーバー関係だと、20〜30冊読まないと出来ないから、
皆、言語に逃げる
皆、サーバーの勉強が嫌だから、Windows 用言語に逃げるだろ。
それと同じ
だから、どこの会社も、サーバー構築運用ができる香具師を募集している。
Ruby on Rails, Linux, AWS, Heroku, Docker, CircleCI, データベースなど
実際に米国年収では、1,300万円のRails を抜いて、
AWS Solution Architect が、1,400万円とかになってる
会社は、言語ができる香具師よりも、サーバー技術者が欲しい
言語の文法だけを勉強しているような香具師は、雇われない。
10年間、メモリの解放をやってましたとか言う人も
サーバー構築運用においては、こういうものは比重が少ない
皆、サーバーの勉強が嫌だから、言語の文法の勉強に逃げる。
本1冊読めば、そこそこ出来るから
でも、サーバー関係だと、20〜30冊読まないと出来ないから、
皆、言語に逃げる
皆、サーバーの勉強が嫌だから、Windows 用言語に逃げるだろ。
それと同じ
だから、どこの会社も、サーバー構築運用ができる香具師を募集している。
Ruby on Rails, Linux, AWS, Heroku, Docker, CircleCI, データベースなど
実際に米国年収では、1,300万円のRails を抜いて、
AWS Solution Architect が、1,400万円とかになってる
会社は、言語ができる香具師よりも、サーバー技術者が欲しい
921875
2021/09/06(月) 22:42:49.81ID:orh/Cn4P C/C++, Rust を、10年やってたけど、サーバーの事はあまり知らない香具師と、
Ruby on Rails, Linux, AWS, Heroku, Docker, CircleCI, データベースなどを、
2年やってた香具師では、
後者の方が、採用される
だから、YouTube で有名な、雑食系エンジニア・KENTA のサロンでは、
Rails を採用している
つまり、最も効率的に、早くサーバー技術を学べるのが、Rails。
これで2年やってから、Go へ進む。
これが必須の王道
Rust, Elixir は、補助的なもの。
必須でもないし、初心者がやるものでもない
Rust, Elixirは、大企業しか使わないし、転職で困るので、
ベンチャー・中小企業でも使う、Railsは必須
Ruby on Rails, Linux, AWS, Heroku, Docker, CircleCI, データベースなどを、
2年やってた香具師では、
後者の方が、採用される
だから、YouTube で有名な、雑食系エンジニア・KENTA のサロンでは、
Rails を採用している
つまり、最も効率的に、早くサーバー技術を学べるのが、Rails。
これで2年やってから、Go へ進む。
これが必須の王道
Rust, Elixir は、補助的なもの。
必須でもないし、初心者がやるものでもない
Rust, Elixirは、大企業しか使わないし、転職で困るので、
ベンチャー・中小企業でも使う、Railsは必須
922デフォルトの名無しさん
2021/09/06(月) 23:01:16.10ID:fRFbGcCb >>915
> かなりの時間がポインターの追跡・バグに取られる
> 同様に、初心者がRust をやると、
> メモリの解放に、多くの時間を取られる
それは全く逆です。
Rustはそれらポインタの追跡バグ取りをしなくてもいいように設計され、言語としてメモリ安全性を保証します。
もちろんメモリの解放は安全に自動的にされるので、プログラマーがする必要はありません。
>>921
> C/C++, Rust を、10年やってたけど、
Rustの最初の公開バージョン0.1は2012年ですから、Rustを10年やってたらMozillaの中の人だけですねw
もちろんプログラミング言語は単なる手段の一つにすぎないので、その他の知識経験が必須なのは同意です。
しかしそれにしては、おっしゃる分野が特定の狭い範囲に限定されすぎです。
10年間良い環境でやっていれば、もっと広い意味でのフルスタックエンジニアになれます。
> かなりの時間がポインターの追跡・バグに取られる
> 同様に、初心者がRust をやると、
> メモリの解放に、多くの時間を取られる
それは全く逆です。
Rustはそれらポインタの追跡バグ取りをしなくてもいいように設計され、言語としてメモリ安全性を保証します。
もちろんメモリの解放は安全に自動的にされるので、プログラマーがする必要はありません。
>>921
> C/C++, Rust を、10年やってたけど、
Rustの最初の公開バージョン0.1は2012年ですから、Rustを10年やってたらMozillaの中の人だけですねw
もちろんプログラミング言語は単なる手段の一つにすぎないので、その他の知識経験が必須なのは同意です。
しかしそれにしては、おっしゃる分野が特定の狭い範囲に限定されすぎです。
10年間良い環境でやっていれば、もっと広い意味でのフルスタックエンジニアになれます。
923デフォルトの名無しさん
2021/09/06(月) 23:32:09.63ID:wvQa5L/J >>916
主戦場がどこか?によるだろう?
Excel業務ならマクロ
Linuxで定形処理ならPython
WebならJavaScript
プログラムなんて何度も繰り返すめんどくせー作業を自動化するのが目的のひとつなんだから
主戦場がどこか?によるだろう?
Excel業務ならマクロ
Linuxで定形処理ならPython
WebならJavaScript
プログラムなんて何度も繰り返すめんどくせー作業を自動化するのが目的のひとつなんだから
924デフォルトの名無しさん
2021/09/07(火) 00:25:16.69ID:lcFKmhWK >>923
そのLinuxで定形処理ならPythonの部分はダウト
もちろんPythonもPerlもRubyもJavaScriptもそこで用いたりするがPythonが何か突出してることは絶対にない
Linuxで強いて挙げるならばシェルスクリプトだろう
そのLinuxで定形処理ならPythonの部分はダウト
もちろんPythonもPerlもRubyもJavaScriptもそこで用いたりするがPythonが何か突出してることは絶対にない
Linuxで強いて挙げるならばシェルスクリプトだろう
925デフォルトの名無しさん
2021/09/07(火) 01:01:21.11ID:vmeNyMhz あえてソコは本格的なプログラミングを行うには適さない
簡易的コマンドシェルスクリプトって始めるのにいい言語か?と自問自答でPythonにした
シェルスクはキーボードのショートカットのようなパソコン操作の部分程度だと思っていたのでマウス片手に戦場に行く人には勧められない
簡易的コマンドシェルスクリプトって始めるのにいい言語か?と自問自答でPythonにした
シェルスクはキーボードのショートカットのようなパソコン操作の部分程度だと思っていたのでマウス片手に戦場に行く人には勧められない
926デフォルトの名無しさん
2021/09/07(火) 01:29:30.69ID:lcFKmhWK >>925
本格的なプログラミングと言い出したらスクリプト言語である必要性すらなくなってしまう
大幅に譲歩してスクリプト言語限定(シェルスクリプトは除く)の話としても
他のスクリプト言語も現実に使われているわけだから「Linuxで定形処理ならPython」と言うのはかなり無理がある
そこはRuby好きな人たちなら確実にRubyであろうしWeb屋でサーバーサイドまでJavaScriptで統一してるならばそこもJavaScriptで全く問題なく処理できる
そして昔はPerl派が最大勢力だった分野でもあるため今も残存勢力がいるようだ
本格的なプログラミングと言い出したらスクリプト言語である必要性すらなくなってしまう
大幅に譲歩してスクリプト言語限定(シェルスクリプトは除く)の話としても
他のスクリプト言語も現実に使われているわけだから「Linuxで定形処理ならPython」と言うのはかなり無理がある
そこはRuby好きな人たちなら確実にRubyであろうしWeb屋でサーバーサイドまでJavaScriptで統一してるならばそこもJavaScriptで全く問題なく処理できる
そして昔はPerl派が最大勢力だった分野でもあるため今も残存勢力がいるようだ
927デフォルトの名無しさん
2021/09/07(火) 05:18:46.73ID:yB3Yphwa まあぶっちゃけJavaかJSかC#だよ
ちゃんとしたプログラマなら言語なんかすぐ覚えるんだからあとは必要な時に必要なものをやればいい
ちゃんとしたプログラマなら言語なんかすぐ覚えるんだからあとは必要な時に必要なものをやればいい
928デフォルトの名無しさん
2021/09/07(火) 07:06:12.90ID:XNsuGhsJ >>926
それは、オフィス雑務なのか、機械学習させたいのか、インタラクティブを求めてるのか、千差万別
一例に過ぎないのに何と戦ってるのかわからないから、追記しとく
ぶっちゃけ始めるのにいい>今すぐ戦力になれる言語<て何?
既存品の組合せでトライアンドエラーするならスクリプト言語系
例えば
Excel業務ならマクロ とか
Linuxで定形処理ならPython とか
WebならJavaScript とか
...etc.
それは、オフィス雑務なのか、機械学習させたいのか、インタラクティブを求めてるのか、千差万別
一例に過ぎないのに何と戦ってるのかわからないから、追記しとく
ぶっちゃけ始めるのにいい>今すぐ戦力になれる言語<て何?
既存品の組合せでトライアンドエラーするならスクリプト言語系
例えば
Excel業務ならマクロ とか
Linuxで定形処理ならPython とか
WebならJavaScript とか
...etc.
929デフォルトの名無しさん
2021/09/07(火) 07:18:51.67ID:X4ha4H+D930デフォルトの名無しさん
2021/09/07(火) 07:20:31.47ID:jxlC+sGH 日本人がプログラミングの勉強をするには
・ スクール
・ webサイト
・ 本
という感じになるんだと思うけど
この中でプログラミングレベル(作法やデザインパターンやなんやら)を
初級〜上級と目指すには
どの言語が適しているか?という問いなら
どんな言語がいいのかな?
Rustはネットや書物だけでも
ネット決済のプログラムを0から構築できる程度に
学習情報は整っていますか?
・ スクール
・ webサイト
・ 本
という感じになるんだと思うけど
この中でプログラミングレベル(作法やデザインパターンやなんやら)を
初級〜上級と目指すには
どの言語が適しているか?という問いなら
どんな言語がいいのかな?
Rustはネットや書物だけでも
ネット決済のプログラムを0から構築できる程度に
学習情報は整っていますか?
931デフォルトの名無しさん
2021/09/07(火) 07:34:01.58ID:lcFKmhWK >>930
唐突にネット決済という特殊な特定の話が出てきて
さらに特定の言語Rustを指定して質問してる時点で言動が異常
それはともかく
スクールに頼らないといけない人はプログラミングに向いていないとは思う
向いている人ならば必ず自力で学習できる
唐突にネット決済という特殊な特定の話が出てきて
さらに特定の言語Rustを指定して質問してる時点で言動が異常
それはともかく
スクールに頼らないといけない人はプログラミングに向いていないとは思う
向いている人ならば必ず自力で学習できる
932デフォルトの名無しさん
2021/09/07(火) 07:40:50.99ID:jxlC+sGH >>931
Rustが話題になっていて学ぶ環境は整備されているのかという個人的な興味と
ネット決済は整数の取り扱いやサーバーとの連携
セキュリティやバリデーションなど色々ハードルが高く
ライブラリもしっかりしていないと、という意味合いで例示しただけです
Rustが話題になっていて学ぶ環境は整備されているのかという個人的な興味と
ネット決済は整数の取り扱いやサーバーとの連携
セキュリティやバリデーションなど色々ハードルが高く
ライブラリもしっかりしていないと、という意味合いで例示しただけです
933デフォルトの名無しさん
2021/09/07(火) 07:43:42.31ID:jxlC+sGH あと金融決済のサイトは
変数の取り扱いや様々な処理
拡張性や保守性、その他もろもろ
硬派でないとという意見を散見してきたので
金融決済サイトに適した言語なら
手堅いのかなと思いまして
変数の取り扱いや様々な処理
拡張性や保守性、その他もろもろ
硬派でないとという意見を散見してきたので
金融決済サイトに適した言語なら
手堅いのかなと思いまして
934デフォルトの名無しさん
2021/09/07(火) 07:58:09.14ID:2A/XDTjQ >>933
そう思ってしまうのは理解できる。
しかし現実には関係ない。
ほとんどのプログラミング言語は、そういう観点ではほとんど差がない。
むしろ言語とは別のファクターが大きい。
例えば、Pythonが他の言語と比べて特に何か機械学習に向いているわけではないが、
たまたまその方面のライブラリなどが整備されたという理由で、機械学習ならPythonという状況。
しかもそのライブラリの実体はC++で書かれていたりするので、その皮を被せるのはPythonでなくとも他の言語で可能。
そう思ってしまうのは理解できる。
しかし現実には関係ない。
ほとんどのプログラミング言語は、そういう観点ではほとんど差がない。
むしろ言語とは別のファクターが大きい。
例えば、Pythonが他の言語と比べて特に何か機械学習に向いているわけではないが、
たまたまその方面のライブラリなどが整備されたという理由で、機械学習ならPythonという状況。
しかもそのライブラリの実体はC++で書かれていたりするので、その皮を被せるのはPythonでなくとも他の言語で可能。
935デフォルトの名無しさん
2021/09/07(火) 08:41:50.41ID:lzLCCeKd >>933
それ基本的に言語関係ないよ
それ基本的に言語関係ないよ
936デフォルトの名無しさん
2021/09/07(火) 08:46:47.97ID:VlHQ7RbH ここでRust Rust言ってるやつも
つい先日、Rustスレでイテレータ理解してなくて恥晒してたぞ
つい先日、Rustスレでイテレータ理解してなくて恥晒してたぞ
937デフォルトの名無しさん
2021/09/07(火) 09:28:32.67ID:1fBu03+J イテレーターとかファサードとか
古来からのプログラミングパターンなんだし
自分で簡単に実装できるから
あんまり意識してないとかじゃない?
古来からのプログラミングパターンなんだし
自分で簡単に実装できるから
あんまり意識してないとかじゃない?
938デフォルトの名無しさん
2021/09/07(火) 09:34:40.79ID:i4aq2SNT もう黙っとけば?
939デフォルトの名無しさん
2021/09/07(火) 09:36:23.70ID:1fBu03+J >>935
動的型付だと保守修繕するときに
変な変数や配列の使い方をされてめちゃくちゃになるから
静的型付け言語を採用するとか聞いたことあるけどガセだったんでしょうか?
java勉強してて楽しいなと思った箇所で
クラスを秘匿にしてinterfaceで多様性を実装することで
バグの伝搬を防ぐっていうのがあったんですけど
pythonやjavascript、Rustとかでも
java同様に多様性を利用したプログラムはできるんですか?
動的型付だと保守修繕するときに
変な変数や配列の使い方をされてめちゃくちゃになるから
静的型付け言語を採用するとか聞いたことあるけどガセだったんでしょうか?
java勉強してて楽しいなと思った箇所で
クラスを秘匿にしてinterfaceで多様性を実装することで
バグの伝搬を防ぐっていうのがあったんですけど
pythonやjavascript、Rustとかでも
java同様に多様性を利用したプログラムはできるんですか?
940デフォルトの名無しさん
2021/09/07(火) 09:56:16.49ID:X4ha4H+D941デフォルトの名無しさん
2021/09/07(火) 10:42:23.36ID:JkFSolwy >>936
いつもの人だからルビさん同様そっとしといてやれ
いつもの人だからルビさん同様そっとしといてやれ
942デフォルトの名無しさん
2021/09/07(火) 10:55:51.98ID:2A/XDTjQ943Mb
2021/09/07(火) 13:56:25.62ID:cqWA1B7j >>910
イテレータは普通に知ってるんだが、
いわゆるループ関係の構文(for、while、do)と、
ちょっと相性が悪いように思う。
「コンテナクラスに放り込んで、どれから取りだすか」というときに、
sort 一発で優先度が決まるわけでもないだろう?
イテレータは普通に知ってるんだが、
いわゆるループ関係の構文(for、while、do)と、
ちょっと相性が悪いように思う。
「コンテナクラスに放り込んで、どれから取りだすか」というときに、
sort 一発で優先度が決まるわけでもないだろう?
944Mb
2021/09/07(火) 14:05:48.13ID:cqWA1B7j 次スレの話だが、
【性別・年齢・経験】今から始めるのにいい言語って何【不問】
とかどうだろう。
【性別・年齢・経験】今から始めるのにいい言語って何【不問】
とかどうだろう。
945デフォルトの名無しさん
2021/09/07(火) 14:10:42.42ID:70Q3ivE4 それよりもテンプレでプログラミングでできることリストを作れ
946デフォルトの名無しさん
2021/09/07(火) 14:30:33.98ID:YFGrUn6n 【女・19・経験人数3人】
で〜すw何か良い言語教えて〜w
で〜すw何か良い言語教えて〜w
947デフォルトの名無しさん
2021/09/07(火) 14:44:24.28ID:yB3Yphwa948デフォルトの名無しさん
2021/09/07(火) 14:59:01.30ID:2A/XDTjQ >>943
コンテナは必ずしも順序があるわけではないが、イテレータは常に順序がある。
どれから取り出すかは各イテレータに依存だが入力に対して常に一意に定まる。
開始イテレータは、同じ入力に対しては必ず同じ対応するシーケンスを出す。
中間イテレータは、同じシーケンス入力に対しては必ず同じ対応するシーケンスを出す。
終端イテレータは、同じシーケンス入力に対しては必ず同じ出力を出す。
つまり開始イテレータ及び中間イテレータは、常に入力に応じた安定したシーケンスを出すので、むしろループ構文と相性が良い。
コンテナは必ずしも順序があるわけではないが、イテレータは常に順序がある。
どれから取り出すかは各イテレータに依存だが入力に対して常に一意に定まる。
開始イテレータは、同じ入力に対しては必ず同じ対応するシーケンスを出す。
中間イテレータは、同じシーケンス入力に対しては必ず同じ対応するシーケンスを出す。
終端イテレータは、同じシーケンス入力に対しては必ず同じ出力を出す。
つまり開始イテレータ及び中間イテレータは、常に入力に応じた安定したシーケンスを出すので、むしろループ構文と相性が良い。
949Mb
2021/09/07(火) 16:29:16.97ID:cqWA1B7j それは理解できるのだが、
スタックとキューとデキューの話になると思う。
チャート法のアジェンダの中から、どういうふうに
取り出すか、というのは評価関数とかの話を含めて、
けっこう難しい問題だと思う。
スタックとキューとデキューの話になると思う。
チャート法のアジェンダの中から、どういうふうに
取り出すか、というのは評価関数とかの話を含めて、
けっこう難しい問題だと思う。
950デフォルトの名無しさん
2021/09/07(火) 16:50:09.82ID:2A/XDTjQ951デフォルトの名無しさん
2021/09/07(火) 16:52:50.07ID:jxlC+sGH スマホアプリを作れるようになりたいとしたら
Kotlin、C#、Swiftでしょうか?
Rustについて調べたんですけど
CやC++の後継という表現はありましたが
スマホアプリを作るには重たそうな感じですね
(作れるのかさえ分かりませんでしたが)
Kotlin、C#、Swiftでしょうか?
Rustについて調べたんですけど
CやC++の後継という表現はありましたが
スマホアプリを作るには重たそうな感じですね
(作れるのかさえ分かりませんでしたが)
952Mb
2021/09/07(火) 16:54:43.78ID:cqWA1B7j953デフォルトの名無しさん
2021/09/07(火) 16:57:34.49ID:C5/+Efkq954デフォルトの名無しさん
2021/09/07(火) 17:15:46.63ID:GqRblLtF 次スレは誰が建てるの? >>980?
955デフォルトの名無しさん
2021/09/07(火) 18:23:29.62ID:Pr0NAbvm あわしろ氏は、見どころのある少年だと言ってるぞ。
意見が割れてるな。
意見が割れてるな。
956デフォルトの名無しさん
2021/09/07(火) 19:21:42.59ID:tV6oj3NW もう立てなくていいです
957Mb
2021/09/07(火) 19:56:18.96ID:cqWA1B7j >>945
あたしもそう思うんだけど、気に入らない人っているみたいなんだよね。
ハードウェア寄りの基礎だったら、アセンブラ系の言語か
C でいいと思うんだけど、C++ は応用寄りなので初心者向けとは
言いにくいんですよ。
VB とかは言われるほど悪くないとは思うんだけど、N-BASIC とか
Real BASIC とかの確執もあって、MS 嫌いの人には評判が悪い。
Java と C♯は、業務用には悪くないと思う。
Haskell は最近勉強しはじめただけだけど、遅延評価とかそのあたりを
解ってもらえるかどうかはいろいろあると思います。
あたしもそう思うんだけど、気に入らない人っているみたいなんだよね。
ハードウェア寄りの基礎だったら、アセンブラ系の言語か
C でいいと思うんだけど、C++ は応用寄りなので初心者向けとは
言いにくいんですよ。
VB とかは言われるほど悪くないとは思うんだけど、N-BASIC とか
Real BASIC とかの確執もあって、MS 嫌いの人には評判が悪い。
Java と C♯は、業務用には悪くないと思う。
Haskell は最近勉強しはじめただけだけど、遅延評価とかそのあたりを
解ってもらえるかどうかはいろいろあると思います。
958Mb
2021/09/07(火) 20:05:44.64ID:cqWA1B7j >>945
新スレ立てるなら、これ入れといて。
前スレ
ぶっちゃけ始めるのにいい言語て何?
http://mevius.5ch.net/test/read.cgi/tech/1583223433/
ぶっちゃけ始めるのにいい言語て何 part2
http://mevius.5ch.net/test/read.cgi/tech/1594883518/
ぶっちゃけ始めるのにいい言語て何 part3
https://mevius.5ch.net/test/read.cgi/tech/1599110613/
ぶっちゃけ始めるのにいい言語て何 part4
https://mevius.5ch.net/test/read.cgi/tech/1615612545/
ぶっちゃけ始めるのにいい言語て何 part5
https://mevius.5ch.net/test/read.cgi/tech/1622766330/
新スレ立てるなら、これ入れといて。
前スレ
ぶっちゃけ始めるのにいい言語て何?
http://mevius.5ch.net/test/read.cgi/tech/1583223433/
ぶっちゃけ始めるのにいい言語て何 part2
http://mevius.5ch.net/test/read.cgi/tech/1594883518/
ぶっちゃけ始めるのにいい言語て何 part3
https://mevius.5ch.net/test/read.cgi/tech/1599110613/
ぶっちゃけ始めるのにいい言語て何 part4
https://mevius.5ch.net/test/read.cgi/tech/1615612545/
ぶっちゃけ始めるのにいい言語て何 part5
https://mevius.5ch.net/test/read.cgi/tech/1622766330/
959875
2021/09/07(火) 21:01:05.52ID:YcIWO4/P >>930
YouTube で有名な、雑食系エンジニア・KENTA のサロンでは、
Ruby on Rails, Linux, Docker Compose, Node.js(Webpack, Babel), Bootstrap
VSCode(Remote Container, WSL2 ならRemote WSL), Heroku, CircleCI、データベース
今までは、Docker Compose までが初心者用コースだったが、
最近は誰でも、Docker出来るから、
AWS Fargate, Terraform, React, Vue.js, TypeScript も入る
だから、AWSのくろかわこうへいのサロンにも、入る必要がある。
今では、1年の未経験者が、10年以上のプロよりも技術力が上になってる!
他には、Udemy の山浦清透のサロンにも、KENTAと同様、3千人が入っている。
くろかわこうへいのサロンには、数百人とか
KENTA, 2021/3
女性エンジニア&個人開発者のだむはさんにインタビュー
www.youtube.com/watch?v=ieljaqRC98A
Heroku, S3, 決済はStripe, Docker
他には、Shopify アプリなどもある
学習環境では、どこの学校・サロンでも、圧倒的にRails。
Railsガイド・Railsチュートリアル、黒田努の本など
Rails 6 の本だけでも、数冊は出てる。
Railsチュートリアルも毎年、売上が増える。
どうして、Ruby はオワコンと言われるのか、全く分からないと言ってる
YouTube で有名な、雑食系エンジニア・KENTA のサロンでは、
Ruby on Rails, Linux, Docker Compose, Node.js(Webpack, Babel), Bootstrap
VSCode(Remote Container, WSL2 ならRemote WSL), Heroku, CircleCI、データベース
今までは、Docker Compose までが初心者用コースだったが、
最近は誰でも、Docker出来るから、
AWS Fargate, Terraform, React, Vue.js, TypeScript も入る
だから、AWSのくろかわこうへいのサロンにも、入る必要がある。
今では、1年の未経験者が、10年以上のプロよりも技術力が上になってる!
他には、Udemy の山浦清透のサロンにも、KENTAと同様、3千人が入っている。
くろかわこうへいのサロンには、数百人とか
KENTA, 2021/3
女性エンジニア&個人開発者のだむはさんにインタビュー
www.youtube.com/watch?v=ieljaqRC98A
Heroku, S3, 決済はStripe, Docker
他には、Shopify アプリなどもある
学習環境では、どこの学校・サロンでも、圧倒的にRails。
Railsガイド・Railsチュートリアル、黒田努の本など
Rails 6 の本だけでも、数冊は出てる。
Railsチュートリアルも毎年、売上が増える。
どうして、Ruby はオワコンと言われるのか、全く分からないと言ってる
960デフォルトの名無しさん
2021/09/07(火) 21:06:13.96ID:On1cIQoS 大学のプログラミング教育ではRubyは下火かな
いまはCとPythonが多いのでは
いまはCとPythonが多いのでは
961875
2021/09/07(火) 21:23:58.73ID:YcIWO4/P 基本、食べチョクみたいに、若い娘が1人で起業するような場合は、
Ruby on Rails, Heroku, Bootstrap
ただし、食べチョクはAWS だけど
食べチョクでは、Railsで、サーバーに詳しい人を募集している。
言語よりも、ほぼサーバー構築運用の技術。
Linux, Docker, Kubernetes, AWS Fargate, Terraform とか
つまり、言語は副次的なもの。
サーバー技術を学ぶのに、最も簡単なフレームワークが、Railsと言うだけ
これを、Node.js, Laravel, Django で学ぶと、転職に不利。
誰も、Rails以外のポートフォリオを見ないから、無視されるだけ
それで、多くの学校・サロンは、Railsを採用している
自分が採用する側になれば分かる。
Rails以外を提出しても、面倒くせー奴だな。
こいつは不採用だ、となる
Ruby以外の言語は可読性が低いし、素人が書いたコードを読む、プロなんていない。
時間の無駄
Ruby on Rails, Heroku, Bootstrap
ただし、食べチョクはAWS だけど
食べチョクでは、Railsで、サーバーに詳しい人を募集している。
言語よりも、ほぼサーバー構築運用の技術。
Linux, Docker, Kubernetes, AWS Fargate, Terraform とか
つまり、言語は副次的なもの。
サーバー技術を学ぶのに、最も簡単なフレームワークが、Railsと言うだけ
これを、Node.js, Laravel, Django で学ぶと、転職に不利。
誰も、Rails以外のポートフォリオを見ないから、無視されるだけ
それで、多くの学校・サロンは、Railsを採用している
自分が採用する側になれば分かる。
Rails以外を提出しても、面倒くせー奴だな。
こいつは不採用だ、となる
Ruby以外の言語は可読性が低いし、素人が書いたコードを読む、プロなんていない。
時間の無駄
962デフォルトの名無しさん
2021/09/07(火) 21:37:29.06ID:jxlC+sGH Rustはスマホアプリ開発には適してないんでしょうか・・・?
963デフォルトの名無しさん
2021/09/07(火) 21:45:05.68ID:MPjmEySK 言語とかどうでもいい
やる気があるやつならAndroidStudioとJavaを使ってこの一日だけである程度動くアプリ作れてるぞ
やる気があるやつならAndroidStudioとJavaを使ってこの一日だけである程度動くアプリ作れてるぞ
964デフォルトの名無しさん
2021/09/07(火) 21:45:12.90ID:C5/+Efkq >>961
> Ruby以外の言語は可読性が低いし
逆にrubyは実は可読性が低いと思うけどね
書きやすい反面書き散らしてしまうというか
他の言語のときにくらべてあとから見たとき唖然とする
自分の書き方が悪いんだといえば完全に言い訳できないけど
> Ruby以外の言語は可読性が低いし
逆にrubyは実は可読性が低いと思うけどね
書きやすい反面書き散らしてしまうというか
他の言語のときにくらべてあとから見たとき唖然とする
自分の書き方が悪いんだといえば完全に言い訳できないけど
965デフォルトの名無しさん
2021/09/07(火) 21:45:39.25ID:31g6215L 現実離れしたものしか思いつかない
966875
2021/09/07(火) 22:18:24.77ID:YcIWO4/P 要するに、Rails が教えるものは、ウェブアプリのデザインパターン
例えば、秘密情報は、Credentials を使うとか、
どのようにファイルを分割するとか、
ほとんど決まっているから、他人のコードでも読める
例えば、伊藤淳一のコードレビューでも、
そのやり方はRails Way じゃないとか、レールに乗っていないとか、
書き直しを指示される
独自のやり方で書けないようにしているから、共有性が高い。
個人の書き方に依存しない
初心者でも、クソコード・クソ設計にならないようにしている
例えば、秘密情報は、Credentials を使うとか、
どのようにファイルを分割するとか、
ほとんど決まっているから、他人のコードでも読める
例えば、伊藤淳一のコードレビューでも、
そのやり方はRails Way じゃないとか、レールに乗っていないとか、
書き直しを指示される
独自のやり方で書けないようにしているから、共有性が高い。
個人の書き方に依存しない
初心者でも、クソコード・クソ設計にならないようにしている
967デフォルトの名無しさん
2021/09/07(火) 22:56:40.36ID:2A/XDTjQ Ruby on Railsは既に古いと思います。
例えば今やWebサーバーでは必須となったサーバーサイドレンダリング(SSR)。
これは、Vue.jsやReact.jsなどをブラウザサイドで使う場合に、最初のアクセスで閲覧者にページ表示を待たさないためには、SSRが不可欠な技術となっています。
ところがRuby on Railsはこの時にSSRをすることができません。
もし無理矢理にRuby on RailsにSSRをさせようとするならば、Vue.jsやReact.jsで記述したロジックを、Rubyでも記述しなければいけなくなります。
当然そんな二重に無駄なことはしていられません。
そこでサーバーサイドでもVue.jsやReact.jsのコードを動かすために、それぞれVue.js/Nuxt.jsやReact.js/Next.jsという形で、
サーバーサイドではNode.jsを用いてJavaScriptを動かしているのが現状です。
ではこの時Ruby on Railsは何をしているのか??実はNode.jsに丸投げしているだけです。
つまりRubyは不要でRailsも不要で、最初からNode.jsの各種Webフレームワークを使えばよかったのです。
こうすることで全てを効率よく、しかもプログラミング言語はJavaScriptだけでサーバーサイドもブラウザサイドも記述できます。
例えば今やWebサーバーでは必須となったサーバーサイドレンダリング(SSR)。
これは、Vue.jsやReact.jsなどをブラウザサイドで使う場合に、最初のアクセスで閲覧者にページ表示を待たさないためには、SSRが不可欠な技術となっています。
ところがRuby on Railsはこの時にSSRをすることができません。
もし無理矢理にRuby on RailsにSSRをさせようとするならば、Vue.jsやReact.jsで記述したロジックを、Rubyでも記述しなければいけなくなります。
当然そんな二重に無駄なことはしていられません。
そこでサーバーサイドでもVue.jsやReact.jsのコードを動かすために、それぞれVue.js/Nuxt.jsやReact.js/Next.jsという形で、
サーバーサイドではNode.jsを用いてJavaScriptを動かしているのが現状です。
ではこの時Ruby on Railsは何をしているのか??実はNode.jsに丸投げしているだけです。
つまりRubyは不要でRailsも不要で、最初からNode.jsの各種Webフレームワークを使えばよかったのです。
こうすることで全てを効率よく、しかもプログラミング言語はJavaScriptだけでサーバーサイドもブラウザサイドも記述できます。
レス数が950を超えています。1000を超えると書き込みができなくなります。
ニュース
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 ★2 [Hitzeschleier★]
- 【中国局長】両国関係に「深刻な影響」 首相発言の撤回要求 [蚤の市★]
- 【インバウンド】中国人観光客の日本での消費額は年間約2兆円超…中国政府は公務員の出張取り消し [1ゲットロボ★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★3 [BFU★]
- 【維新】吉村知事「中国人観光客だけに頼るビジネスモデル変えていかないといけない」「高市総理の発言は撤回する必要はない」 [Hitzeschleier★]
- 【社会】40代以上のおじさん・おばさんは叩いてオッケーという風潮はなぜ加速したのか [七波羅探題★]
- 日本の場合、いつも凶悪な行動に移すのは極左なんだよね。右翼はほとんどなにもしない [201193242]
- 【高市速報】日本人の3割「中国への武力行使に踏み切る必要がある」ANN世論調査 [931948549]
- 【朗報】外務省局長、中国側の要求を断固拒否。「高市さんの答弁は日本政府の立場を変えるものではないし、撤回しない」 [519511584]
- 外務省局長、よくわからないまま帰国へ [834922174]
- 【実況】博衣こよりのえちえち歌枠🧪
- 中国外務省「日中関係の悪化は高市早苗首相が原因」と名指しで強く非難。キタ━(゚∀゚)━! [153490809]
