Apa bahasa pemrograman 2021 yang perlu dikuasai ?


Saya sudah sejak lama belajar bahasa pemrograman, setidaknya sudah 6 bahasa pemrograman saya pakai untuk membuat produk dan semakin ke sini semakin merasa belum bisa dan perlu belajar banyak lagi. Itu fakta pertama kalau mau belajar bahasa program komputer.

Kemudian mengapa merasa perlu belajar terus ? ini karena kemajuan di bidang hardware yang semakin mendukung untuk bisa ini itu dan banyak yang bisa dibuat sehingga para pencipta bahasa pemrograman juga mengupdate fitur dan kemampuan bahasa pemorgramannya. Itu fakta kedua.

Nah apa yang seharusnya dipelajari ? Begini koridornya:

  1. Berapa banyak yang perlu dikuasai?
    Cukup 1 dan kuasai sampai menghasilkan sebuah aplikasi / project. Kemudian baru belajar bahasa program yang lain. Jangan cepat puas dan bosan, karena jika bosan itu tanda-tanda kamu gak cocok di dunia pemrograman.
  2. Kamu kerja atau masih bingung ?
    Kalau udah kerja, ikuti saja perintah atau permintaan penggunaan bahasa program yang akan dipakai untuk membuat produk. Kalau belum, kamu bisa pilih bahasa pemrograman yang sedang masuk trend. Yaitu Python, Javascript, Java untuk backend. Kemudian html, css untuk interface.

    Karena apa ? Secara garis besar, pemorograman terbagi dua yaitu backend dan interface/frontend. Sesuaikan dengan passionmu. Pembedanya kamu peduli sama tampilan, warna atau yang penting program jalan ? Kalau peduli sama warna, tampilan kamu pilih saja pemrograman frontend yaitu html, css dan javascript. Kalau kamu lebih suka kondisi yang penting aplikasi jalan, kamu ambil aja backend programming.

    Backend Programming
    – java
    – python
    – javascript / typescript

    Frontend Programming
    – html
    – css
    – javascript (optional)
  3. Aplikas mau dipasang di server / hp ?
    Kalau pengin buat aplikasi yang dipasang di server, kamu bisa pilih backend / frontend. Tetapi kalau di install di hp, maka pilihannya:

    – Android : java / kotlin / react native / flutter

    – iOS : swift / react native / flutter

    – Harmony : belum ada info
  4. Apa tipe aplikasimu ? web / dekstop / game
    Kalau kamu pengin bisa bikin web, kamu harus pilih salah satu software stack berikut:

    perusahaan/instansi kecil:
    – php / node.js / python
    – html
    – css
    – javascript

    perusahaan besar / skala enterprise
    – java / .net core
    – html
    – css
    – javascript

    Kalau mau bikin aplikasi dekstop:
    – java / .net core

    Kalau mau bikin game baik dekstop / mobile hp
    – c/c++ / java / c#

Kurang lebih itu pendapatku yang , yang penting adalah mana yang paling cepat akan dipakai. Kalau soal pakai apa itu sangat debatable, tetapi yang terpenting adalah konsistensi dan mahir di satu bidang.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.