Perbedaan PROGRAMMER, SOFTWARE DEVELOPER & SOFTWARE ENGINEER

preview_player
Показать описание
🔥 Promo Unlimited Hosting Niagahoster (saat ini Hostinger) : diskon up to 50% + gratis domain + SSL 🔥
👍🏼 Gunakan kode kupon WPUNPAS untuk tambahan diskon up to 60%

---
🔥 SUPPORT CHANNEL WEBPROGRAMMINGUNPAS 🔥

👾 Gabung Server Discord WPU 👾

👕 Beli T-Shirt & Hoodie TitikKoma 👕

- Donasi Channel WPU (OVO / GoPay / Dana / LinkAja)

---
📢 FOLLOW SOCIAL MEDIA 📢

---
UNIVERSITAS PASUNDAN BANDUNG

terimakasih dan #janganlupatitikkoma!

@sandhikagalih
Рекомендации по теме
Комментарии
Автор

Coder = Jahit kain apa saja
Programmer = Jahit kain menjadi sebuah pakaian (entah baju, kemeja, gaun, dsb)
Soft. Developer = Mengetahui secara lebih detail tentang pakaian yang dibuat dan siap memperbaikinya (ukuran, desain, warna, motif, dsb)
Soft. Engineer = Memahami secara menyeluruh tentang pakaian (kualitas bahan, tren mode pakaian saat ini, mesin jahit yg digunakan, teknik menjahit, dsb)

ajfialfauzi
Автор

Software Engineer menurut saya adalah tingkatan tertinggi di level staff / non-management dalam sebuah divisi / departemen IT. Seorang software engineer dituntut untuk memahami core business / needs dalam menciptakan sebuah solusi berbasis perangkat lunak. Bisa dikatakan kombinasi antara seorang arsitek dengan analis dimana seorang soft-eng dituntut untuk bisa memilih rancangan terbaik yang tepat guna dan efisien dalam sebuah konstruksi perangkat lunak maupun dalam pengembangannya.

Jika sebuah masalah bisa diselesaikan dengan 10 algoritma, namun dari 10 algoritma ini manakah algoritma yang terbaik yg bisa digunakan? Itulah tugas seorang soft-eng untuk memutuskan dengan melalui tahapan riset dan testing yang juga mereka harus kuasai.

Bayangkan bila harus memproses jutaan / milyaran bit input di dalam sebuah komputer yg mana jumlah register / memori di dalam komputer itu sendiri tidak bisa menampung data bit itu sendiri, algoritma apa yang bisa digunakan untuk bisa memproses data tersebut? Bagaimana prakteknya? Bagaimana computing speednya? dsb. Seorang soft-eng harus bisa untuk menjawab ini.

Sebuah contoh kecil tentang bagaimana proses software engineering:

DJFUCHME
Автор

seperti membuat pakaian,
coder = tukang jahit aja
software developer = tukang bentuk pola & potong bahan, dan bisa jadi tukang jahit juga
software engineering = melihat dan memilih model pakaian yg sedang tren dan cocok di market, memilih bahan, menjaga kualitas hasil

nudisanjaya
Автор

Kesimpulan yg saya tangkap #cmiiw 😅:
Coder = "Hello World"
Programmer = "Aplikasi Kalkulator Sederhana"
Software Developer = "Aplikasi yg dapat menunjang proses bisnis"
Software Engineer = "Aplikasi yg dapat menunjang proses bisnis dengan menerapkan 'clean-code' untuk penggunaan resource yg lebih efisien dan efektif"

mhasan-udn
Автор

Saya sedang belajar ui/ux via YouTube, belajar dari nol, tapi belum PD kl nerima project, karena ngerasa blank tentang siapa aja yg bakalan pake jasa saya nanti, seperti apa dan bagaimana produk saya akan dipergunakan, pertanyaan itu ngegiring saya ke berbagai channel, dan waktu channel Pak Dika muncul sempat saya abaikan karena bahas tentang programming, yg kayaknya enggak bakan kesampean, tapi mungkin karena waktu itu saya lagi belajar wordpress dan portfolio jadi channel pak dika selalu muncul di beranda, dan video kemaren2 itu menjawab sebagian kebutaan saya, jadinya ketagihan nontonin channel ini, kayak ikut kuliah, gratis lagi, enggak tahu bakal kepake apa enggak, tapi yang jelas udah ngebuka beberapa simpul yg sempet jelimet di kepala sekarang udah agak rapih nih otak...😄, Thanks Pak Dika...👍

teisarostiawati
Автор

Saya game developer atau
- animator
- art designer
- programmer
- product tester
- publisher
Kalau mau bikin game tertentu atau game fps itu hrus py pengentahuan dibidang senjata setidaknya
Itu kenapa seorang programmer sangat berhati2 memilih game engine alasan adalah asset dll itu yang terpenting karena mereka ga usah jadi animator, art dn sebagainya
Dan level ditentukan dari seberapa bnyk bidang yang dipelajari
Bukan berarti orang yang bisa bikin game bisa bikin website dan sebaliknya

Kalau anda supir minibus bukan brrti bisa kendarai truck walaupun sama2 kendaraan

Disini DEVELOPER artinya mengembangkan artinya dia mengerjakan semua bidang sekaligus

Kalau programmer lebih banyak koding ni logika aja ya

NgaeGameStudio
Автор

Mantap banget pak videonya, semakin tau apa perbedaan dari coder, programmer, software developer, software engineering

msyudha
Автор

Terlalu banyak ilmu yg kau berikan pak, amal jariyah yg pasti♥️♥️

edysyafrianto
Автор

Dan menurut saya juga, menjadi Software Engineer itu butuh jam terbang dan pengalaman yang tinggi, tidak jarang saya melihat orang yang baru-baru ngoding namun sudah mengaku Software Engineer sedangkan jika dilihat mereka tidak menerapkan prinsip Software Engineering.

aufabillah
Автор

kalau mengacu ke beberapa job yang tersebar di portal pencarian kerja, posisi Frontend Developer sama Frontend Engineer itu jelas-jelas jauh perbedaannya. FE Dev cuma bertugas buat implement GUI, design, dan discuss masalah spek sama klien. udah, stop sampe di situ. sementara FE Engineer itu sendiri, juga melakukan semua task FE developer, dan di saat yang sama mereka paham apa yang mereka tulis di script-nya dan mengapa mereka nulis itu. dari yang paling simpel, engineer akan tahu mana yang lebih baik di antara px sama rem. developer bisa pake jQuery, tapi developer belum tentu bisa bikin jQuery like what engineers do.

joyagustian
Автор

mohon izin pak,
mungkin bisa dibalik, coder ditempatkan di lingkaran paling besar, seterusnya sampai software engineer di lingkaran paling kecil. sehingga 5:34 "seorang coder belum tentu software developer" menjadi lebih tepat.

willydanu
Автор

Tapi saya liat utk lebih sederhananya di kalangan developer luar utk yg advanced dev, software developer/engineer mereka cuma bilang seasoned developer. Yang akang jelaskan prinsip2 developing bagian yang kedua itu lebih ke design pattern. design pattern menurut hemat saya penerapannya tergantung scoop dari projectnya, kadang kala penerapan prinsip2 design pattern tadi tidak selamanya best practices(kembali ke hal yang saya katakan tergantung projectnya). Contoh javaScript yang sering dijadikan contoh OOP (konsep DRY, KISS, Abstraction dll diterapkan disini), tapi ada kalanya procedural lebih baik utk project tertentu, bahkan ada developer luar cewek india salah satu pendukung procedural JS.
Kesimpulannya utk menjadi seasoned developer butuh experience yang cukup sehingga mampu menerapkan best practices dalam project aplikasi. dan best practices ini cepat sekali perubahannya dalam dunia software belum lagi masalah trending yang juga harus diperhitungkan sebagai developer.
Dan saya setuju dengan akang kadang istilah tadi sering interchangeable/ maknanya sering dipertukarkan menandakan istilah tapi tidak melambangkan hal yang signifikan diantara mereka, namun newbie programmer/ developer akan berbeda dengan seasoned developer dan ini tidak bisa dipertukarkan

mexantos
Автор

Alhamdulillah.
Luar biasa penjelasan dari kak Sandhika.
Smoga ilmunya berkah ya kak. Izinkan saya mengambil bbrp materinya utk saya bukukan. Sukses dan sehat slalu ya kak!

muscotto
Автор

Pada development yg sifatnya interaksi antara proses bisnis yg bervariasi, TEORI lifecycle SDLC sebagai KULTUR itu sangat itu juga kemampuan personil dalam memahami alur proses bussiness yg tepat Kendala yg sering terjadi adalah banyak analis tidak mampu 'mengendalikan' requirement sehingga spek yg didapatkan bias...ini berdasarkan .pengalaman pribadi saya ketika membangun sistem RS (fullstacked pula)...saya bisa survive melakukan 'pressure' pada hal hal biased ..tak lain krena mmg sejak awal ber profesi di RS dan mengetahui secara micro....jadi selain kemampuan 'how to' (hardskill programming) mmg pengalaman seseorang sebagai pelaku juga berpengaruh (softskill)....ini pengalaman saya saja...tidak baku juga

melinuxid
Автор

Saya setuju
Dari kuliah kenal yg nama nya
- qbasic
- Pascal
- cobol
- c
- asemblyer / mesin
Naek smst atas. Knal yg nama program dekstop
- VB
- foxpro
- Delphi

Setelah tamat dan bekerja jadi kenal bahasa internet
- html
- CSS
- PHP
- javascript
- jquery
- Ajax

Jadi saya dulu coder, naek pangkat jadi programmer

Alhamdulillah...

Hanya berbagi saja, kuliah komputer tahun 2000.

Terimakasih. Saya hanya berbagi saya,

mistik
Автор

sangking sukanya dengan pemberian edukasinya sampe iklan Niagahoster ngga gweh skip😎

anandakhezi
Автор

Mantap Pak video nya.. Sekarang jadi tau ke mana arahnya kalo mau melamar pekerjaan.. terimakasih ilmunya Pak

suryamarispanensa
Автор

Ilmu yang sangat bermanfaat pak, penjelasan nya juga sangat di mengerti pak 👍👍

calvinlawrencefhd
Автор

Sehat terus, panjang umur pak Dika. Semoga ilmu dan pengetahuannya jadi amal jariyah aamiin.

edwinsyahh
Автор

Membuat program itu tidak hanya di personal computer (PC) atau server saja, tapi bisa juga di microcontroller. Microcontroller adalah processor dimana I/O dan memori sudah menjadi satu dalam sekeping chip (Integrated Circuit). Ada juga istilah embedded engineer, yaitu orang yang membuat software dan hardware. Embedded adalah perangkat yang ada processornya tapi dirancang untuk mengerjakan tugas tertentu saja. Embedded ini bisa ada operating systemnya bisa juga tidak pakai operating system. Pekerjaan saya adalah sebagai embedded engineer.

anistardi