質問: Python.jpのチュートリアルや、言語リファレンスを読んでみましたが、一向に理解できません。 入門サイトでPythonの制御文はしっかり理解したつもりですし、オブジェクト指向についても少しは理解しているのですが、公式サイトの翻訳に書いてあるのは理解に苦しみます。 わざと難しく書いてあるのか、詳しく書くがゆえに難しくなるのか? そこで質問です。 * 学ぼうとしている言語はどこまで理解したらいいのでしょうか?また、どこまで理解すると一人前と言えるのですか? * 入門サイトでつけた知識は中途半端な知識なのでしょうか? * 僕が初心者だから難しく感じるだけなのでしょうか? 余談ですが、PHPのマニュアルはしっかり簡単に読めたので、Pythonに関しては単に僕の読解力が足りないだけかもしれませんが(T^T)
回答: もし、原文ではなく、翻訳されたものを読んでいるのであれば、翻訳自体がわかりづらいことはよくあります。英語が多少苦手でも、原文を読んだほうが遥かにマシということもあります。 1. 正直、言語習得の壁は小さいです。言語はツールですから。少ない工数で、いかに品質の高いソフトウェアをつくるかといったテーマの方が遥かに深いです(し、ほとんどの言語で応用が効きます)。何か得意な言語を1つを徹底的に磨きつつ、サブで他の言語も使えるようになっていった方が、圧倒的に応用が効くと思います。今の会社が突然消えても、その道で飯が食っていけるのであれば、一人前と言ってよいのでは? 2. 一度書籍などで体系的に勉強されてみては? 3. 言語の基本が理解できていない可能性や翻訳が意味不明な可能性ももちろんありますが、数学的な力が足りないか、基本的なデータ構造、アルゴリズム、デザインパターンなどを理解していない可能性もあります。