Technology

Hai Programmer, Sudah Miliki 5 Keterampilan Dasar ini?

Published on
Min read
0 min read
time-icon
Widyanto Gunadi

Content palnner | Likes: Video games, music and drums, good reads, running, learning new things | Dislike: Overcomplicates simple things

keterampilan_programmer.jpg

Apakah Anda seorang programmer, atau ingin menggeluti profesi tersebut? Persiapkan diri sebaik-baiknya untuk menghadapi persaingan. Namun, jangan khawatir, karena profesi ini menawarkan peluang karir yang luas. Sebab, perusahaan rintisan atau startup saat ini berlomba-lomba mencari kandidat programmer terbaik untuk mengembangkan bisnis mereka. Lalu, apa saja sih keterampilan dasar yang harus dimiliki seorang programmer? 

 

Version control system

Lembaga pendidikan tinggi formal di Indonesia biasanya memberikan materi pengajaran kode sumber (source code) untuk pemrograman. Namun, pemahaman mengenai pengelolaan kode luput dari kurikulum mata kuliah ilmu komputer. Padahal, setiap programmer antara lain dituntut menguasai cara membuat repositori, mengedit, serta bekerja dengan menggunakan Git maupun Subversion. Dengan mengetahui sistem control versi atau version control system, Anda akan menjadi programmer yang lebih tangkas. 

 

Penulisan kode program

Programmer tidak hanya bekerja sekadar menulis dalam bahasa pemrograman. Namun juga menulis catatan rilis setiap proyek yang dikerjakan. Anda diharapkan mampu menulis pesan komit untuk kontrol versi, serta tiket untuk bug dalam sistem. Semuanya ini membutuhkan kemampuan berbahasa Inggris yang baik. Keterampilan semacam ini masih jarang ditekankan dalam program ilmu komputer di universitas. 

 

Regular expression

Regular expression merupakan bahasa yang harus sangat dipahami setiap programmer. Setiap bahasa pemrograman mendukung regular expression (regexes), atau memiliki perpustakaan standar untuk bekerja sama. Jika bagian dari tugas kode Anda untuk memvalidasi, bahwa sejumlah bagian adalah lima huruf, tanda hubung dan angka, Anda harus segera mampu mengekspresikannya sebagai  /^[A-Z]{5}-\d$/.

 

Penggunaan librari

Saat ini Anda tidak perlu lagi menggunakan ekspresi regular untuk mengekstrak nama host dari URL. Setiap bahasa pemrograman modern telah memasukkan perpustakaan standar untuk fungsi umum, atau mampunyai perpustakaan standar yang mudah tersedia.

Programmer perlu memahami bahwa kode yang telah ditulis, diuji, dan debug akan memiliki kualitas yang lebih baik dibanding kode baru yang diciptakan. Yang lebih penting, kode yang tidak harus ditulis, dapat diimplementasikan dengan lebih cepat.

 

SQL

SQL merupakan bahasa deklaratif, bukan bahasa prosedural, sehingga membutuhkan cara berpikir baru untuk memecahkan masalah. Namun, setiap programmer harus memahami dasar-dasar normalisasi database dan dapat melakukan SELECTs (termasuk dasar INNER dan OUTER JOINs), INSERT, UPDATE dan DELETE.

Yuk, penuhi kemampuan Anda agar menjadi programmer yang andal. Sehingga, ketika melamar posisi programmer, soft skill maupun hard skill Anda sebagai calon programmer sudah terpenuhi ya. Untuk mencari peluang terbaik sebagai programmer, silakan kunjungi EKRUT.

 

 

Sumber:
jaxenter.com
codepolitan.com

0

Tags

Share

Apakah Kamu Sedang Mencari Pekerjaan?

    Already have an account? Login

    Artikel Terkait

    API-adalah-EKRUT.jpg

    Technology

    API: Pengertian, Jenis, Cara Kerja, Arsitektur, dan Contohnya

    Nur Rosita Dewi

    14 November 2022
    6 min read
    pexels-sora-shimazaki-5926389.jpg

    Careers

    15 Pertanyaan Interview Kerja Mobile Engineer 2022

    Chrissila Jessica

    10 November 2022
    5 min read
    H1_Coding.jpg

    Technology

    10 Rekomendasi Aplikasi untuk Coding [2022]

    Tio Derma

    09 November 2022
    7 min read

    Video