Seberapa Senior Kah Kamu Sebagai Seorang Developer



Pertanyaan ini selalu menjadi pertanyaan yang membingungkan bila ditanyakan pada diri sendiri. 

Menurut saya untuk menjadi seorang senior developer bukan harus menguasai semua bahasa pemograman seperti Angular, React, PHP, .net dan lainnya.

Akan tetapi lebih kepada pola berfikir seorang developer itu sendiri.

Berikut merupakan cara menentukan seberapa seniornya anda dalam bidang software developer.

1. Anda dapat membuat gambaran kasar sebuah sistem hanya dari obrolan / Diskusi


Seorang senior developer akan mendapatkan gambaran seperti apa nantinya sistem yang di request oleh user hanya melalui diskusi awal saja.

Sebagai contoh
A membutuhkan bantuan mempersingkat waktu daftar anggota clubnya yang saat ini masih dilakukan manual dan susah untuk di monitor.

Dalam kasus diatas seorang senior developer akan langsung mengetahui bahwa untuk solusi terbaik untuk masalah tersebut adalah dengan dibuatkannya sebuah registrasi online melalui sebuah sistem.

2. Anda dapat menentukan dengan tepat akan teknologi yang digunakan untuk sistem yang perlu dibangun sesuai kebutuhan user.


Seorang senior developer akan dapat memberikan solusi teknologi yang dibutuhkan dengan tepat untuk mengakomodir kebutuhan user tersebut.

Sebagai contoh. masih menggunakan contoh kasus pada point 1 yaitu pendaftaran club di atas.  

User menambahkan bahwa Anggota club tersebut rata - rata diatas 40 tahun dan dia sangat menginginkan keamanan untuk akun - akun yang mendaftarnya.

Seorang senior developer akan menentukan teknologi yang digunakan dapat berupa :

# web yang halamannya hanya berupa form untuk melakukan input dan dipermudah. ( User Friendly /Mudah dimengerti )

# menggunakan server windows dengan domain menggunakan HTTPS dan sertifikat yang valid. ( keamanan data )

3. Anda dapat menentukan lama pengerjaan dan estimasi biaya dari sebuah projek atau sistem


Seorang senior developer akan dapat membuat timeline pengerjaan yang dibutuhkan untuk membangun sebuah sistem.

dia juga dapat menentukan estimasi biaya yang dibutuhkan untuk membangun sistem tersebut berdasarkan effort dan waktu yang akan digunakan untuk membangun sistem tersebut.

Sebagai contoh Pada saat ingin membangun sebuah Pendaftaran online club tentunya anda sebagai seorang senior developer mengetahui bahwa dibutuhkan sebuah hosting dan domain yang sesuai dengan teknologi pada sistem yang akan dikembangkan.

Selanjutnya tentunya seorang senior developer akan dapat menentukan modul - modul yang dibutuhkan untuk membangun sistem tersebut.

Demikian beberapa hal yang dapat menentukan anda sudah menjadi seorang senior developer atau belum. Sudah termasuk kah anda ?

Load comments