「未解決の問題のリストを見つける」アプローチに強く反対します。通常、未解決の問題を進行させるのは非常に困難であり、技術分野で難しいが面白くない問題に取り組むことで良い研究が行われるとは完全に納得できません。
そうは言っても、もちろん、未解決の問題を解決することは、学術的な資格にとって本当に良いことです。しかし、それはあなたが求めていることではありません。
研究は、高いレベルで理解を生み出すように設計されたプロセスです。技術的な問題を解決することは、そのための手段です。多くの場合、問題とその解決策は、いくつかの科学現象(数学的構造、プログラミング言語の実践など)の構造または動作を明らかにします。
だから私の最初の提案は:あなたが理解したい問題を見つけることです。研究は基本的に混乱に関するものです。興味のある特定のトピックがありますが、あなたは根本的に不完全な理解を持っていると感じたり、技術的に明確に見えますが、良い直観に欠けていますか?これらは良い出発点です。テリー・タオのアドバイスに従ってください。これらの考慮事項から多くの優れた研究が生まれています。実際、このページ全体には多くの良いアドバイスが含まれています。十分に調査された問題や分野を見ている場合、すぐにオリジナルの洞察を得ることはほとんどないので、自分の調査と同時に文献を読むことが重要であることに注意してください。
第二に、教授とのコミュニケーションを軽視しないでください。彼らにあなたに提供したいプロジェクトについてではなく、彼ら自身の研究について尋ねてください。会話に参加しましょう!これは、あなたが興味を持っているものを見つけるのに役立ちますが、研究分野が彼らの分野でどのように見えるかも示します。研究は真空状態では行われないので、仲間の学生、学部の博士号、大学の講演やワークショップなどに行く必要があります。リストや特定の問題を見つけて、オフィスで自分をロックするだけではありません。
最後に、小さなものに取り組むことをお勧めします。研究はトップダウンよりもボトムアップであり、非常に単純なタスク(プルーフまたはプログラムの作成)が期待どおりに単純になることはめったにありません。研究規模ではないいくつかの小さなプロジェクト(宿題の拡大、学んだことの説明の作成)を行うと、しばしば真の研究レベルのものになります。最初は「大きく」しようとするのが一般的ですが、それが今の脳の働きです。