Monday 8 February 2021

7 Resolusi Untuk Meningkatkan Skill Ngoding

Developer adalah seorang programmer yang sudah terlatih, mereka tidak hanya menyelesaikan masalah, namun juga membangun suatu produk. Mereka melakukannya sesuai dengan prinsip-prinsip desain dan implementasi rekayasa perangkat lunak, termasuk hal-hal seperti kinerja, maintainability, skalabilitas, ketahanan, dan idealnya keamanan diikutkan juga.

Coba Cicip Linux
Seorang developer harus bisa fleksibel, yuk coba intip ke berbagai open source contohnya seperti Linux. Jika laptop kalian menggunakan sistem operasi Linux untuk belajar pemrograman, itu akan menambahkan skill kalian dalam hal coding. Kenapa begitu? Linux mendukung hampir semua bahasa pemrograman utama (Python, C / C ++, Java, Perl, Ruby, dll.). Selain itu, ia menawarkan berbagai aplikasi yang berguna untuk tujuan pemrograman. Banyak yang berpendapat bahwa terminal Linux lebih unggul untuk digunakan oleh developer daripada baris perintah Window. Kamu juga akan menemukan banyak libraries yang dikembangkan secara khusus untuk Linux. Juga, banyak programmer mengatakan bahwa package manager di Linux membantu mereka menyelesaikan sesuatu dengan mudah.

Kenali filosofi Linux, dan rasakan sensasinya ngoding pake Linux. Uwhhh… kalian bakal ketagihan deh, kalo sudah mengenalnya lebih jauh.

Ikuti Bootcamp
Jangan cuma habiskan waktu sendirian dan bergabunglah dengan komunitas yang membahas tentang dunia pemrograman. Kalian para programmer itu ngga bisa jomblo, ngga bisa melawan error sendiri. Bisa stress nanti hehe…

Nah, dengan mengikuti bootcamp kalian akan menemukan hal-hal baru seperti teknik ngoding yang baik, sharing error yang dihadapi, dan kalian akan kenalan dengan kawan baru (atau mungkin jodoh?). Tentunya, membuat ngoding kita menjadi lebih asyik dan efisien.

Jadi Polyglot
Seorang Poliglot adalah seseorang yang dapat berbicara atau mengerti banyak bahasa. Sama seperti bahasa percakapan, di dunia programming pun memiliki banyak jenis bahasa pemrograman. Jika kalian sudah jago dengan satu bahasa pemrograman contohnya Java, tidak ada salahnya kalian mencoba temen-temennya seperti Kotlin. Kotlin-pun walaupun masih baru, tapi ia sudah viral dikalangan industri karena kecanggihannya.

Seorang programmer yang bisa lebih dari satu bahasa pemrograman akan lebih banyak dicari apalagi di industri dimana tiap perusahaan bisa menggunakan lebih dari satu jenis bahasa.

Ciptakan Kreativitas
Jika dirasa ngoding kalian selama ini terlalu monoton, ciptakan kreativitas yang belum ada selama kalian ngoding. Bikin hal-hal yang berbeda dan kreatif di aplikasi yang sedang kalian kembangkan. Hal ini menjadi keunikan tersendiri serta menjadi keunggulan pada aplikasi kalian sehingga pelaku industri menjadi melirik kalian.

Perbanyak Ngoding
Buat kalian yang bener-bener pengin jadi programmer, teruslah praktik ngoding. Karena utamanya programmer ya ngoding tak kenal weekend. Biasanya, bagi pemula yang baru nyemplung sekiranya sudah 3 minggu-an dirasa sudah mempunyai skill mumpuni. Alhasil, males ngoding yaa itu karena dikira sudah mumpuni.

Harusnya, gali lebih dalam tentang dunia ngoding, agar kalian tidak cepat puas dan rasa cinta terhadap ngoding melekat dihati kalian.
Seringkali kita ngoding asal dari tutorial entah dari mana, mengakibatkan hasil coding-an yang kita buat tidak direview. Entah itu baik, entah itu error, mending kalo error-nya syntax lah kalo logika?

Coding merupakan startup yang isinya tentang pemrograman. Kalian bisa belajar dan praktek ngoding, hasil coding-an kalian bisa di review oleh developer yang mumpuni, bahkan kalian akan mendapatkan sertifikat yang diakui pelaku industri jika lulus tugas akhirnya.

Mulai Menulis
Jika coding-an kalian dirasa sudah banyak dan aplikasi kalian sudah banyak yang dipublish, kini saatnya berbagi dengan yang lain agar orang lain terutama yang masih pemula bisa belajar coding dari tulisan kalian. Alhasil tidak hanya aplikasi kalian yang bermanfaat tapi juga tulisan kalianpun bermanfaat.

Hal-hal lainnya adalah:
1. Mulai Menggunakan Linux
Bagi kalian yang masih menggunakan windows, tidak ada salahnya mencoba menggunakan linux untuk pemrograman.
Kenali konsep dan filosofi open source. Rasakan sensasinya menulis kode dengan linux.
Saya yakin, setelah satu tahun menggunakan Linux, anda pasti bisa.

2. Terilbat dalam Komunitas
Komunitas sangat penting untuk bertukar ilmu, pengalaman, dan informasi.
Ikutilah komunitas-komunitas pemrograman yang ada di sekitarmu, entah itu komunitas offline maupun online.
Komunitas juga dapat meningkatkan kemampuan komunikasimu.

3. Mulai Menggunakan Version Control
Version Control tidak diajari di kampus.
Sedangkan di dunia kerja banyak dibutuhkan.
Bahkan ada perusahaan yang menjadikan version control sebagai syarat untuk melamar pekerjaan.
Mulai tahun ini, coba belajar version control.
Mulai dari belajar Git.

4. Kurangi Begadang
Banyak begadang bisa jadi menurunkan kinerja otak dan tubuh kita.
Karena itu, kurangilah begadang pada tahun 2017 ini.
Saya sendiri sudah merencanakan sejak awal bulan desember lalu untuk mengubah pola tidur.
Tidur setelah solat isa, kemudian bangun pukul 1 untuk belajar dan coding. Karena pada pukul 1, tidak banyak yang online di sosial media.
Ngoding menjadi lebih fokus.

5. Perbanyak Baca Buku dan Artikel
Apa bacaan yang kalian konsumsi setiap hari?
Status, Tweet, SMS, Chat, spam, atau apa?
apakah itu bermanfaat?
Kalau itu memang tidak bermanfaat, sebaiknya dihindari.
Karena akan membuang-buang waktu saja.
Lebih baik kalian mulai membaca buku dan artikel yang bermanfaat.

6. Perbanyak Praktik (coding)
Jika kalian ikut seni bela diri karate dan jarang latihan, apakah akan meningkatkan kemampuan?
Tentu saja tidak.
Sama halnya juga dengan pemrograman.
Semakin sering latihan semakin meningkat pula kemampuan yang dimiliki.
Latihan bisa dilakukan dengan praktik di kelas atau mengikuti tutorial di internet. Hal ini ditekankan oleh bapak Peter Jack Kambey di PHP indonesia.

7. Selesaikan Error Secara Mandiri
Sebelum kalian melempar pertanyaan ke forum maupun grup, sebaiknya selesaikan dulu errornya secara mandiri.
Error sedikit, jangan langsung di kirim ke grup.
Cobalah untuk berpikir, mencari tahu dan analisa terlebih dahulu. Kalau sudah mencoba berbagai cara, namun belum juga berhasil…
…barulah coba lempar ke forum atau grup.

8. Ikuti Tantangan
Asah terus kemampuan dengan mengikuti berbagai tantangan di internet, seperti di codefights.com, HackerRank, dicoding, dsb.

9. Belajar Jaringan Komputer
Meskipun kalian bukan dari jurusan jaringan komputer, tidak ada salahnya belajar jaringan.
Belajarlah konsep-konsep jaringan komputer. Dengan demikian, kita dapat memhami bagaiman data antar mesin berpindah.

10. Selesaikan Tugas Tepat Waktu
Jangan menunda-nunda tugas. Selesaikanlah secepatnya.
Karena, bila anda tunda-tunda terus, maka akan menjadi beban dan kesempatan atau waktu anda belajar hal yang lain jadi tertunda juga.
Kerjakan sekarang dan hari ini, agar besok lebih banyak waktu untuk belajar yang lain.

11. Kurangi Multi Tasking
Ingat, kita bukan komputer yang mampu melakukan lebih dari satu pekerjaan sekaligus.
Kita juga bukan Naruto yang mampu menggandakan diri dengan jurus bayangan.
Jadi, lakukanlah pekerjaan satu persatu.

12. Kurangi Buka Sosial Media
Jangan berlama-lama nongkrong di sosial media.
Kurangi membuka sosial media mulai tahun ini…
…atau kalian bisa membuat jadwal dan jatah untuk membuka sosial media.
Misalnya pada jam tertentu dengan durasi waktu tertentu.

13. Buat Karya atau Portofolio
Kalian diakui bisa atau mengusai sesuatu dari karya atau portofolio yang dibuat, bukan dari berapa tinggi IPK di kampus.
Percuma IPK tinggi di jurusan teknik informatika, tapi tidak bisa ngoding.
Mulai tahun ini, cobalah untuk membuat sebuah karya.
Tunjukan pada semua orang, hasil kerja kerasmu.

14. Belajar Bahasa Pemrograman Baru
Bahasa pemrograman berkembang sangat cepat.
Bahkan di tahun lalu, banyak juga bahasa-bahasa baru yang bermunculan.
Bagi kalian yang tertarik mencoba sesuatu yang baru, tidak ada salahnya mencoba bahasa pemrograman baru.
Kalian bisa mencoba, Swift, Go, Dart, Kotlin, dsb.

15. Buat Blog
Kalau sudah punya banyak ilmu, jangan lupa dibagikan.
Salah satu caranya bisa melalui blog.
Tulislah apa saja yang sudah dipelajari, pengalaman menyelesaikan error, catan-catan penting.
Insa’allah akan menjadi kontribusi dunia akhirat dan bermanfaat untuk orang banyak.

16. Belajar Bahasa Inggris
Bahasa inggris menjadi bahasa yang sangat penting bagi programmer. Karena dengan bahasa inggris kita bisa memahami lebih cepat dan lebih banyak tentang pemrograman.
Kita akan lebih mudah menemukan solusi error di Stack Overflow.
Mudah mempelajari dokumentasi.
Tidak tersesat, bila jalan-jalan ke web mancanegara.

17. Selalu Ingat Resolusi dan Lakukan
Terkadang kita sering membuat resolusi di tahun baru.
Satu minggu kemudian dilupakan.
Lalu, apa gunanya kita membuat resolusi?
Itulah 17 resolusi untuk meningkatkan kemampuan pemrograman di tahun 2017.
Apakah ada di antara 17 ini yang ingin anda wujudkan?
Atau punya resolusi selain di atas, silahkan ditambahkan.