Cara Menjadi Ilmuwan Komputer: 10 Langkah (dengan Gambar)

Daftar Isi:

Cara Menjadi Ilmuwan Komputer: 10 Langkah (dengan Gambar)
Cara Menjadi Ilmuwan Komputer: 10 Langkah (dengan Gambar)

Video: Cara Menjadi Ilmuwan Komputer: 10 Langkah (dengan Gambar)

Video: Cara Menjadi Ilmuwan Komputer: 10 Langkah (dengan Gambar)
Video: APAKAH OPSI PENGEMBANG BERBAHAYA.? 2024, Mungkin
Anonim

Menjadi Ilmuwan Komputer bukan tentang pemrograman; ini tentang studi tentang algoritma (serangkaian langkah, dipahami oleh seseorang atau sesuatu, untuk menyelesaikan tugas dalam sejumlah langkah tertentu). Banyak Ilmuwan Komputer tidak memprogram sama sekali. Memang, Edsger Dijkstra pernah berkata "Ilmu komputer tidak lebih tentang komputer daripada astronomi tentang teleskop."

Langkah

Bagian 1 dari 4: Memulai

Menjadi Ilmuwan Komputer Langkah 1
Menjadi Ilmuwan Komputer Langkah 1

Langkah 1. Menjadi pembelajar seumur hidup

Menjadi ilmuwan komputer adalah tentang belajar menjadi mahasiswa, tidak hanya selama pelatihan, tetapi sepanjang waktu sepanjang karir Anda. Perubahan teknologi, bahasa baru berkembang, algoritme baru dirancang: Anda harus dapat mempelajari hal-hal baru agar tetap terkini.

284814 2
284814 2

Langkah 2. Pahami peran masa depan Anda

Sebagai ilmuwan komputer, adalah tugas Anda untuk memecahkan masalah. Ini juga tentang memecahkan masalah dengan cara yang dapat membuat semua orang bahagia pada akhirnya. Ini berarti mempelajari keterampilan komunikasi yang baik serta keterampilan pengkodean karena Anda lebih mungkin untuk mencocokkan kebutuhan klien Anda dengan solusi yang tepat jika Anda mendengarkan dengan baik dan menyampaikan kembali pemahaman Anda dengan jelas, serta memberi informasi kepada klien selama proyek berlangsung.

Bagian 2 dari 4: Menulis kodesemu

Menjadi Ilmuwan Komputer Langkah 2
Menjadi Ilmuwan Komputer Langkah 2

Langkah 1. Mulailah dengan pseudocode

Pseudocode sebenarnya bukan bahasa pemrograman, tetapi ini adalah cara untuk merepresentasikan program dengan cara yang sangat mirip bahasa Inggris. Algoritme yang paling akrab bagi Anda mungkin ada di botol sampo Anda: Busakan, bilas, ulangi. Ini adalah sebuah algoritma. Hal ini dapat dimengerti oleh Anda ("Agen Komputasi") dan memiliki jumlah langkah yang terbatas. Atau apakah itu…

Menjadi Ilmuwan Komputer Langkah 3
Menjadi Ilmuwan Komputer Langkah 3

Langkah 2. Tweak pseudocode

Contoh sampo bukanlah algoritme yang sangat baik karena dua alasan: tidak memiliki kondisi untuk mengakhiri, dan tidak benar-benar memberi tahu Anda apa yang harus diulang. Ulangi penyabunan? Atau hanya pembilasan. Contoh yang lebih baik adalah "Langkah 1 - Busa. Langkah 2 - Bilas. Langkah 3 - Ulangi langkah 1 dan 2 (2 atau 3 kali untuk hasil yang lebih baik) lalu selesaikan (keluar)." Ini dapat dimengerti oleh Anda, memiliki kondisi akhir (jumlah langkah terbatas), dan sangat eksplisit.

Bagian 3 dari 4: Menulis algoritma

Menjadi Ilmuwan Komputer Langkah 4
Menjadi Ilmuwan Komputer Langkah 4

Langkah 1. Cobalah menulis algoritma untuk segala macam hal

Misalnya, bagaimana cara pergi dari satu gedung ke gedung lain di kampus, atau cara membuat casserole. Segera, Anda akan melihat algoritme di semua tempat!

Menjadi Ilmuwan Komputer Langkah 5
Menjadi Ilmuwan Komputer Langkah 5

Langkah 2. Setelah Anda mempelajari cara menulis algoritme, pemrograman akan datang secara alami kepada Anda

Beli buku, dan bacalah seluruhnya untuk mempelajari bahasanya. Hindari tutorial online karena sering ditulis oleh penggemar, bukan profesional.

Namun, jangan ragu untuk mencari bantuan di internet. Bahasa berorientasi objek seperti Java dan C++ sedang "masuk" sekarang, tetapi bahasa prosedural seperti C lebih mudah untuk memulai karena hanya berurusan dengan algoritme

Menjadi Ilmuwan Komputer Langkah 6
Menjadi Ilmuwan Komputer Langkah 6

Langkah 3. Pemrograman hanyalah penerjemahan pseudocode ke dalam bahasa pemrograman

Semakin banyak waktu sebelum pemrograman yang Anda habiskan untuk perencanaan dalam pseudocode, semakin sedikit waktu yang Anda habiskan untuk mengetik dan menggaruk-garuk kepala.

Bagian 4 dari 4: Analisis algoritma

284814 8
284814 8

Langkah 1. Baca di RAM (mesin akses acak)

Salah satu tempat terbaik untuk memulai adalah dengan membaca buku Steven Skiena Manual desain algoritma.

284814 9
284814 9

Langkah 2. Pelajari tentang perilaku pembatas fungsi

Baca notasi O Besar.

284814 10
284814 10

Langkah 3. Baca tentang bagaimana input kasus terburuk dapat merusak algoritme Anda atau menghabiskan banyak waktu pemrosesan CPU

Penting untuk mempelajari cara-cara apa yang dapat secara efisien melawannya.

Tips

  • Bidang ilmu komputer bercabang ke berbagai bidang seperti desain dan pengembangan komputer, database, keamanan komputer, atau bahasa komputer hanya untuk beberapa nama. Oleh karena itu akan bijaksana untuk fokus pada satu atau mungkin beberapa lagi jika mereka menarik minat Anda.
  • Setelah mempelajari satu bahasa pemrograman, mempelajari bahasa lain dalam paradigma yang sama menjadi mudah karena Anda masih hanya menerjemahkan kode semu ke dalam bahasa yang sebenarnya.
  • Papan tulis adalah tempat yang bagus untuk menulis algoritma.
  • Jika Anda seorang pelajar di pendidikan menengah dan berusia di bawah 20 tahun, pertimbangkan untuk mengikuti Olimpiade di bidang Informatika di wilayah Anda.

Direkomendasikan: