私は趣味のプログラマーであり、初心者です。ほとんどの場合、コンピューターの前に座っている間は問題を解決できません。たとえば、ある数字が別の数字の力かどうかを調べようとしていました。ペンと紙をつかんで問題を分析するまで、解決策がわかりませんでした。およそ3分でそれを解決し、Pythonでスクリプトを作成しました。
コンピューターの前に座って問題を解決できる場合もありますが、苦労します。それは大丈夫ですか?
私は趣味のプログラマーであり、初心者です。ほとんどの場合、コンピューターの前に座っている間は問題を解決できません。たとえば、ある数字が別の数字の力かどうかを調べようとしていました。ペンと紙をつかんで問題を分析するまで、解決策がわかりませんでした。およそ3分でそれを解決し、Pythonでスクリプトを作成しました。
コンピューターの前に座って問題を解決できる場合もありますが、苦労します。それは大丈夫ですか?
回答:
私は最も難しい問題を解決する傾向があります。
モニターから離れることは、実装をタイプアウトするだけでなく、問題自体に集中するのに非常に役立ちます。
問題解決はあなたの頭の中で起こります。プログラムコードを入力するだけで、ソリューションをコンピューターに説明できます。
これはいい質問だと思います。これをどのように解釈するかから、あなたが尋ねていると思うのは、「定期的にコンピュータから離れなければならないということです」ですか?
立ち上がって他の人に自分の考えを尋ねたり、問題を解決するためにスクラッチペーパーを取り出して方程式を書き留めたりする必要がない日が来るとは思いません。また、プログラミングをさらに始めると、ダイアグラム/アーキテクチャを事前に作成するまで、コードの作成を開始することさえできないでしょう。
私は大学にいたときにデータ構造のコースを受講していましたが、ソートアルゴリズムの設計に問題がありました。教授に助けを求めたとき、彼は事前に問題について考えていなかったことを知っていました。彼が私に言った最初のことは、私はまだコードを書き始める準備ができていなかったということでした。そこで彼は一枚の紙を引き出し、いくつかの正方形を描いてから、配列から数字を入れました。次に、彼は正方形を移動する写真をさらに2枚描き、ソートアルゴリズムがどのように機能するかを視覚的に示しました。
あなたの心をクリアし、問題を解決するためにできることがいくつかあります:
真夜中に解決策で目覚めても驚かないでください。