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

Tahukah Kamu? Tingkatan Seorang Programmer Berdasarkan Skill Level

15 December 2016
in Learn
Tahukah Kamu? Tingkatan Seorang Programmer Berdasarkan Skill Level
1.4k
VIEWS
Berikan rating

Tingkatan atau level seorang programmer bisa dilihat dari skill yang dia miliki dalam menyelesaikan masalah pemrogramannya. Berikut ini, kami akan membahas tingkatan seorang programmer berdasarkan skill levelnya mengikuti Model Dreyfus. Model Dreyfus adalah model yang digunakan untuk mengelompokan level seseorang berdasarkan bagaimana ia mendapatkan skill kemahirannya melalui instruksi formal ataupun praktis. Pada model ini tingkatan atau skill seseorang dikelompokan menjadi 5, yaitu: Novice, Advance Beginner, Competent, Proficient, dan Expert.

Dalam penerapannya kepada tingkatan seorang programmer berdasarkan skill-nya, maka bisa dijelaskan sebagai berikut:

Baca lagi

Gaji Programmer Indonesia: Berapa Seharusnya?

Rekomendasi Film untuk Programmer, Menelusuri Dunia Programmer Melalui Film

Inilah Alasan Mengapa Seorang Programmer Jangan Terlalu Lama Duduk

1. Novice Programmer

Novice adalah tingkatan paling rendah programmer dalam skill-nya. Ini bisa dibilang merupakan level pemula. Yang masuk level ini adalah mereka yang baru mengenal pemrograman, masih bingung tentang pemrograman itu sendiri dan bagaimana cara memulainya.

Programmer yang skill-nya masih ada di level ini biasanya membutuhkan panduan secara mendetail jika mempelajari sesuatu atau mengikuti tutorial. Misalnya cara menulis kode PHP, harus dijelaskan tentang bagaimana menginstal web server terlebih dahulu, kemudian menggunakan code editor apa, dan bagaiamana cara menyimpan kode program. Biasanya pada tingkatan ini, programmer masih sangat kaku terhadap konteks. Dia bisa saja menyelesaikan satu program sederhana dengan mengikuti tutorial, tapi akan kesulitan jika harus memodifikasi program tersebut.

Saya rasa semua programmer pasti pernah berada di level ini, ya karena semua pasti butuh proses. Nggak ada ceritanya seseorang programmer langsung jago coding.

2. Advance Beginner Programmer

Tingkatan selanjutnya adalah Advance Beginner Programmer. Programmer yang berada di level ini sudah memiliki skill yang lebih tinggi dari pada Novice Programmer. Karena sudah lebih banyak belajar, programmer di tingkatan ini biasanya sudah mengerti tentang programming dan apa yang ia lakukan dengan programming itu sendiri. Selain itu, programmer di level ini sudah tidak terlalu kaku dengan konteks lagi, jika dia mempelajari sesuatu, dia bisa memodifikasinya sesuai dengan kebutuhannya. Misalnya dia mempelajari panduan untuk membuat sebuah aplikasi perpustakaan, dia sudah bisa menyesuaikan mana yang dia butuhkan dan mana yang ia tidak dia butuhkan dari panduan tersebut.

Hanya saja, kelemahan dari programmer di level Advance Beginner ini adalah mereka tidak terlalu memahami konsep secara keseluruhan. Ketika mempelajari sebuah framework atau tools, dia hanya mempelajari apa yang dia butuhkan saja, dia tidak mengerti bagaimana framework atau tools itu bekerja. Orientasi utamanya adalah menyelesaikan masalah yang ia hadapai, jika beberapa fungsi saja sudah cukup untuk menyelesaikan masalahnya, maka dia hanya akan tahu tentang fungsi-fungsi tersebut saja. Dia tidak terlalu tertarik untuk memahami big picture bagaimana framework atau tools itu bekerja.

3. Competent Programmer

Level yang lebih tinggi selanjutnya adalah Competent Programmer. Seorang yang berada di tingkatan ini biasanya sudah memiliki pengalaman yang lumayan. Ciri utamanya adalah dia telah mampu melakukan troubleshooting. Ia mampu menyelesaikan masalah yang bahkan belum ia temui sebelumnya dari bekal pengalaman per-codingan-nya selama ini. Dalam belajar, programmer di level ini sudah bisa mandiri dan mengeksplorasi sendiri. Kekuatan utamanya adalah pengalaman.

4. Proficient Programmer

Naik level lagi. Level ini adalah level yang semakin master, yaitu Proficient Programmer. Seorang programmer yang sudah sampai pada tingkatan ini biasanya sudah cenderung melihat sesuatu secara keseluruhan. Tidak lagi hanya mempelajari dan menerapkan satu fungsi saja asalkan masalahnya terselesaikan, tetapi benar-benar ingin mengetahui bagaimana sesuatu itu berjalan.Karena pengetahuannya yang menyeluruh terhadap sesuatu terkadang dia bahkan mampu memberitahukan dimana letak kesalahan sebuah kode, bahkan tanpa menjalankan kode tersebut.

5. Expert Programmer

Tingkatan paling tinggi seorang programmer dilihat dari skill-nya adalah seorang expert. Dari merekalah muncul karya-karya luar biasa. Mereka tidak hanya mempelajari sebuah konsep secara keseluruhan dari sebuah tools, mereka malahan menciptakan tools. Mereka membuat bahasa pemrograman, mereka membuat library, mereka membuat framework, membuat IDE, mereka membuat konsep-konsep baru yang bermanfaat untuk pemrograman, mereka membuat buku. Dari merekalah kita belajar banyak hal. Semua level di atas selalu bertahap. Sebelum menjadi seorang expert, pasti mengalami menjadi proficient. Pun demikian sebelum di sampe situ kita juga pasti pernah menjadi seorang pemula (Novice). Memang begitu prosesnya. Tidak ada yang instan. Tapi mudah-mudahan dari apa yang saya sampaikan di atas, kita bisa tahu dimana posisi kita saat ini, apakah kita ada di level Expert, Proficient, Competent, Advance atau baru ada di tingkatan Novice. Jika kita telah tahu posisi kita, maka selanjutnya kita bisa belajar lebih banyak lagi sehingga skill kita terus meningkat. Seandainya di Indonesia semakin banyak Expert Programmer, sepertinya akan menarik. [cd/ap]

Tags: programmerskill programmer
Previous Post

Yuk Belajar dengan 7 Web Framework Go yang Bisa Kamu Jajal

Next Post

3 Hal Kenapa Startup Kamu Harus Melelakukann Bootstraping

Trentech.id

Trentech.id

Tren Teknologi Indonesia

Related Posts

gaji programmer

Gaji Programmer Indonesia: Berapa Seharusnya?

11 March 2023
1.4k

Gaji programmer di Indonesia menjadi topik yang sering dibicarakan, terutama di kalangan para profesional di bidang teknologi informasi. Seiring dengan...

rekomenasi film untuk programmer | the social network

Rekomendasi Film untuk Programmer, Menelusuri Dunia Programmer Melalui Film

19 February 2023
1.4k

Programmer memainkan peran penting dalam dunia teknologi saat ini. Mereka menjadi tangan dan pikiran yang menciptakan produk digital dan membuatnya...

coding sambil berdiri

Inilah Alasan Mengapa Seorang Programmer Jangan Terlalu Lama Duduk

19 April 2022
1.5k

Kemampuan untuk berpikir kreatif merupakan salah satu kemampuan yang harus dimiliki oleh programmer manapun. Dengan memiliki kemampuan ini, sang programmer...

Login
Please login to comment
0 Comments
Inline Feedbacks
View all comments

Terpopuler

  • contoh pitch deck

    8 Contoh Pitch Deck Startup yang Bisa Kamu Pelajari

    1006 shares
    Share 402 Tweet 251
  • Indeed PHK 2.200 Karyawan

    108 shares
    Share 43 Tweet 27
  • Kumpulan Materi Kuliah Jurusan Teknik Informatika dan Ilmu Komputer

    353 shares
    Share 141 Tweet 88
  • 5 Pokemon Terkuat dan Terfavorit

    166 shares
    Share 66 Tweet 42
  • Zippyshare Tutup Maret 2023: Apa Pelajaran yang Bisa Diambil?

    108 shares
    Share 43 Tweet 27
  • Hai MAHASISWA, 15 Situs Ini Diam-diam Bisa Bikin Skripsimu Cepat Kelar!

    135 shares
    Share 54 Tweet 34
  • Kalau Mau Kaya Tanpa Jadi Pengusaha, Belajar Coding Bisa Jadi Jawabannya

    127 shares
    Share 51 Tweet 32
  • Kerangka Pitch Deck Bisnis yang Efektif untuk Mempersuasi Investor

    108 shares
    Share 43 Tweet 27
  • Belajar dari Pitch Deck GoJek Sebelum Menjadi Unicorn

    109 shares
    Share 44 Tweet 27
  • Upgrade XAMPP? Beginilah Caranya

    247 shares
    Share 99 Tweet 62

About . Contact . Partnership

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
  • Partnership
  • Panduan Penulis
  • Privacy Policy
  • Sitemap

Tools

  • Harga Crypto Terbaru
  • Cek Ongkir
  • Cek Resi
  • Cek Domain
  • Login
  • Sign Up
About . Contact . Partnership

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
wpDiscuz