Bagaimana saya lulus Sarjana Sains Dalam Talian dalam Sains Komputer, dan siapa yang mungkin tidak sesuai untuknya

Menyelesaikan tahun pertama pengajian saya dalam program Sarjana Sains Dalam Talian dalam Sains Komputer (OMSCS) di Institut Teknologi Georgia (3 kursus daripada 10). Saya ingin berkongsi beberapa kesimpulan pertengahan.

Anda tidak sepatutnya pergi ke sana jika:

1. Saya ingin belajar membuat program

Pada pemahaman saya, dalam pangkalan data seorang pengaturcara yang baik memerlukan:

  • Mengetahui struktur bahasa tertentu, perpustakaan standard, dsb.;
  • Boleh menulis kod yang boleh digunakan semula dan boleh diperluaskan;
  • Boleh membaca kod dan menulis kod boleh dibaca;
  • Dapat menguji kod dan membetulkan ralat;
  • Mengetahui struktur dan algoritma data asas.

Terdapat buku mengenai topik ini, kursus MOOC, kerja biasa dalam pasukan yang baik. Kursus individu mengenai MSCS boleh membantu dengan beberapa perkara di atas, tetapi secara keseluruhannya bukanlah program ini. Pengetahuan tentang bahasa adalah sama ada prasyarat untuk kursus, atau diandaikan bahawa anda boleh menguasainya dengan cepat ke tahap yang diperlukan. Sebagai contoh, dalam kursus Pengenalan Siswazah kepada Sistem Operasi, adalah perlu untuk melakukan 4 projek dengan jumlah volum 5000+ baris kod C, ditambah kira-kira 10 kertas saintifik perlu dibaca. Dalam kursus Kecerdasan Buatan, sebagai tambahan kepada enam projek yang sukar, adalah perlu untuk lulus dua peperiksaan yang melampau - dalam masa satu minggu, menyelesaikan 30 dan 60 halaman masalah yang sukar.

Selalunya tiada keperluan untuk kod "baik" dari segi kebolehbacaan. Selalunya gred ditetapkan secara automatik berdasarkan autotest, selalunya terdapat keperluan prestasi, dan kod serta teks disemak untuk plagiarisme.

2. Motivasi utama adalah untuk mengaplikasikan pengetahuan baru di tempat semasa

Sesetengah kursus boleh menyediakan alatan. Tetapi persoalannya ialah apa yang akan anda lakukan dengan satu lagi tan projek dan bahan, pembangunan yang akan mengambil masa lapang anda selama beberapa tahun. Nampaknya pengalaman MSCS sesuai dengan anekdot ini:

Seorang saintis dan pempopular sains ditanya tentang matlamat dan hasil beberapa penyelidikan:

Pempopular:
β€” Hasil kajian ini membantu menguji hipotesis... Dan juga memberi sumbangan yang besar kepada pembangunan...

saintis:
- Ya, ini sangat hebat!

Saya percaya bahawa anda boleh menjalani keseluruhan program tanpa kerugian hanya jika atas sebab tertentu semuanya menarik dan menyeronokkan. Tetapi semua ini tidak menafikan hakikat bahawa majikan melihat pendidikan sedemikian (terutama di Amerika, tetapi saya fikir bukan sahaja). Selepas menambah maklumat ke LinkedIn bahawa saya belajar di sana, saya mula menerima permintaan daripada perekrut syarikat yang bagus dari Eropah dan Amerika Syarikat. Daripada orang yang saya kenali di Toronto, beberapa orang memajukan kerjaya mereka atau mendapat pekerjaan baharu semasa pengajian mereka.

Sebagai tambahan kepada yang profesional, MSCS membuka peluang lain. Anda boleh terlibat dalam projek penyelidikan yang menarik dalam Georgia Tech jika anda berjaya menyelesaikan kursus yang diperlukan. Ketua Pembantu Pengajar (TA) di AI ialah seorang lelaki Rusia yang, selepas setahun belajar di OMSCS, berpindah ke kampus dan pergi belajar dan membuat penyelidikan di Atlanta. Setahu saya, dia bercadang untuk mendapatkan PhD.

3. Anda mengharapkan untuk menyelesaikan program dalam pengasingan yang indah.

Secara konvensional, 50% daripada keuntungan daripada program ini adalah peluang untuk berkomunikasi. OMSCS mempunyai komuniti yang besar dan aktif. Setiap kelas menggunakan pasukan TA yang besar (selalunya pelajar dari program yang sama yang telah berjaya menamatkan kursus semasa). Atas sebab tertentu, semua orang ini ingin bekerja dan belajar bersama. Apa yang diberikan oleh komunikasi:

  • Keseronokan mengetahui bahawa anda tidak menderita sendirian;
  • Kenalan baru dari seluruh dunia dan pembangunan kemahiran insaniah;
  • Peluang untuk mendapatkan bantuan dan mempelajari sesuatu;
  • Peluang untuk membantu dan mempelajari sesuatu;
  • Rangkaian profesional.

Sebahagian besar pelajar adalah mereka yang berpengalaman dalam industri, selalunya ketua jabatan, arkitek, malah CTO. Kira-kira 25% tidak mempunyai pendidikan CS formal, i.e. orang yang mempunyai pelbagai pengalaman. Pada permulaan program, saya mempunyai 5 tahun pengalaman dalam pembangunan Java dalam Yandex.Money, dan kini saya bekerja sambilan sebagai penyelidik dalam permulaan perubatan (pembelajaran mendalam dalam pergigian).

Ramai pelajar bermotivasi dan terbuka kepada komunikasi. Anda boleh melalui program ini sahaja, tetapi hasilnya, anda melabur 2.5-3 tahun masa anda (jika anda mengambil kira kerja) dan menerima hanya 50% daripada kemungkinan keuntungan. Bagi saya, perkara ini adalah kesukaran terbesar, kerana... terdapat keraguan diri dan halangan bahasa, tetapi saya cuba mengatasinya. Kami kerap bertemu dengan rakan sekerja yang tinggal di Toronto. Kesemua mereka adalah lelaki yang cukup aktif dan menarik dan profesional maju, salah seorang daripada mereka menganjurkan pertemuan dengan Zvi Galil, "bapa" program OMSCS, dekan Fakulti Pengkomputeran Georgia Tech, yang meninggalkan jawatannya tahun ini.

Satu contoh tentang motivasi: terdapat seorang pelajar legenda yang bergabung menyelesaikan program dan berkhidmat dalam tentera. Dia berhubung dengan forum sambil terbang, dan membuat projek dan mendengar kuliah semasa menjalani latihan lapangan. Beliau kini bekerja di institut penyelidikan di Georgia Tech dan merancang untuk melanjutkan pengajian ke peringkat PhD.

4. Tiada kesanggupan untuk bersungguh-sungguh tepat pada masanya

Pada pandangan pertama, OMSCS mungkin kelihatan serupa dengan koleksi kursus atau pengkhususan MOOC di Coursera atau platform yang serupa. Saya mengambil beberapa kursus tentang Coursera, sebagai contoh, bahagian pertama Kriptografi dan Algoritma dari Stanford. Selain itu, saya mengambil satu kursus Siswazah dalam talian berbayar di Stanford (pelajar MS dan PhD mengambilnya) dan mendengar kuliah daripada Stanford CS231n (Rangkaian Neural Convolutional untuk Pengecaman Visual) secara percuma.

Berdasarkan pengalaman saya, perbezaan utama antara kursus siswazah dalam talian dan kursus MOOC percuma ialah:

  • Sudah disebut lebih banyak penglibatan dan motivasi TA, pengajar, pelajar lain, komitmen yang lebih besar (tiada siapa yang mahu mendengar program selama-lamanya, terutamanya kerana terdapat had 6 tahun);
  • Garis masa yang agak ketat: dalam kes Georgia Tech, semua kuliah tersedia serentak (anda boleh mendengarnya pada masa yang sesuai). Anda boleh membaca buku teks terlebih dahulu (ramai orang melakukan ini antara semester). Tetapi ada projek, dan mereka mempunyai tarikh akhir, selalunya projek terikat dengan kuliah tertentu. Terdapat tarikh akhir untuk peperiksaan (biasanya dua setiap semester). Adalah dinasihatkan untuk mengekalkan rentak. Berapa banyak masa seminggu yang anda perlukan bergantung pada kursus dan pengalaman. Saya tidak menjangkakan <10 jam seminggu setiap kelas. Secara purata saya mengambil masa 20 (kadang-kadang sangat sedikit, kadang-kadang boleh 30 atau 40);
  • Projek lebih kompleks dan menarik daripada MOOC, dan susunan magnitud lebih besar;
  • Universiti dan bakal majikan lebih melihat kepada kursus sebegitu. Khususnya, apabila menghantar permohonan, Georgia Tech bertanya: "TIDAK Senaraikan kerja kursus jenis MOOC yang tidak digred dan bukan akademik."

5. Saya mahu semuanya jelas, ringkas dan jelas

Pertama, MSCS bukan ijazah sarjana muda. Terdapat kuliah, tetapi mereka memberikan gambaran yang agak umum tentang subjek itu. Tambah atau tolak, semua projek melibatkan penyelidikan aktif peribadi. Ia mungkin termasuk komunikasi dengan rakan pelajar dan TA (lihat perkara 3), membaca buku, artikel, dsb.

Kedua, OMSCS ialah infrastruktur yang agak besar dan berkuasa dengan sekumpulan orang yang bersemangat mencipta dan mengekalkan kursus (lihat perkara 2). Orang ini suka eksperimen dan cabaran. Mereka menukar projek, bereksperimen dengan soalan dalam ujian dan peperiksaan, menukar persekitaran ujian, dsb. Akibatnya, ini menghasilkan beberapa keputusan yang tidak boleh diramal sepenuhnya. Dalam pengalaman saya:

  • Dalam satu kursus, berlaku masalah selepas mengemas kini pelayan dan pelayan ini berhenti menghasilkan sebarang keputusan ujian yang stabil di bawah beban. Orang ramai bertindak balas dengan menambahkan smiley dengan ralat pelayan dalam percubaan kendur dan setiap malam untuk menyelesaikan penyerahan;
  • Satu lagi kursus mengeluarkan ujian dan peperiksaan dengan beberapa jawapan yang salah atau kontroversi. Berdasarkan perbincangan dengan pelajar, kesilapan ini telah diperbetulkan bersama dengan gred. Ada yang bertindak balas dengan tenang, yang lain marah dan mengutuk. Semua perubahan adalah satu kelebihan untuk saya dan ia juga menyenangkan dengan caranya sendiri (anda tidak melakukan apa-apa, tetapi skor anda meningkat).

Ini semua, sudah tentu, menambah sedikit tekanan kepada roller coaster yang sudah curam, tetapi semua perkara ini berkait rapat dengan realiti kehidupan: ia mengajar anda untuk meneroka masalah, menyelesaikan masalah dalam keadaan yang kurang pasti, dan membina dialog dengan orang lain.

OMSCS di Georgia Tech mempunyai spesifikasi tersendiri:

  • Georgia Tech ialah salah satu universiti teknikal terbaik di Amerika Syarikat;
  • Salah satu MSCS dalam talian tertua;
  • Mungkin MSCS dalam talian terbesar: ~9 ribu pelajar dalam 6 tahun;
  • Salah satu MSCS yang paling murah: kira-kira 8 ribu dolar untuk semua latihan;
  • Terdapat 400-600 orang belajar dalam kelas pada satu masa (biasanya kurang pada akhir; pada pertengahan semester anda boleh keluar dengan gred W, yang tidak menjejaskan GPA anda);
  • Tidak semua kelas di kampus tersedia dalam talian (tetapi senarai itu berkembang dan sudah ada pilihan yang sangat baik; belum ada pembelajaran mendalam, tetapi kami tidak kehilangan harapan);
  • Bukan mudah untuk masuk ke mana-mana kelas kerana barisan keutamaan dan sebilangan besar pemohon (Algoritma Siswazah, secara paradoks, hampir semua orang lulus menjelang akhir);
  • Tidak semua kelas adalah sama dalam kualiti bahan dan aktiviti TA dan profesor, tetapi terdapat banyak kelas yang baik. Terdapat banyak maklumat di Internet tentang kursus tertentu (ulasan, reddit, slack). Anda sentiasa boleh memilih sesuatu mengikut citarasa anda.

Dengan mengambil kira semua perkara khusus, dengan tahap motivasi yang baik, kedudukan aktif dan pandangan yang secara umumnya positif, ini adalah jalan yang menarik dan sangat realistik. Saya berharap bahawa dalam setahun pendapat saya tidak akan berubah secara radikal, dan maklumat ini akan berguna kepada seseorang.

Sumber: www.habr.com

Tambah komen