Saya mahasiswa baru yang sedang mempelajari ilmu komputer dan saya sudah tahu bahwa saya ingin masuk ke dunia akademis dengan fokus sci compi teoritis. Saya sudah membaca beberapa makalah yang dirujuk dalam pertanyaan ini dan pertanyaan ini meyakinkan saya lebih lanjut.
Apa yang harus saya lakukan sekarang , sebagai mahasiswa, untuk terlibat dalam bidang ini? Apa yang bisa saya lakukan untuk mempersiapkan penelitian di lapangan?
soft-question
advice-request
career
Orang Baik
sumber
sumber
Jawaban:
Biarkan saya memberikan jawaban dari pihak lain. Saya memiliki beberapa peneliti mahasiswa sarjana yang bekerja bersama saya. Pengalamannya bermacam-macam: dengan beberapa, saya telah menerbitkan makalah dan masih dalam proses, dan dengan yang lain, kami tidak pernah benar-benar memulai dari awal.
Sangat menyenangkan Anda tahu apa yang ingin Anda lakukan. Sebagai seorang sarjana, inilah yang harus Anda fokuskan:
Temukan seorang profesor untuk membimbing Anda, dan PUT WAKTU! Hal tersulit yang akan Anda hadapi adalah menciptakan waktu terbuka untuk memikirkan masalah di tengah pekerjaan kelas, tugas, dan ujian. Tetapi Anda perlu mencadangkan banyak waktu untuk studi dan penelitian independen Anda jika tidak, akan sangat sulit untuk membuat kemajuan apa pun. Bagaimana Anda melakukan ini terserah Anda: mungkin Anda dapat menemukan seorang profesor untuk bertemu dengan Anda seminggu sekali dan menetapkan tujuan menengah untuk Anda, atau mungkin Anda dapat menetapkan tujuan jangka panjang (bekerja melalui latihan X dari teks) dan bekerja dengan mantap di bahwa.
sumber
Saat ini saya seorang mahasiswa PhD dan bukan seorang prof, jadi saran saya berasal dari pengalaman pribadi saya sebagai mahasiswa pascasarjana.
Ketika saya masih seorang mahasiswa sarjana, saya selalu bekerja sebagai asisten peneliti di musim panas dengan berbagai profesor di departemen saya. Saya pribadi percaya bahwa satu-satunya cara untuk mengetahui apakah TCS benar-benar untuk Anda atau tidak adalah dengan mengerjakan masalah-masalah nyata dan melihat apa yang paling dapat Anda nikmati. Butuh beberapa saat untuk menemukan prof dan topik yang saya sukai. Ada juga aspek "sosial" dalam penelitian, dan para profesor yang berbeda memiliki kebiasaan kerja dan pengawasan yang berbeda, dan dengan demikian pekerjaan penelitian musim panas ini akan memberi Anda gagasan yang lebih baik tentang kualitas apa yang paling Anda inginkan dari seorang penyelia di masa depan.
Ada banyak bidang yang menarik dalam Ilmu Komputer, dan TCS hanyalah salah satunya. Jadi, selalu yang terbaik untuk membuat opsi Anda terbuka dan berbicara dengan para profesional yang berbeda. Sangat penting untuk mengkhususkan diri ketika Anda melakukan PhD, tetapi sebagai mahasiswa saya pikir saran Mark Braverman sangat relevan:
[Mark mencoba mendaftar di banyak kursus (jauh di atas batas), dan menjelajahi berbagai bidang Matematika dan Ilmu Komputer ketika dia masih sarjana.] Cobalah untuk menghadiri kuliah dan seminar tentang berbagai topik di departemen Anda. Ketika Anda berada di tahun atas Anda, Anda juga harus meminta izin untuk mengaudit program pascasarjana yang terkait dengan minat Anda.
Tergantung juga jika Anda mengambil jurusan Matematika atau CS, Anda juga harus merencanakan kursus yang harus Anda ambil untuk mempersiapkan dasar yang kuat. Jika Anda seorang sarjana Matematika, maka Anda harus mengambil lebih banyak kursus CS dalam algoritma dan kompleksitas yang memberi Anda pikiran yang lebih "algoritmik". Jika Anda seorang mahasiswa S1 CS atau Teknik, maka selalu ide yang baik untuk mempelajari beberapa kursus Matematika dasar di:
Memang benar bahwa Anda tidak akan pernah bisa belajar cukup banyak Matematika, dan Anda harus belajar mengambil Matematika / metode / teknik baru dengan cepat kapan pun diperlukan. Tapi latar belakang yang kuat pasti akan memberi Anda awal yang lebih mudah ke TCS.
Saya berharap yang terbaik dari keberuntungan dan kesuksesan!
sumber
Sebagai mahasiswa baru sarjana, taruhan terbaik Anda adalah untuk menyatakan minat ini kepada profesor Anda di departemen CS, yang dapat membantu Anda (memberikan bantuan ini sebagian besar dari pekerjaan mereka!). Sebagian besar dari mereka, saya harapkan, dengan senang hati membantu seorang sarjana yang tertarik pada hal-hal yang sama seperti mereka. Paling tidak, mereka dapat memberi Anda saran bagus tentang kelas apa yang akan diambil di institusi Anda, dan saran yang disesuaikan dengan situasi Anda.
sumber
Banyak orang lain tampaknya memberikan berbagai saran bagus. Untuk menambah kebijaksanaan, izinkan saya mengatakan ini: Tidak ada yang namanya mengetahui terlalu banyak matematika (kecuali Anda memutuskan ingin melakukan matematika murni sebagai gantinya). Serius, ketahui analisis Anda, kombinatorik, aljabar, mungkin beberapa teori rep, alg top, dan sebagainya. Itu membuat menjadi banyak dibaca di seluruh bidang teori CS jauh lebih mudah :)
sumber
Anda telah membuat langkah pertama yang bagus! Saya akan pboothe tentang berbicara dengan seorang profesor di departemen Anda. Jika Anda tertarik pada teori, temukan siapa pun yang mengajar kursus teori dan berbicara dengannya. Mereka mungkin memiliki beberapa masalah yang tidak memerlukan terlalu banyak latar belakang untuk memulai. Dalam pengalaman pribadi saya, ada lebih banyak masalah dalam teori grafik dan kombinatorik yang lebih mudah didekati daripada teori, tetapi masih membangun keterampilan penelitian yang sama. Jangan takut dengan departemen matematika Anda!
Mungkin juga membantu untuk mulai terlibat dalam komunitas, terutama dengan mengajukan dan menjawab pertanyaan di sini. Akan membantu jika nama pengguna Anda menjadi nama Anda sendiri sehingga kami tahu siapa Anda.
sumber
Saya hampir mahasiswa pascasarjana. Jadi jawaban untuk pertanyaan Anda juga menarik bagi saya, tetapi mungkin pengalaman pribadi saya yang kecil dapat membantu.
Inilah daftar saran saya (dalam urutan acak) yang dapat Anda lakukan:
sumber
Saya pikir hal yang paling penting adalah mengeksplorasi seluas mungkin untuk mempelajari aspek TCS apa yang benar-benar menggairahkan Anda. Dalam perjalanan eksplorasi ini, Anda mungkin menemukan bahwa masalah yang paling membuat Anda penasaran adalah persimpangan TCS dengan bidang lain (egekonomi) atau aplikasi TCS (misalnya ke jaringan komputer) atau topik TCS yang juga merupakan bagian dari area lain di CS seperti teori pembelajaran komputasi atau statistik. Heck, bahkan mungkin Anda dapat mengubah jurusan Anda ke matematika atau fisika atau sesuatu yang terkait jika minat Anda membawa Anda ke arah itu.
Maksud saya adalah bahwa sebagai mahasiswa baru, Anda benar-benar memiliki kesempatan untuk menjelajah secara luas dengan tekanan lebih sedikit daripada Anda sebagai mahasiswa pascasarjana atau profesor. Dan tidak perlu khawatir jika Anda tidak berakhir dengan topik TCS "tersangka biasa".
Tentu saja itu akan ideal jika Anda masuk "dalam" di beberapa daerah, mempelajari teknik yang solid dan mempublikasikan hasil yang bagus.
Dan jika Anda akhirnya menjadi ahli di bidang baru yang panas sebelum menjadi arus utama yang mungkin akan bagus untuk karier Anda.
sumber