Apa Itu Pemrograman?

Di era teknologi yang serba digital saat ini, programming bukanlah kata yang asing lagi bagi kita, terlepas dari apakah kita menganggapnya sebagai hal yang menakjubkan atau mungkin sebagai hal yang menakutkan. Ada yang bilang robot yang dibuat dengan artificial intelengence yang dasarnya adalah programming akan berbalik menyerang manusia suatu saat nanti. Hmm benarkah itu? entahlah, kita tidak akan bahas itu disini hehehe.

Skill programming bisa dibilang sebagai skill yang paling banyak dicari saat ini. Posisi sebagai Software Developer, IT Consultant, Software Engineer, Database Engineer dan profesi programmer lainnya kini semakin diburu oleh perusahaan-perusahaan, baik yang bergerak dalam bidang teknologi maupun bidang lainnya. Selain itu, sudah banyak diciptakan teknologi saat ini yang menuntut kita untuk memahami konsep pemrograman.

Pada atrikel ini akan dibahas seputar programming mulai dari mengenal apa itu programan, manfaat belajar programming, skill dasar yang harus dimiliki oleh programmer, tips belajar programming hingga situs belajar programming yang dapat kamu gunakan untuk menambah skill kamu.

Apa itu pemrograman?

Pemrograman adalah sebuah proses yang mencakup kegiatan seperti analisis, algoritma, yang diterjemahkan ke dalam bahasa pemrograman sehingga dapat dijalankan oleh komputer (Codepolitan). Atau secara sedehananya, bagaimana kita memberikan instruksi kepada komputer untuk melakukan tugas tertentu.

Instruksi yang seperti apa sih yang diberikan kepada komputer? Kamu mungkin pernah menggunakan aplikasi berbasis android, desktop, atau web misalnya saja web browser. Pada browser kamu bisa mengetikkan kata kunci yang ingin kamu cari setelah itu menekan tombol search atau enter pada keyboard. Setelah tombol ditekan kamu akan diarahkan ke halaman yang kamu cari. Kok bisa seperti itu? sebagai pengguna kamu mungkin tidak menyadari bahwa dibalik aplikasi tersebut terdapat sekumpulan instruksi yang dituliskan berupa syntax dengan menggunakan bahasa pemrograman tertentu yang dapat dimengerti oleh komputer sehingga dapat melakukan tugasnya. Hebat bukan. Kita bisa mempermudah pekerjaan kita dengan memanfaatkan komputer. Yap, pada dasarnya memang tujuannya seperti itu, yaitu bagaimana kita mengonversi berbagai tugas dalam kehidupan sehari-hari kedalam bahasa pemrograman tertentu yang disusun dengan algoritma atau logika yang benar dan kemudian menerapkannya pada kemputer. Hal ini juga merupakan alasan kenapa kamu harus belajar pemrograman apalagi di era teknologi digital ini. Setidaknya kamu bisa memahami konsep pemrograman, agar dapat lebih memaksimalkan penggunaan teknologi-teknologi yang ada saat ini. Bagaimana, tertarik belajar pemrograman?

Menurut Codepolitan, Ketika ditanya apa itu pemrograman? dapat kita jabarkan dari berbagai sudut pandang.
  • Pemrograman adalah ilmu pengetahuan, Karena menggunakan algoritma yang digambarkan dengan matematika dan sains.
  • Pemrograman adalah skill, Karena membutuhkan keterampilan dan perancangan.
  • Pemrograman adalah rekayasa, Karena membutuhkan perpaduan antara ukuran program, kecepatan, waktu (termasuk development dan debugging).
  • Pemrograman adalah seni, Karena melibatkan kreatifitas dan imajinasi.

Manfaat Belajar Pemrograman

Sebagian besar orang mempelajari programming dengan alasan pekerjaan atau sekedar hobi untuk bersenang-senang. Hal tersebut merupakan contoh manfaat yang didapatkan dari belajar programming. Tapi tahukah kamu beberapa manfaat yang menjadi ciri khas dari programming itu sendiri? Berikut manfaat-manfaat tersebut.

1. Meningkatkan kemampuan berpikir logis dan sistematis

Logis. Ketika menuliskan source code atau membuat aplikasi, kita dituntut untuk mengetahui algoritma program yang ingin kita buat. Algoritma itu sendiri sifatnya mengonversi logika dalam kehidupan nyata kedalam program komputer. Sehingga, jika kamu terbiasa membuat program logika berpikir kamu juga akan semakin meningkat. Tidak hanya berguna di pemrograman, kamu juga bisa memanfaatkan kemampuan ini dalam kehidupan sehari-hari.

Sistematis. Semua bahasa pemrograman memiliki aturan penulisannya masing-masing. Apabila program ditulisakan tidak berdasarkan urutan dan aturan penulisannya, program yang kamu buat hasilnya akan eror. Dari sini kamu bisa belajar dan melatih diri kamu bagaimana cara berpikir secara sistematis dan terorganisir.

2. Melatih ketelitian

Sangat jarang terjadi ketika membuat sebuah program yang kompleks, bisa berjalan dengan sempurna hanya dalam sekali run, pasti ada saja error ketika menjalankan program yang kita buat. "Mencari sebuah bug layaknya mencari jarum ditumpukan jerami" kalimat ini sering dijadikan meme untuk menggambarkan bagaimana susahnya mencari bug pada program bahkan ada yang tidak bisa tidur cuma gara-gara bug ini wwkw. Dari situ kita terlatih untuk bagaimana bersikap teliti. Terkadang menyelesaikan satu error saja bisa menjadi kebahagiaan tersendiri dari seorang programmer hehe.

3. Meningkatkan kemampuan mengatasi masalah

Kembali lagi ketujuan utama pemrograman yaitu bagaimana kita menkonversi masalah dalam dunia nyata kedalam bahasa pemrograman untuk membantu menyesaikan masalah-masalah tersebut. Tentu saja jika kamu sering membuat program kamu juga akan terlatih untuk menyelesaikan berbagai masalah dalam kehidupan kamu.

Skill Dasar Yang Dimiliki Programmer

Mungkin kamu salah satu orang yang tertarik untuk belajar programming hehe. Untuk itu kamu juga harus tahu Apa saja sih skill dasar yang harus dimiliki pogrammer?

1. Algoritma

Algoritma adalah bagaimana kita berpikir secara logis dan sistematis (dengan urutan yang benar). Mudahnya bagaimana kita menyusun urutan langkah-langkah untuk melakukan sesuatu. Contoh yang sering digunakan untuk memahami algoritma adalah instruksi memasak. Misalkan untuk memasak telur dadar, algoritmanya dimulai dari menyiapkan bahan, potong bawang, pecahkan telur, dst hingga telur dadar selesai. Untuk mengusai ini kamu cukup memahami konsep logika-logika dasar saja.

2. Bahasa Inggris

Kenapa bahasa inggris? karena hampir semua bahasa pemrograman dibuat mendekati bahasa inggris. Selain itu, dokumentasi ataupun tutorial pemrograman kebanyakan berbahasa inggris. Waduh bahasa inggris saya kurang lancar. Tenang, bahasa inggris yang digunakan tidak terlalu rumit kok.

3. Bahasa Pemrograman

Namanya juga skill pemrograman tentunya harus mengetahui bahasa pemrograman. Minimal jika kamu sudah mengusai satu bahasa pemrograman, kamu akan lebih mudah mempelajari bahasa pemrograman lainnya karena sytax yang digunakan tidak jauh beda. Intinya adalah kamu harus mengusai konsep algoritma.

4. Googling

Untuk zaman yang era digital ini, internet sangat berpengaruh dalam proses belajar. Tentu saja kamu harus pandai-pandai untuk melakukan pencarian dari google misalnya. Karena saat ini bisa dibilang bukan lagi zamannya kamu harus membeli buku untuk bisa belajar, hampis semua materi ada di internet termasuk juga pemrograman.

5. Sabar

Kenapa sabar? ya karena programmer sering menghadapi masalah jadi harus banyak-banyak bersabar wkwkwk.

Tips Belajar Pemrograman

Berikut beberapa tips untuk belajar pemrograman :
  1. Cari modul atau tutorial yang lengkap, biasanya modul yang lengkap memiliki materi yang terstruktur sehingga lebih mudah mempelajarinya.
  2. Perbanyak praktek. Banyak praktek akan membuat kamu terbiasa menulis program bahkan secara tidak sadar akan menghapal syntaxnya. Selain itu, tentu saja juga akan melatih algoritma kamu.
  3. Cari teman dan mentor. Setiap orang mempunyai masalah yang berbeda-beda. Bisa saja kamu akan menemukan masalah yang tidak kamu temukan di buku atau internet. Tentunya kamu memerlukan orang lain yang bisa membantu kamu. Bagaimana caranya? cari teman atau mentor atau bisa juga kamu bergabung di sebuah komunitas yang membahas programming.
  4. Membuat jadwal. Buat jadwal rutin untuk belajar programming agar rentang waktu belajarmu tidak terlalu jauh sehingga materi yang sudah kamu pelajari tidak hilang ketika melangkah ke materi selanjutnya.
  5. Tulis dan bagikan. Buatlah catatan dari materi yang sudah kamu pelajari atau saat kamu menemukan penyelesaian error yang mungkin tidak dijelasak di buku atau tempat lain. Kamu juga bisa menambah kemampuan kamu dengan membantu orang lain menyelesaikan errornya.

Situs Belajar Programming

Berikut adalah beberapa situs yang dapat kamu gunakan untuk belajar programming secara online:

  1. BitDegree
  2. Code Academy
  3. MIT Open C0urseware
  4. Free Code Camp
  5. Code School
  6. Codewars
  7. Dash General Assembly
  8. Code Conquest
  9. The Odin Project
  10. Code.org
  11. Code Avengers
  12. Khan Academy
  13. edX
  14. Web Fundamentals by Google
  15. Codeasy.net
  16. Hack.pledge ()
  17. aGupieWare
  18. Coursera
  19. Upskill
  20. Udemy

Mungkin cukup sekian perkenalan kita pada programming pada kali ini. Semoga bermandaat dan terima kasih telah berkunjung.

Comments