Skill: Pondasi Utama Karir Seorang Programmer

Skill: Pondasi Utama Karir Seorang Programmer

Jika ingin jadi seorang programmer handal, maka anda harus memiliki skill-set yang menjadi landasan anda untuk berkembang.

Berikut skill-set yang harus dikuasai dengan baik oleh seorang programmer:

  1. Bahasa pemrograman. Anda harus menguasai minimal satu bahasa sampai level master. Kemudian buatlah diri anda familiar dengan beberapa bahasa pemrograman yang lain.
  2. Database. Kuasailah konsep database, dan buat diri anda familiar dengan salah satu database, semisal MySQL, PostgreSQL, Oracle, Redis, dsb.
  3. Pahamilah cara kerja operating system.
  4. Kuasai algoritma dan struktur data.
  5. Familiar dengan platform semisal AWS, Google Cloud Platform, dll.
  6. Basic networking. Memahaminya akan memberikan pondasi yang kuat saat anda coding.

Berikut beberapa tips agar anda bisa menguasai skill-set di atas dengan baik, bahkan hingga level mastering skill-set tersebut:

  • Kuasai konsep fundamental. Memang sulit, tapi ini adalah investasi jangka panjang.
  • Kontribusi di proyek open source.
  • Ngobrol. Kalau ada kendala jangan disimpan sendiri.
  • Coba kelas online course, dengan materi berupa video, untuk anda yang malas membaca. Tapi mestinya untuk jadi master, membaca adalah mandatory.
  • Pelajari jeroan framework yang anda gunakan, misalnya memahami bagaimana prinsip kerja Spring Framework, sehingga anda bisa membangun solusi di atasnya dengan ciamik.
  • Daily incremental improvement. Pastikan setiap hari anda mempelajari fitur atau teknik baru bahasa pemrograman yang anda kuasai.
  • Sharing. Buatlah blog dan vlog.
  • Eksplorasi, terutama di Twitter. Follow akun-akun yang bisa menambah skill dan wawasan anda.
  • Yang paling penting: Latihan, latihan, dan latihan.