初心者の Java プログラマーとして、問題を解決するという観点から考える方法は、言語や組み込みメソッド/ショートカットをどれだけ知っているかよりも重要であることに気付きました。どのようにアプローチすればよいかわかりません。コンピューティングの考え方と問題解決能力を高めるのに役立つ本はありますか? 忍耐強く問題を解決することはできますが、必要なツールや洞察力が不足していると感じています。
1 に答える
0
これは、ツールとテクニックの問題です。職人として、道具を使わずに単に物事を行うだけで多くの技術を学ぶことはありません (または、あなたの知識は純粋に理論的なものになります)。
道具を学び、モノを作り続ける。その過程でいくつかの技術の芽が出てきます。これにより、頭の中でより多くの情報に基づいた質問が作成され、旅をさらに進めることができます。
言い換えれば、Java を学び、それを使って何かを作ることは、いくつかのテクニックとその種の考え方を教えてくれます。
ただし、Java は (非常に多くの) プログラミングの 1 つにすぎないことに注意してください。偉大なマスターの引用:
「バイオリニストを形成するのはバイオリンだけではありません。私たちは皆、使用するように訓練したツールによって形成されます。この点で、プログラミング言語は悪意のある影響を及ぼします。プログラミング言語は私たちの思考習慣を形成します。」― エドガー・W・ダイクストラ
資料に関しては、この StackExchange Programmers question
への回答を参照してください。
于 2016-02-19T10:31:01.900 に答える