Trentech.id Logo
No Result
View All Result
  • Login
  • Register
  • Terbaru
  • Berita
  • Startup
  • Bisnis
  • Learn
  • Games
  • Blockchain
  • Gadget
  • Terbaru
  • Berita
  • Startup
  • Bisnis
  • Learn
  • Games
  • Blockchain
  • Gadget
Logo Trentech.id
No Result
View All Result
  • Terbaru
  • Berita
  • Startup
  • Bisnis
  • Learn
  • Games
  • Blockchain
  • Gadget

Cara Ampuh Menjadi Programmer Hebat yang Banyak Dicari

18 March 2022
in Learn

Perkembangan dunia teknologi di Indonesia memang sedang hangat-hangatnya. Hampir setiap hari kita dapat mendengar berita mengenai startup-startup baru bermunculan untuk menyelesaikan permasalahan yang ada di sekitar kita. Dengan semakin banyaknya perusahaan teknologi yang muncul, artinya semakin banyak pula developer yang dibutuhkan. Lihat saja di grup-grup pemrograman Indonesia, hampir setiap hari ada informasi lowongan pekerjaan yang mencari programmer web, mobile, database, dan lain-lain.

Dengan peluang yang makin terbuka lebar, bagaimana kita dapat mempersiapkan diri agar menjadi programmer yang dibutuhkan oleh industri? Berikut ini kami rangkum beberapa poin penting yang harus programmer miliki yang menjadi daya tarik bagi perusahaan dalam meng-hire programmer.

Daftar Isi

  • Kuasai dasar-dasar pemrograman
  • Fokus pada dua atau tiga bahasa pemrograman
  • Kuasai algoritma
  • Ngoding Terus
  • Pelajari Version Control System
  • Kontribusi ke project open source
  • Mengikuti perkembangan teknologi
  • Buat website portfolio
  • Buat Akun LinkedIn
  • Mulai Menulis
  • Simpan Project di Github
  • Menjadi Pembicara di acara meetup, konferensi, atau seminar
  • Mengikuti Program Bootcamp

Kuasai dasar-dasar pemrograman

Terdengar sederhana, namun dasar-dasar pemrograman memang wajib untuk dikuasai. Konsep variabel, percabangan, perulangan, fungsi, kelas, pewarisan, dan konsep-konsep dasar lainnya tidak lah berbeda dari tiap bahasa pemrograman. Yang membedakan hanya teknik penulisan sintaksnya. Apabila dasar-dasarnya telah dikuasai, kita tidak akan kesulitan apabila harus mempelajari suatu bahasa pemrograman baru saat dibutuhkan. Kita saksikan sendiri kan banyak bahasa pemrograman terus dikembangkan yang menuntut kita untuk belajar cepat?

Fokus pada dua atau tiga bahasa pemrograman

Pembaca yang menyukai olahraga sepakbola pasti tidak aneh lagi melihat ada pemain yang suka berubah-ubah posisi. Setiap pemain sepakbola memiliki spesialisasi posisi masing-masing, juga harus bisa menyesuaikan jika dipasang diposisi yang berbeda. Dari penyerang depan menjadi penyerang sayap atau gelandang serang. Ada juga bek yang terkadang diposisikan sebagai gelandang. Meskipun begitu, jarang kita lihat ada pemain yang dapat dimainkan disemua posisi.

Hal yang sama juga berlaku bagi programmer. Kita harus memiliki spesialisasi bahasa yang benar-benar dikuasai luar dan dalam. Selain bahasa utama ini kita juga perlu memahami satu atau dua bahasa lain untuk mendukung bahasa utama atau pun untuk hobi. (Baca juga artikel Mencoba Banyak Bahasa Pemrograman atau Menguasai Beberapa Saja oleh Ridwan Fajar).

JavaScript menjadi salahsatu pilihan tepat untuk Kamu pelajari atau menjadi opsi untuk menambah skill pemrograman Kamu. Selain karena JavaScript kini menjadi bahasa pemrograman yang paling banyak digunakan dan dibahas di berbagai forum pemrograman, juga karena ia menjadi solusi untuk beberapa permasalahan kontemporer yang dihadapi banyak perusahaan dan startup.

Kuasai algoritma

Seperti pepatah “banyak jalan menuju Roma”, terdapat lebih dari satu cara untuk suatu permasalahan pemrograman. Programmer yang baik tentu akan memiliki cara yang paling efektif dan efisien untuk menyelesaikan permasalahannya. Namun bagaimana kita bisa tahu solusi yang dipilih memang benar efektif dan efisien dibandingkan dengan solusi yang lain? Jawabnya adalah lewat analisis algoritma dan struktur data yang digunakan.

Kita tidak perlu menguasai tiap algoritma hingga ke akar-akarnya. Cukup kuasai cara kerja, kapan dapat digunakan, dan bagaimana cara mengaplikasikannya.

Ngoding Terus

Drama Korea startup

Tidak ada programmer yang terlahir dengan bakat ngoding. Kemampuan yang mereka miliki dapat terus terasah karena mereka memang selalu ngoding baik itu lewat mengerjakan project/side project, mengerjakan soal-soal algoritma, atau mengikut event hackathon.

Pelajari Version Control System

Masih pakai cara manual dengan buat folder baru untuk tiap revisi yang dibuat? Sekarang sudah tidak jaman lagi. Version control system diciptakan untuk membantu programmer mencatat tiap perubahan yang dilakukan pada suatu project. Karena setiap perubahan yang dilakukan tercatat, maka kita dapat kembali ke posisi tertentu dengan keadaan yang sama pada saat perubahaan tersebut dicatat. Itu saja? Tentu masih banyak lagi kelebihan yang dimiliki dan wajib untuk dikuasai.

Kontribusi ke project open source

Berkontribusi ke project open source merupakan sarana paling paten untuk mengasah kemampuan berkomunikasi dalam tim dan bekerja secara kolaboratif. Kita dapat melihat bagaimana programmer lain menyelesaikan suatu permasalahan dengan cara yang berbeda dengan apa yang kita pikirkan. Kita juga dapat mempelajari teknik-teknik masa kini yang diaplikasikan pada project tersebut.

Tidak sedikit pengalaman orang yang mendapatkan tawaran pekerjaan karena aktif berkontribusi untuk project open source. Dapat berkontribusi secara aktif bagi project open source menunjukkan bahwa kita sudah terbiasa untuk bekerja secara kolaboratif. Project open source di github sangat banyak dan memiliki bahasa pemrograman yang bervariasi, dengan JavaScript sebagai bahasa yang paling banyak digunakan no 1. Perusahaan tentu mencari orang yang dapat diajak bekerja sama bukan?

Mengikuti perkembangan teknologi

Teknologi pemrograman berkembang yang begitu cepatnya. Oleh karena itu wajib bagi seorang programmer untuk terus memperbarui pengetahuannya baik lewat membaca (buku, artikel, dll), mendengar (podcast), menonton (screencast, webinar, tutorial, livecoding, dll.), atau menghadiri event (meetup, konferensi, seminar, workshop, dll.).

Jika sudah memiliki kemampuan yang dibutuhkan apakah sudah cukup untuk mendapatkan pekerjaan impian? Belum. Jika kemampuan sudah mumpuni namun keberadaan kita tidak diketahui oleh perusahaan, pekerjaan impian akan sulit untuk diamankan. Apa saja yang dapat kita lakukan agar keberadaan dan kemampuan yang kita miliki dapat dilihat dan ditemukan oleh perusahaan?

Buat website portfolio

Membuat website khusus yang berisis portofolio kita akan membuat talenta kita mudah dicari. Website ini dapat kita isi dengan biodata, kemampuan yang sudah dikuasai (sitem operasi, bahasa pemrograman, framework, tools, dll.), kegiatan yang pernah diikuti (seminar, konferensi, meetup, hackathon, dll.), serta project-project yang pernah dikerjakan. Desainnya tak harus cantik nan menarik, yang penting dapat menyampaikan apa yang ingin disampaikan (kecuali jika memang memiliki spesialis dibidang desain). Kita pun dapat menggunakan template gratis yang banyak tersedia di internet.

Buat Akun LinkedIn

LinkedIn merupakan jejaring sosial khusus untuk para profesional di seluruh dunia termasuk di bidang IT. Dengan memiliki akun LinkedIn dan terhubung dengan orang-orang yang juga menggeluti dunia IT, keberadaan kita akan lebih mudah untuk ditemukan. Tokoh IT Indonesia yang pembaca kenal kemungkinan besar sudah memiliki akun LinkedIn. Jadi, mengapa kita tidak segera mendaftar dan terhubung dengan mereka?

Mulai Menulis

Banyak orang yang enggan untuk mulai menulis karena dianggap sulit untuk dilakukan. Merangkai kata hingga menjadi kalimat, kalimat menjadi paragraf, dan paragraf menjadi satu artikel utuh memang tidak mudah. Namun semua itu dapat dilakukan jika dibiasakan.

Tulisan-tulisan yang kita buat dapat menunjukkan bahwa kita memang menguasai skill yang dimiliki. Selain itu, kita juga dapat menunjukkan bahwa kita senang mencoba hal-hal baru. Programmer yang jago memprogram dan juga dapat menuangkan ilmunya ke dalam tulisan jauh lebih menarik bagi perusahaan.

Kita dapat memulai dengan menulis pengalaman yang baru didapatkan. Misalnya, hari ini kita baru saja belajar tentang menggunakan sesion dan flash data di framework Yii2, kita dapat tuliskan kembali pemahaman yang kita dapatkan tentang bagaimana meenggunakan session dan flash data di framework Yii2 tersebut. Kita juga dapat menyisipkan source code dan ilustrasi gambar agar lebih mudah dipahami.

WordPress, Blogger, dan Medium merupakan contoh layanan yang bisa kita manfaatkan sebagai sarana menulis secara gratis. Jangan lupa bahwa TRENTECH.ID juga menerima tulisan dari komunitas. Dengan menulis di Trentech.id, tulisanmu dapat menjangkau pembaca yang lebih luas lagi untuk bidang pemrograman.

Simpan Project di Github

Jaman sekarang, kita sudah harus dekat dengan Github. Github merupakan layanan tempat menyimpan project yang menggunakan teknologi Git. Banyak project open source terkenal yang menyimpan source code-nya di Github. Kita juga dapat ikut menyimpan project yang pernah kita buat di sana secara gratis. Kutipan dari Linus Torvarlds, “Talk is cheap. Show me the code”, menunjukkan bahwa penting bagi seorang programmer untuk menunjukkan kemampuan lewat project yang pernah dibuat. Perlu diingat pula bahwa Git dan Github merupakan skill yang sangat mendasar bagi seorang programmer masa kini dan rata-rata sudah menjadi standar di banyak startup dan perusahaan.

Menjadi Pembicara di acara meetup, konferensi, atau seminar

Pembaca tentu pernah mengikuti acara meetup, konferensi, seminar atau yang sejenisnya. Saat mendengar sang pembicara memaparkan topik pilihannya, kita tentu berpikir “wah, ni orang jago banget”. Menjadi seorang pembicara di acara meetup konferensi, atau seminar dapat menunjukkan bahwa kita telah menguasai topik yang kita pilih dan dapat menyampaikannya ke orang lain.

Mengikuti Program Bootcamp

Progamming bootcamp merupakan pelatihan teknis yang mengajarkan suatu topik pemrograman dalam waktu yang relative singkat. Penyelenggara bootcamp biasanya memiliki kerjasama dengan berbagai perusahaan teknologi yang siap menampung lulusannya. Program seperti ini sudah sangat populer di luar negeri. Udacity, Tealeaf, Bloc, General Assembly, dan Launch School merupakan beberapa contoh dari program bootcamp yang cukup terkenal secara internasional.

Di Indonesia sendiri program serupa masih sangat jarang ditemui. Hacktiv8 merupakan salah satu penyelenggara program bootcamp yang ada di Indonesia. Dengan mengikuti program ini, tidak hanya bisa belajar menjadi web developer menggunakan JavaScript selama 12 minggu di Jakarta, kita juga dapat terhubung dengan perusahaan-perusahaan teknologi yang bekerjasama dengan Hacktiv8 seperti GoJek, Tokopedia, Matahari Mall, Veritrans, dll.

Tidak seperti pekerjaan lain yang wajib punya ijazah sesuai dengan bidang kerjanya, pekerjaan dibidang IT tidak begitu mewajibkan ijazah ilmu komputer, teknik informatika, dan jurusan-jurusan sejenis lainnya (belajar bersama Hacktiv8 juga dapat dijadikan alternatif bagi mereka yang tidak dapat mengecap bangku kuliah). Meskipun sebagian besar iklan lowongan pekerjaan mencari calon pelamar yang memiliki latar belakang IT, namun nyatanya jika kita dapat membuktikan skill yang dimiliki, kita tetap dapat memperoleh pekerjaan impian.


Apakah kamu memiliki tips lain agar keberadaan dan kemampuan yang kita miliki dapat dilihat dan dicari oleh perusahaan? Jangan sungkan untuk bebagai ya dengan pembaca lain lewat kolom komentar. [cp/ap]

5/5 - (1 vote)

Follow Trentech.id di Google News, Klik DI SINI

Tags: ampuhprogrammerprogrammer hebat
1.5k
VIEWS
Previous Post

10 Manfaat Menjadikan Desain Grafis Sebagai Karier

Next Post

Yuk Intip Kerennya 6 Kantor Startup Indonesia, Jadi Bikin Semangat Kerja

Related Posts

Pentingnya Kemampuan Komunikasi Bagi Seorang Programmer

24 December 2024
2k

Seorang programmer adalah orang yang terjun dan menyelami bidang TI. Berbicara tentang bidang keilmuan. TI adalah bidang keilmuan yang sangat...

Hacker Paling Berbahaya

Ini Dia 10 Hacker Paling Berbahaya Didunia

15 July 2024
2k

Pada awalnya, hacker pertama kalinya muncul dengan arti positif yaitu untuk menyebut seorang yang memiliki keahlian dalam bidang komputer dan...

Manfaat Belajar Bahasa Pemrograman untuk Kehidupan

7 Keterampilan Wajib Programmer Untuk 5-10 Tahun Ke Depan

21 March 2024
2k

Waktu terus berjalan, begitulah kehidupan. Kita sebagai programmer selalu dituntut untuk mengembangkan keterampilan di saat perkembangan industri TI terus berkembang...

Terpopuler

  • contoh pitch deck

    8 Contoh Pitch Deck Startup yang Bisa Kamu Pelajari

    2392 shares
    Share 956 Tweet 598
  • 3 Cara Memutus Koneksi Orang Lain dari Jaringan Wi-Fi Anda

    942 shares
    Share 377 Tweet 236
  • Harga Saham GoTo Terjun Bebas (Lagi)

    123 shares
    Share 49 Tweet 31
  • Qlapa Gulung Tikar

    316 shares
    Share 126 Tweet 79
  • 16 Jenis Saham: Panduan Lengkap Memahami Dunia Investasi

    571 shares
    Share 228 Tweet 143
  • Ini Dia 7 Perintah CMD Keren yang Wajib Kamu Coba

    357 shares
    Share 143 Tweet 89
  • Daftar Gaji di Startup Indonesia

    240 shares
    Share 96 Tweet 60
  • Inilah Ratusan Perintah CMD (Command Prompt) yang Wajib Kamu Coba

    213 shares
    Share 85 Tweet 53
  • TikTok Resmi Pegang Kendali 75% Saham Tokopedia

    116 shares
    Share 46 Tweet 29
  • HP Nokia Edge 2022 Mirip Iphone 13, Cek Harga dan Spesifikasi

    295 shares
    Share 118 Tweet 74

About . Contact . Partnership . Google News . Telegram

Trentech.id adalah situs yang menyajikan konten tentang startup, bisnis, game, event, hingga informasi pekerjaan. Trentech berusaha memberikan konten yang berkualitas untuk para pembacanya agar dapat menjadi rujukan utama mengenai dunia teknologi pada khususnya. Tim trentech terdiri dari orang – orang yang berkompeten dibidangnya, dan akan selalu mendukung karya – karya terbaik anak bangsa dengan memberikan kesempatan seluas-luasnya untuk para startup agar dapat publish karyanya di trentech.

Trentech ID

  • About
  • Contact
  • Advertising
  • Privacy Policy
  • Sitemap

Tools

  • Harga Crypto Terbaru
  • Cek Ongkir
  • Cek Resi
  • Cek Domain

Welcome Back!

Sign In with Facebook
Sign In with Google
OR

Login to your account below

Forgotten Password? Sign Up

Create New Account!

Sign Up with Facebook
Sign Up with Google
OR

Fill the forms below to register

All fields are required. Log In

Retrieve your password

Please enter your username or email address to reset your password.

Log In
  • Login
  • Sign Up
About . Contact . Partnership . Google News