質問: 現在rubyとpythonを勉強しています。 勉強してきた中で気づいたことと同時に疑問が出てきましたので質問させていただきます。 まず、プログラミングとは問題を解決する為であって、必死に数式や関数名とかを覚えても仕方がない。というところまではわかりました。 では、結局どれぐらいまで理解できればいいのか?という問題に関してなんですが、これは何を作るかによっても変わってくると思います。 少なくとも私は頻繁に出てくるものは覚えて、出来るだけストレスフリーでプログラミングをしていきたいです。 そこでなんですが、これから更に学習を進めて行くにあたって、覚えておいた方がいいメソッド、数式、思考法の範囲はどれぐらいになるでしょうか? 前提ステータスとして、私は現在、rubyの基本的な文法(変数、for while each if~elsif~else def( ) times class self 継承など。先頭であればあるほどよく覚えているもの)を覚えているところです。pythonもほぼ同じ程度と考えてもらっても良いです。(rubyのほうがsulit等の関数も覚えていますが・・・) なお、rubyの勉強をし始めてから現在2週間ぐらいですが、その前に一カ月ぐらいjavascript jqueryの勉強をしていました。 また、簡単なfizzbuzzや簡単な計算、条件分岐、配列繰り返し、jqueryでよく使うあれこれは演習で組んだので、頭の中でコードをある程度組めますが、たとえば4を100%として、最初に20%差し引いたものをA,そのAを今度は100%として30%引いた答えXを求めるコードは組むことができません(paiza dランクは組めてもcランクはなかなか答えられない状態です) pythonを使いだ押すにはもちろんSランクまで習得必須だと思いますが、webアプリケーション実装、という点で考えると、そこまで難しい(式)は作れなくてもよいとしても、最低でもpaizaでいうどの問題までできるようになるとよろしいでしょうか?(やっていなければたとえばこの問題を解けるぐらいまで。とかでも構いません) 以上、よろしくお願いいたします。
回答: 英語が出来ないのであれば英語です。