Saya adalah seorang pria berusia 16 tahun yang baru-baru ini diberi sebuah ensiklopedia besar tentang ilmu komputer oleh seorang teman saya. Saya biasanya tidak begitu tertarik pada komputer dan teknologi, tetapi ilmu komputer sudah mulai membuat saya terpesona. Namun saya berniat untuk belajar Fisika dan / atau Matematika dan bukan CS, jadi pertanyaan saya adalah, apakah akan berguna untuk melakukan studi mandiri ilmu komputer? Saya tentu saja tidak akan mencapai tingkat BSc tetapi hanya dasar-dasar CS (ini adalah ensiklopedia dengan ~ 600 halaman).
reference-request
education
kamal
sumber
sumber
Jawaban:
Saya pikir belajar tentang ilmu komputer tentu bisa menjadi keuntungan. Berikut adalah beberapa keterampilan (terkait) ilmu komputer yang ditawarkan.
Pemrograman - mengetahui bagaimana memprogram adalah keterampilan yang berguna untuk disiplin apa pun. Para ahli statistik dan sosiolog, ahli geografi dan insinyur, dan sebagainya, seringkali merasa perlu memprogram. Mengikuti gelar CS harus mengajarkan Anda untuk memprogram dengan benar.
Pemodelan - salah satu hal utama yang dilakukan ilmuwan komputer adalah memodelkan dunia. Benar, fisikawan, biologi dan sosiolog juga melakukannya, tetapi jenis model mereka berbeda. Mengetahui tentang jenis-jenis model yang dibangun oleh ilmuwan komputer seringkali dapat membantu pemodelan dalam disiplin ilmu lain. Lebih baik lagi, model ilmu komputer pada umumnya dapat dieksekusi (lihat poin 1).
Abstraksi - ilmu komputer adalah tentang abstraksi, mengabaikan detail yang tidak relevan untuk mengeluarkan inti masalah. Saat memodelkan bahasa pemrograman, tidak setiap detail dimodelkan. Seseorang dapat memisahkan dari hampir semua detail dan mempelajari model concurrency secara terpisah atau hanya kelas-kelas dalam bahasa berorientasi objek. Abstraksi semacam ini kurang umum dalam ilmu-ilmu lain (saya klaim), tetapi mereka sangat penting untuk memahami fenomena yang diminati para ilmuwan komputer. Saya yakin bahwa bidang lain dapat mengambil manfaat dari beberapa abstraksi.
Ini mungkin yang terbaik disimpulkan dalam sebuah artikel tentang pemikiran Komputasi oleh Jeannette Wing.
sumber
Saya akan mengatakan bahwa siapa pun di jalur Sains / Teknik harus memiliki setidaknya beberapa CS. Keakraban dengan setidaknya satu bahasa pemrograman, struktur data, dan pengetahuan dasar tentang algoritma akan berguna lebih dari yang Anda pikirkan ...
Saya tidak pernah berpikir itu akan berarti banyak, tetapi sekarang saya berharap saya telah menangani hal-hal ini sebelumnya dalam karir saya.
Tidak yakin tentang "pengantar buku pemrograman" yang bagus, tetapi ini adalah pengantar buku algoritma yang bagus.
Tidak yakin tentang saran untuk mengambil kursus "nyata". Hati-hati dan tanyakan tentang beban guru / pekerjaan. Saya tidak terkesan dengan yang saya ambil dan merasa lebih baik sendiri dalam beberapa hal. Jangan merasa terikat dengan prasyarat, berbicara dengan penasihat dan ditempatkan di kelas yang paling membantu Anda.
sumber
Komputer adalah alat yang hebat untuk fisikawan, katakanlah Anda ingin menjalankan simulasi tentang fenomena fisik akan berguna untuk mengetahui algoritma tercepat yang tersedia, jika dapat dihitung dalam jumlah waktu yang wajar, dll.
Saya seorang insinyur perangkat lunak dan menyukai ilmu komputer, ada baiknya mengetahui masalah apa yang dapat dipecahkan komputer juga.
sumber
Jika Anda telah mempelajari fisika atau matematika, mempelajari ilmu komputer tidak akan menjadi masalah bagi Anda, dan itu selalu baik untuk mendapatkan pengetahuan dari sumber yang baik. Anda juga benar dalam pengertian Anda sendiri jika Anda tidak perlu mengejar gelar dalam ilmu komputer mengapa Anda harus mempelajarinya, tetapi Anda dapat berpikir dengan cara lain juga, meskipun menghabiskan waktu Anda di sana-sini selama liburan Anda, Anda dapat belajar komputer sains, mulai hari ini Anda tidak ingin mengejar karier dalam ilmu komputer, tetapi untuk menyesuaikan pendapat Anda dapat berubah seiring waktu. Bahkan jika Anda tidak berubah pikiran, pengetahuan yang didapat tidak akan sia-sia. Coba saja dengan bagian pendahuluan dari beberapa bab Anda akan diyakinkan untuk membaca lebih banyak dan kemudian Anda dapat melangkah lebih jauh.
sumber