私はプログラミングが初めてです。非常に新しい。私は約 1 か月前に「Python から始める」という本を手に入れました。14章くらいあります。私は最初の6つを十分に簡単に進めました。それらはすべて非常に基本的なものに見えました (ループ、基本関数など)。しかし、私は現在、第 7 章を行っており、章の最後に演習を行っています。ところで、第 7 章ではファイルを扱います (レコードの追加、データの変更、レコードの削除など)。そして、テキスト ファイル内のレコードのデータを変更するコードを正しく実行するために、約 2 時間か 3 時間を費やしました。皆さんはおそらく数分でこれを行うことができると思いますが、私自身がそうなるとは思っていませんが、これを行うのに 2 時間は時間がかかりすぎますか? 私の質問だと思います: これは時間がかかりすぎですか? 一見簡単なエクササイズの初心者でも?返信ありがとうございます。
4 に答える
何に時間を費やしているかを分析する必要があると思います。解決策が最終的に数行のコードである場合、それに数時間を費やすのは確かに多すぎます。かなり長い解決策になってしまった場合は、「公式」の解決策が同じくらい長いのか、それとも過度に複雑にしたのかを調査する必要があります。
試行錯誤しながらプログラミングを行うために、実験に時間を費やしているかもしれません。しないでください。最初にアプローチについて考えてから、コードを記述してください。
また、ドキュメントを読むのに時間を費やしているかもしれません。これは十分に時間を費やしたものですが、タスクを実行するために必要なすべての情報が本で提供されていると考えてください。したがって、本で言及されていない詳細が必要になる可能性は低いです (そうでない場合は、本の間違いです)。
誰もが自分のペースで学びます。特に最初の段階では、予想よりも時間がかかったり、イライラしたりしても心配する必要はありません。それは正常なことです。
最初の学習を急いで終わらせようとするのではなく、その瞬間を味わい、できるだけ多くのことを学ぼうとします。同じことをさまざまな方法で表現してみてください (file-io、trywith open('filename') as myfile
および の場合myfile = open('filename')
)。同じコードを表現する 2 つの方法の違いを学びます。どちらが好きですか?どちらがコーディングが速いですか? どちらが実行が速いですか?
もちろん、コーディングの課題自体に問題がある場合は、質問とともに試行を投稿してください。喜んでお手伝いします. 完全な解決策がなくてもヒントを求めることもできるので、自分で提案を試みて、他の誰かに作業を効率的に任せないようにすることができます。
私はプログラミングにも非常に慣れていません。
練習練習練習!
私はこれまでのところかなりうまくやっているし、うまくいくと信じている. 練習すればするほど、より大きなことに挑戦する自信がつきます。努力しない限り、どれだけ時間を費やしても意味がないと思います。最後に、解決策が単純であることがわかった場合は、解決策と試したことをよりよく覚えています。だから決して無駄な時間ではありません。
学習している限り、時間をかけすぎることはありません。一見簡単なことに 2 時間を費やしている場合は、いくつかの例を読んだり、友人に簡単なレビューを依頼したりすることをお勧めします。( http://www.tutorialspoint.com/python/python_files_io.htm ) のようなオンラインの例がたくさんあります。頑張ってください!