Railsしかできない奴はいつまで経ってもRailsしかできない

  • 79
    いいね
  • 5
    コメント

あと5年もすれば「Railsしかできない奴はいつまで経ってもRailsしかできない」て言われるようになるよ - ledsun のコメント / はてなブックマーク

5年と言わず、今すぐ言おう。

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

結論: Railsチュートリアルが悪い。