質問: teratailでは、大変皆様にはお世話になっております。 不器用なモノで、キツい書き込みとかしておりますが、ご勘弁を。 さて、このサイトを利用していて、いろいろプログラミングに関する取り組みとか、きっかけなど気になりましたので、ぜひご回答いただければ。 (あと、1つくらい質問をしないと・・・というサイト側の方針もあるようですので、従わせていただきたく。) ### 皆様に質問したいこと ざて、私は微力ながら、東京にて受託開発と、プログラミング教室などをやっております。 そこで、ここでの経験と、教えている経験からのご質問なのですが・・・ 「フレームワークの有効性について」 です。 非常に便利で、私も当然のように利用しておりますが、どちらかというと、プロの道具に近いモノだと思っており、現場のプロが使うなら非常に有効性は高いが、初心者には、ブラックボックス化しすぎていて、敷居が高いのでは?という疑問です、。 ### 比較的初心者の方へのご質問 大変、不躾な言い方ですが、なぜ故にフレームワークから、学び始めている方が多いのでしょうか? JQueryをやるまえに、JavaScript言語の基礎 Cakeの前にPHP言語の基礎 Railsの前にRuby言語の基礎 と、本来言語の基礎をつけてから、フレームワークを学ばれた方が効率がよいと思うのですが、teratailの質問を見ていると、フレームワークから入ってくる方があまりにも多いような気がしています。 私などが、教鞭を執るときには、まずは基本の言語体系から、と必ず決めておりますが、やはり生徒さんの中には、フレームワークを使って、早く成果をだしたいと思われている方が多いようです。でも、それでは力にならないと思っています。 初心者の皆様は、情報不足で、なんとなく検索の結果からとかからフレームワークに入ってしまったのか、誰かにフレームワークをつかえば、ちょちょいのちょい、なんて言われたのか? きっかけなど、お教えいただけますと、助かります。 ### エキスパートの方々へ 仕事ではフレームワークを使うことは多いと思いますが、たとえば新人さんが入ってきたときとか、フレームワークをいきなり教えてしまうことなどあるのでしょうか? (もし、現在の風潮がそのようであれば、当校も方針変更しようかとも。。。) 実際に、とっととフレームワーク教えてくれれば、いろいろできそう、と期待を持った、生徒さんなどもおり、実際にはフレームワークなしでは、当然、一般的なWEBサービスに近いモノに近づくのはほど遠く、 期待を裏切るのはとも思いながら、でも基本大切、と訴えてはおりますが・・・。 全般的に、プログラミング技術とは関係の無い質問になってしまいましたが、ぜひ、いろいろな方のご意見をおききしたく。 乱文失礼いたします。 ぜひ、優しい気持ちで、ご意見いただければ。 ### ありがとうございました 皆様貴重なご意見ありがとうございました。ベストアンサーもなかなかお選びするのが難しかったのですが、取り急ぎは1名、選ばせて頂きました。 あらためまして、本当に皆様、いろいろご意見ありがとうございました。 自分的は、もしかして古い考えだなと思いつつも、なかなか変えられずいたところもあり、時代の変化の話などもしていただき、スッキリいたしました。 引き続き、よろしくお願いします。 本来、各投稿にコメントで御礼するところですが、まとめて、失礼いたします。
回答: 比較的初心者の回答ですが、 RubyやRailsの経験がほぼゼロでず。 昔、Redmine構築の際に、インストールした程度です。 で、Railsをやる前提ならRubyの基礎よりRailsの勉強からとっかかります。 躓いた時にRubyの基礎を勉強すればよいかと思ってます。 それはなぜなのか自問自答してみると、 「Rubyの基礎はどこからどこまでなのかわからない」 「Railsから覚えられるRubyの基礎もあると思う」 「興味があるから勉強したいのであって、興味が無いものには極力時間を使いたくない」 という回答が湧いてきました。 基礎勉強の大切さは言わずもがな、学習意欲をより大事にするってのはアリだと思います。