Tôi hiện đang là nghiên cứu sinh và không phải là giáo sư, vì vậy đề xuất của tôi xuất phát từ kinh nghiệm cá nhân (có giới hạn) của tôi khi còn là nghiên cứu sinh.
Khi tôi còn là sinh viên đại học, tôi luôn làm trợ lý nghiên cứu vào mùa hè với các giáo sư khác nhau trong khoa. Cá nhân tôi tin rằng cách duy nhất để biết liệu TCS có thực sự phù hợp với bạn hay không là làm việc trên các vấn đề cụ thể và xem những gì bạn có thể tận hưởng nhất. Tôi đã mất khá nhiều thời gian để tìm một prof và một chủ đề mà tôi thích. Ngoài ra còn có khía cạnh "xã hội" trong nghiên cứu và các giáo sư khác nhau có thói quen làm việc và giám sát khác nhau, và do đó những công việc nghiên cứu mùa hè này sẽ cho bạn ý tưởng tốt hơn về chất lượng mà bạn muốn nhất từ người giám sát trong tương lai.
Có nhiều lĩnh vực thú vị trong Khoa học máy tính và TCS chỉ là một trong số đó. Vì vậy, tốt nhất là luôn giữ cho các tùy chọn của bạn mở và nói chuyện với các giáo sư khác nhau. Điều rất quan trọng là chuyên môn hóa khi bạn làm Tiến sĩ, nhưng với tư cách là một sinh viên chưa tốt nghiệp, tôi nghĩ lời khuyên của Mark Braverman là vô cùng phù hợp:
"Hãy cố gắng học càng nhiều càng tốt. [...] Sau này khó khăn hơn!"
[Mark đã cố gắng ghi danh vào nhiều khóa học (vượt quá giới hạn) và khám phá các lĩnh vực khác nhau của Toán học và Khoa học Máy tính khi anh ấy chưa tốt nghiệp.] Cố gắng tham dự các bài giảng và hội thảo về các chủ đề khác nhau trong khoa của bạn. Khi bạn ở độ tuổi cao hơn, bạn cũng nên xin phép kiểm toán các khóa học sau đại học liên quan đến sở thích của bạn.
Ngoài ra, tùy thuộc vào việc bạn học chuyên ngành Toán hay CS, bạn cũng phải lập kế hoạch cho các khóa học bạn nên tham gia để chuẩn bị cho bạn một nền tảng cơ bản vững chắc. Nếu bạn là một sinh viên toán học, thì bạn nên tham gia nhiều khóa học CS hơn về thuật toán và độ phức tạp, điều này mang đến cho bạn một tư duy "thuật toán" hơn. Nếu bạn là sinh viên CS hoặc Kỹ sư, thì bạn nên học một số môn Toán cơ bản trong:
- Kết hợp
- Xác suất và Thống kê
- Đại số tuyến tính nâng cao
- Đại số trừu tượng
- Phân tích
Đúng là bạn không bao giờ có thể học đủ Toán, và bạn nên học cách tiếp thu Toán / phương pháp / kỹ thuật mới nhanh bất cứ khi nào cần. Nhưng một nền tảng vững chắc chắc chắn sẽ giúp bạn bắt đầu dễ dàng hơn với TCS.
Tôi chúc bạn may mắn và thành công!