あと5年もすれば「Railsしかできない奴はいつまで経ってもRailsしかできない」て言われるようになるよ - ledsun のコメント / はてなブックマーク
5年と言わず、今すぐ言おう。
- 流行りだと言われてRailsをやってみることにする。
- Railsチュートリアルを一通りやる。
- それなりの物ができる。
- チュートリアルに毛が生えた程度はできる。
- 他のフレームワークに挑戦してみる。
- Sinatraやってみたけど、Rubyの基礎がわかってないから、挫折する。RailsがあればSinatraなど不要と言って、Sinatraを貶す。なお、RailsとSinatraの違いはわかってない。
- いっそ、他の言語に挑戦してみる。
- Javaやってみたけど、オブジェクト指向の基礎がわかってないから、挫折する。Smalltalkこそがオブジェクト指向の本流であり、C++風のオブジェクト指向は似非と言って、Javaを貶す。もちろん、自分で言っている意味はわかってない。
- C#やってみたけど、やっぱりオブジェクト指向の基礎がわかってないから、挫折する。Windowsでしか役に立たないと言って、C#を貶す。ただし、本人はWindows以外を触ったことがない。Monoとか.NET Coreとか知っているはずがない。
- Perlやってみたけど、全く似ていないから、挫折する。時代遅れと言って、Perlを貶す。Perl6はそもそも知らない。
- Pythonやってみたけど、プログラミング言語の基礎がわかってないから、挫折する。日本ではRubyより流行ってないと言って、Pythonを貶す。なんかカッコイイと言う理由でディープラーニングに手を出そうとしたらしい。
- PHPやってみたけど、ERBっぽいと思ったらそんな書き方は今時誰もしないよって言われて、挫折する。PHPはdisられていると言って、PHPを貶す。disの内容は全く理解できていないのに、まるで自分が考えたかのようにdisる。
- JavaScriptやってみたけど、プロトタイプベース以前にクラスベースのオブジェクト指向もわかってないから、挫折する。jQueryがあればJavaScriptはいらないと言って、JavaScriptを貶す。jQueryはJavaScriptの対極にある一つの言語だと思っている。
- C/C++あたりは難しそうだと言って、最初から手を付けない。なお、「C/C++」という一つの言語だと思っている可能性が高い。
- Delphiは有料だから手を出さない。無料になったことは知らない。
- Haskellとか知らない。
- Erlangなんてもっと知らない。ElixirはHPとMPが全回復するものだと思っている。ラストがつくと全員全回復。
- LISPは名前だけ聞いたことがある。なんか古い言語でしょ。
- Objective-C、D、Go、Rust、VB(.NETの方だが、VB6と区別はついていない)、F#、Scala、Kotlin、Clojure、TypeScript、R、OCaml、Fortran、なでしこ、Brainfuck、Lazy K、Befunge、Prolog、あと、何があったかな、まぁ、いろいろ。
- CoffeeScriptは聞いたことがあるぞ、Railsの付属品だろ?
- MacもiPadもiPhoneも持っていないのにSwiftには興味があるらしい。
- そして、Railsしかできない。正確に言うとRailsすらできていない。
- 1.に戻る。
結論: Railsチュートリアルが悪い。