Komputer dan smartphone menjadi teknologi yang sering kita gunakan saat ini. Ketika bekerja kita menggunakan yang namanya komputer, dan saat ingin berkomunikasi kita menggunakan yang namanya smartphone. Dekatnya kita dengan komputer dan smartphone membuat kita terbiasa dengan software atau aplikasi. Pernahkah terpikirkan tentang bagaimana sebuah software atau aplikasi yang setiap hari kita gunakan itu dibuat? Kira-kira kalau kita membuat aplikasi sendiri mampu atau tidak?. Membuat sebuah software atau aplikasi kita perlu belajar yang namanya bahasa. Bukan bahasa biasa, melainkan bahasa programing atau coding. Untungnya saat ini untuk belajar dasar programing atau coding itu sangat mudah, hanya dengan smartphone kita sudah bisa belajar dasar programing atau coding. Penasaran bagaimana caranya? Yuk, lanjut di bawah.
Belajar dasar programing atau coding dengan menggunakan smartphone sangat mudah sekali. Karena tinggal mendownload aplikasi yang sudah banyak tersedia. Contoh aplikasinya seperti Learn Python, dari namanya sudah jelas jika aplikasi ini untuk belajar tentang bahasa pemrograman Python. Kemudian ada aplikasi Udacity, di aplikasi ini bisa belajar beberapa bahasa pemrograman seperti HTML, CSS, Javascript, Python, dsb, jadi tinggal pilih mau mempelajari bahasa pemrograman yang mana. Aplikasi-aplikasi serupa seperti Udacity juga ada banyak, seperti Solo Learn, Programing Hub, Codebox, dsb. Salah satu aplikasi yang banyak digunakan ada AIDE- IDE.

Pada aplikasi-aplikasi di atas, proses belajar dasar programing atau codingnya bukan seperti sebuah kelas yang hanya mendengarkan orang berbicara dan diberikan panduan. Tetapi ada berupa video, dan praktek langsung dimana bentuknya lebih mirip seperti sebuah game. Rasanya menjadi lebih menyenangkan dan tidak membosankan, yang terpenting tinggal siapkan kuota internetnya saja. Tapi jangan khawatir masalah kuota internet, tinggal pakai Smartfren. Karena Smartfren punya paket Super 4G Unlimited, yang memberikan akses internet #UnlimitedTanpaTapi jadi mau belajar programing atau coding tidak perlu was-was lagi. Setelah belajar dasar programing atau coding, masih ada tahap selanjutnya biar lebih jago.
Jika sudah tahu dasar bagaimana programing atau coding, tahap selanjutnya sudah jelas mempraktekkannya. Di beberapa aplikasi di atas juga ada yang menyediakan tools untuk mencoba memulai project sendiri, bahkan bahan-bahannya juga disediakan. Tetapi bagi yang ingin mencoba memulainya secara mandiri, bisa menyiapkan beberapa aplikasi ini untuk memulai project programing atau coding menggunakan smartphone. Untuk project pemula, jangan yang sulit-sulit, mulai dengan mengedit aplikasi atau game yang sudah ada. Seperti contohnya ketika boomingnya game Flappy Bird, banyak bermunculan kan game serupa tetapi hanya beda karakter utamanya. Project semacam ini bisa dicoba buat pemula.
1.) Text Editor

Programing atau coding memang lebih ke arah menulis, tapi yang di tulis jelas bahasa pemrograman. Aplikasi text editor ini sangatlah penting, karena menjadi alat perang bagi seorang programer. Walaupun text editor nirip seperti aplikasi menulis seperti notepad, tetapi perlu di ingat text editor untuk programing atau coding berbeda. Karena harus mampu menghandel UTF-8 encoded text, dan menghighlight syntax. Jadi jangan salah dalam memilih aplikasi text editor.
2.) File Manager

Untuk membuat sebuah project, juga butuh yang namanya file manager. File manager disini fungsinya bukan hanya untuk menyimpan project saja, melainkan juga untuk menyimpan file-file penunjang project kita. Dengan paket Super 4G Unlimited dari Smartfren, kita bisa download berbagai macam file penunjang untuk project kita. Karena paket Super 4G Unlimited dari Smartfren memiliki FUP hingga 1,5gb per hari. Jadi mau download atau apapun itu tidak perlu khawatir lagi.
Kriteria sebuah file manager untuk menunjang kegiatan programing, adalah bisa merubah format file. Ada beberapa file manager yang memiliki fitur merubah format file hanya dengan mengetiknya, dengan fitur seperti ini akan sangat memudahkan ketika mengerjakan sebuah project. Aplikasi file manager juga harus bisa memindahkan file, serta mengelompokkan atau membuat sebuah folder.
Dengan kedua aplikasi di atas, kalian sudah bisa memulai membuat sebuah project sendiri. Tetapi bagi yang memulai projectnya membuat program berbasis web, butuh aplikasi penunjang lagi.
3.) Source Code Viewer

Membuat program berbasis web atau membuat sebuah website, kita juga bisa mengambil referensi dari apa yang sudah ada. Fungsi dari view source ini, untuk melihat source code dari sebuah website. Gambarannya seperti ketika membuka sebuah website di browser, kemudian kita pilih Inspect Element, nantinya akan muncul source code dari sebuah website. Sebenarnya beberapa aplikasi browser yang ada di smartphone bisa memperlihatkan source code sebuah website, tetapi fiturnya kurang menunjang. Maka dari itu butuh aplikasi sendiri.
4.) Web Server

Untuk yang terakhir ini penting sekali untuk membuat sebuah project program berbasis web. Web server berfungsi untuk mencoba project kita. Pastinya untuk menguji coba ini perlu yang namanya internet, saat paket internet Super 4G Unlimited dari Smartfren sudah melebihi FUP, dan butuh akses internet full speed. Jangan khawatir, karena ada paket add on Booster Unlimited, yang bisa mengembalikan kecepatannya ke full speed. Untuk pengguna paket Super 4G Unlimited 80.000 dan 100.000 ada promo menarik dari Smartfren, gratis paket add on Booster Unlimited sebesar 28gb selama 28 hari. Promo ini berlangsung hingga bulan Agustus, jadi masih ada kesempatan untuk menikmati promonya.
Itulah tahap-tahap belajar programing atau coding dengan menggunakan smartphone. Gimana tidak terasa ribet kan? Jika kalian masih memiliki banyak waktu luang di rumah, dan bingung mau ngapain. Bisa di coba belajar programing atau coding, walaupun di rumah tapi tetap bisa produktif. Butuh referensi lebih bisa lihat YouTube atau ngobrol sama agan-agan di Kaskus Forum Programing.