Belajar Mandiri Ilmu Komputer

14

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).

kamal
sumber
3
Apa nama ensiklopedia?
Guy Coder
@GuyCoder: Wikipedia
Thomas Eding

Jawaban:

16

Saya pikir belajar tentang ilmu komputer tentu bisa menjadi keuntungan. Berikut adalah beberapa keterampilan (terkait) ilmu komputer yang ditawarkan.

  1. 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.

  2. 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).

  3. 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.

Dave Clarke
sumber
1
Artikel bagus! Orang cenderung lupa bahwa 'komputer' dapat memenuhi syarat sebagai mesin dan manusia.
saadtaame
Ini adalah pembicaraan oleh Jeannette Wing tentang hal yang sama.
saadtaame
?? @saadtaame tautan hilang
vzn
1
@vzn Wops! Tidak tahu bagaimana saya melewatkannya. Ini dia: youtube.com/watch?v=C2Pq4N-iE4I
saadtaame
4

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.

andy mcevoy
sumber
1

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.

loki
sumber
0

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.

rohan bajaj
sumber