Saat ini, banyak sekali pekerjaan yang
berhubungan dengan pemrograman. Karena dengan pemrograman, sebuah mesin dapat
melakukan sesuatu seperti yang diharapkan oleh manusia. Hampir semua pekerjaan
yang dulunya dilakukan oleh manusia, kini dikerjakan oleh mesin atau komputer. Baik
pekerjaan yang ringan maupun pekerjaan berat yang membutuhkan tenaga ekstra. Tapi
dibalik semua itu, hadirnya pemrograman membuat pekerjaan manusia menjadi lebih
mudah. Situs penjualan online misalnya, orang-orang tidak perlu lagi
melangkahkan kakinya, menghidupkan motornya dan membawa uangnya untuk pergi membeli
barang. Cukup dengan beberapa sentuhan manis saja, mereka dapat memperolehnya. Itu
semua juga karena adanya aplikasi yang dibuat menggunakan pemrograman.
Programmer adalah orang yang membuat program. Mereka
menulis ribuan baris kode hanya untuk membuat satu aplikasi saja. Kebutuhan aplikasi
yang tinggi membuat lowongan menjadi programmer semakin tinggi juga. Saat ini,
Indonesia masih kekurangan 9 juta ahli programmer yang bertalenta. Indonesia
mengharapkan semua talenta tersebut terpenuhi hingga akhir 2025 nanti (https://proxsisgroup.com/). Presiden Indonesia, Joko Widodo, juga mengatakan
bahwa pada masa depan nanti, ilmu pemrograman lebih penting daripada ilmu yang
lain terutama Bahasa inggris. Karena itu, pemrograman menjadi sebuah pekerjaan yang
sangat penting dan mendesak saat ini.
Dalam mencapai upaya tersebut, belajar di kampus saja tidak akan bisa memenuhi kebutuhan tersebut. Hal ini dikarenakan kurikulum di kampus masih menggunakan kurikulum yang lama. Bayangkan saja, bahasa pemrograman yang sedang tren dan seharusnya dipelajari oleh mahasiswa untuk membuatnya survive di kehidupan nanti, justru tidak diajarkan sama sekali. Bahasa Kotlin misalnya, Bahasa Kotlin menjadi bahasa yang sangat tren saat ini untuk mengembangkan aplikasi android. Namun, mahasiswa masih harus selalu berkutat dengan Bahasa C sebagai Bahasa pengantarnya di kuliah. Maka dari itu belajar secara otodidak dan mandiri adalah jawabannya.
Belajar pemrograman
secara otodidak dan mandiri dapat dilakukan oleh siapa saja. Dari anak-anak
hingga dewasa. Dari orang yang tidak berpendidikan hingga doctor sekalipun.
Belajar secara otodidak sangat efektif karena dapat langsung menuju materi yang
ingin dikuasai, belajar studi kasus atau mengambil tantangan-tantangan yang
seru. Namun belajar seperti ini hanya akan membuang-buang waktu jika proses
belajarnya tidak terarah. Karena itulah kita harus memiliki program belajar yang
tepat. Beberapa situs di internet menawarkan program belajar pemrograman yang
berbeda-beda. Salah satu situs yang paling bagus dan sangat direkomendasikan
adalah Dicoding.
Dicoding merupakan salah satu platform
belajar pemrograman yang menawarkan banyak sekali kelas. Dicoding juga telah
dipercaya oleh banyak perusahaan. Satu hal yang harus kalian tahu tentang Dicoding
adalah, Dicoding menyediakan LEARNING PATH. Sehingga nantinya,
kalian akan tahu apa saja yang harus kalian pelajari dan kuasai untuk menguasai
satu topik materi. Beberapa Learning Path yang telah disediakan oleh Dicoding
antara lain :
1. Machine Learning Developer
Photo by Alex Knight from Pexels
Machine Learning menjadi model kecerdasan buatan
yang sangat popular saat ini. Hal ini karena Machine Learning begitu
dibutuhkan pada teknologi terkini. Dicoding menyediakan Learning Path
ini. Disini, kalian bisa belajar tentang dasar Visualisasi Data, Pemrograman Python,
Machine Learning Untuk Pemula, Pengembangan Machine Learning Dan Machine
Learning Terapan.
2. Android Developer
Pada Learning
Path ini, kalian akan diberikan materi untuk pengembangan aplikasi android.
Bahasa yang digunakan dalam materi ini adalah Kotlin. Bahasa terbaru yang
sangat popular. Materi yang disajikan dalam Learning Path ini adalah Memulai
Pemrograman Dengan Kotlin, Membuat Aplikasi Android Untuk Pemula, Fundamental
Aplikasi Android, Android Jetpack Pro, Prinsip Pemrograman Solid Dan Menjadi Android
Developer Expert.
3. iOS Developer
Photo by Brett Jordan from Pexels
Learning Path ini juga mengembangkan aplikasi. Bedanya,
ini khusus untuk aplikasi iOS. Bahasa yang digunakan adalah Swift. Materi yang
diberikan pada Learning Path ini adalah Memulai Pemrograman Dengan
Swift, Membuat Aplikasi iOS Untuk Pemula, Fundamental Aplikasi iOS, Prinsip
Pemrograman Solid Dan Menjadi Ios Developer Expert.
4. Front-End Web Developer
Front-End
Web Developer
biasanya melakukan optimasi pada tampilan, antarmuka dan pengalaman pengguna. Sehingga
para developer ini lebih memperhatikan desain aplikasi. Materi yang diberikan
adalah Dasar Pemrograman Web, Membuat Front-End Web Untuk Pemula, Front-End
Web Development Dan Front-End Web Developer Expert.
5. Backend Developer
Berbeda dengan
Front-End, Back-End biasanya bertugas dibelakang. Bertanggung jawab terhadap segala
lalu lintas, server, database dan aplikasi agar dapat terhubung dan berkomunikasi
dengan baik. Materi yang diberikan pada Learning Path ini adalah Cloud
Practitioner Essentials, Pemrograman Javascript, Membuat Aplikasi Backend
Untuk Pemula, Architecting On AWS, Fundamental Aplikasi Backend
Dan Menjadi Back-End Developer Expert.
6. Azure Cloud Developer
Learning Path ini khusus untuk kamu yang sedang
memperdalam ilmu cloud computing menggunakan Azure. Sebuah cloud khusus
yang disediakan oleh Microsoft. Learning Path ini memberikan materi
dasar Azure Cloud dan Azure Cloud Developer.
7. Google Cloud Professional
Sama halnya denga
Azure yang menyediakan Learning Path khusus untuk belajar cloud
computing. Yang membedakan adalah, pada Google Cloud Professional, Google
lah yang menyediakan cloud nya. Materi yang diberikan adalah Dasar
Google Cloud, Dasar Pemrograman Javascript, Membuat Aplikasi Back-End
Untuk Pemula Dengan Google Cloud, Menjadi Google Cloud Enginner
Dan Menjadi Google Cloud Architect.
8. Multi-Platform App Developer
Learning Path yang terakhir adalah Multi-Platform
App Developer. Disebut Multi-Platform karena materi ini membuat
aplikasi yang dapat dijalankan oleh berbagai jenis platform. Mulai dari web,
android sampai iOS. Materi yang diberikan adalah Memulai Pemrograman Dengan
Dart, Membuat Aplikasi Flutter Untuk Pemula, Fundamental Aplikasi
Flutter, Prinsip Pemrograman Solid Dan Menjadi Flutter Developer Expert.
Itulah beberapa Learning
Path yang disediakan oleh Dicoding. Pastinya dengan adanya Learning Path
ini, kalian tidak akan bingung lagi. Misalkan kalian ingin menjadi Android
Developer, kalian tinggal memilih Learning Path Android Developer.
Seluruh kurikulum Learning Path yang ada di Dicoding telah dikembangkan
langsung oleh pengembang teknologinya dan bersifat resmi. Sehingga akan membuat
para siswa memiliki pengetahuan yang cukup dalam bidang yang dipilih. Learning Path dapat kalian buka di homepage Dicoding di kanan atas ada tulisan Academy. klik tulisan tersebut lalu pilih Learning Path atau kalian bisa juga mengklik tautan ini. Learning Path Dicoding
Selain Learning Path,
Dicoding juga menyediakan akses kelas secara terpisah. Dengan begini, kalian
akan lebih leluasa jika hanya ingin mempelajari salah satu materi saja. Beberapa
materi kelas yang tidak termasuk dalam materi di Learning Path juga
disediakan. Seperti Pengenalan Logika Pemrograman, Dasar Git dan Github,
Pemrograman C, Pemrograman Java dan masih banyak lagi.
Akses ke kelas tersebut
ada yang berbayar namun ada juga yang gratis. Dicoding juga sering memberikan
program beasiswa. Sehingga kita dapat mengakses kelas berbayar secara gratis
menggunakan token beasiswa. Informasi terkait program beasiswa dapat dipantau
lewat akun sosial media Dicoding seperti Instagram, Blog Dan Twitter.
Kesimpulannya adalah, Dicoding telah menyediakan berbagai program dan Learning Path yang sangat cocok dan sesuai bagi semua orang yang ingin belajar pemrograman. Terlebih, platform Dicoding sangat cocok bagi kaum-kaum yang belajar secara otodidak. Platform ini sangat direkomendasikan. Program-program yang disediakan oleh Dicoding tentunya diharapkan akan memenuhi kebutuhan talenta digital untuk industri di masa depan nanti. Jika kalian penasaran dengan Dicoding, silahkan buka tautan berikut :
INGAT, belajar itu penting. Tapi dari semua materi yang kamu pelajari,
pemrograman lah yang paling utama. Jika kamu ingin survive di masa
depan, pelajarilah pemrograman. Jika kamu ingin sukses di masa depan, kuasailah
pemrograman
Tidak ada komentar:
Posting Komentar