Perbedaan PROGRAMMER, SOFTWARE DEVELOPER & SOFTWARE ENGINEER
Summary
TLDRIn this video, Sadiqah explains the differences between various roles in software development: coder, programmer, software developer, and software engineer. While all involve coding, there is a hierarchy. Coders simply write code, programmers create functional programs, software developers plan and build software systems, and software engineers apply principles of engineering to software development. Sadiqah discusses the theoretical distinctions and how they are applied in real-world scenarios, including job markets and salary variations. The video also highlights a sponsorship from Niagahoster, a web hosting provider offering discounts.
Takeaways
- 💻 Software Developer, Software Engineer, Programmer, and Coder are often seen as similar but differ in hierarchy and context.
- 🖥️ A Coder is simply someone who writes code, without concern for its execution or the programming language used.
- 👨💻 A Programmer develops executable programs from code, with a focus on creating functional software.
- 🔧 A Software Developer builds software through a structured process, which includes planning, coding, testing, and maintenance.
- 🏗️ Software Engineers apply engineering principles to software development, focusing on design, development, and evaluation with a more formal approach.
- 🧠 There are seven key principles in software engineering, including modularity, consistency, and the ability to handle change effectively.
- 📊 Real-world application of these roles may vary, as job titles like Programmer, Developer, and Engineer can have overlapping responsibilities depending on the company or context.
- 💡 Industry terms and expectations, such as salaries and skill requirements, can differ widely, even if job titles sound similar.
- 🎓 In an academic setting, the differences between these roles are more clearly defined, whereas in the workplace, these distinctions might blur.
- 🌐 The sponsor, Niagahoster, is highlighted for its hosting services, offering various plans with strong uptime and security, alongside promotional discounts.
Q & A
What is the main topic of the video?
-The main topic of the video is the differences between software developer, software engineer, programmer, and coder, and understanding when someone can be identified with each of these titles.
What is the role of a software developer?
-A software developer is responsible for creating software applications. They follow a detailed process that includes planning, designing, coding, documenting, testing, and maintaining software.
How does a programmer differ from a software developer?
-A programmer writes code to create programs that can be executed or interpreted by computers. In contrast, a software developer is involved in a broader process that includes not just coding but also planning, design, testing, and maintenance.
What is the role of a software engineer?
-A software engineer applies engineering principles to design, develop, maintain, test, and evaluate software. They go beyond coding by applying structured approaches and principles to solve complex problems in software development.
How does the video explain the term 'coder'?
-The video explains that a 'coder' is someone who writes code, regardless of the programming language or the complexity of the code. Coders may write as little as one line or thousands of lines, and they are focused primarily on writing code.
According to the video, is there a hierarchy between coder, programmer, software developer, and software engineer?
-Yes, the video suggests a hierarchy where coders are at the entry-level, followed by programmers, then software developers, and finally software engineers, who are at the top due to the complexity of their role.
What are the principles of software engineering mentioned in the video?
-The video mentions several principles of software engineering, including rigor and formality, separation of concerns, anticipation of change, generality, incremental development, and consistency. These principles guide the structured creation of software.
What is the purpose of the software development life cycle (SDLC)?
-The SDLC is a structured approach to developing software, which includes phases such as planning, analysis, design, implementation, testing, integration, and maintenance. It ensures that software development is systematic and comprehensive.
Does the video suggest that the job titles of programmer, software developer, and software engineer are always strictly defined?
-No, the video points out that these job titles can vary in meaning depending on the context, such as in academic, social, or professional environments. The titles may also be used interchangeably in some cases.
How does the video address the difference in salary between programmers, developers, and engineers?
-The video mentions that salary differences between these roles are not always consistent. In some cases, a programmer's salary may not be lower than that of a software engineer, and salary differences can depend on the company and specific job role.
Outlines
😀 Introduction to Software Development Roles
The speaker introduces themselves and the topic of the video, which focuses on explaining the differences between software developer, software engineer, and programmer roles. This topic has been frequently asked by the speaker's followers on social media and students in class. The video is sponsored by Niagahoster, a web hosting service provider that offers hosting, domain, and other services with various advantages like speed, security, and affordable prices. The sponsor's special offer and discount codes are explained in detail before transitioning into the main content of the video.
🧑💻 Understanding the Hierarchy of Coding Roles
The speaker begins by explaining the differences between four related roles: coder, programmer, software developer, and software engineer. According to the speaker, there is a hierarchy among these roles. A coder starts by writing code, which progresses into becoming a programmer who builds executable programs. As they gain experience, they move into software development, which involves the broader process of planning, testing, and maintaining software. Lastly, a software engineer applies more complex principles and engineering practices in software development.
🔍 Definitions of Key Terms: Coder, Programmer, and Software Developer
This section defines key terms starting with a 'coder,' who writes code regardless of the programming language or the complexity. Then, the speaker discusses the role of a programmer, who writes programs that can be executed or interpreted by a computer. The transition to a software developer is marked by a more structured process involving not only writing code but also planning, designing, documenting, testing, and maintaining software. The speaker emphasizes that the software development process is broader and more complex compared to programming.
🚀 Introduction to Software Engineering and Principles
The speaker explains the role of a software engineer, who is responsible for designing, developing, and maintaining software but applies the principles of engineering to ensure quality and scalability. This involves adhering to principles like modularity, abstraction, and ensuring the software is adaptable to changes. They also mention the importance of formal processes like the Software Development Life Cycle (SDLC), which includes stages such as planning, design, implementation, testing, and maintenance. The speaker briefly touches on key engineering principles such as SOLID and KISS (Keep It Simple, Stupid).
📊 Practical Applications and Industry Context
In this section, the speaker highlights that the distinction between roles like programmer, developer, and engineer may blur in practical industry scenarios. Depending on the job listing, the expectations and required skills may overlap. Additionally, the speaker discusses salary differences among these roles and how real-world job titles don’t always align with theoretical definitions. They emphasize the importance of understanding the specific requirements of the job description when applying, as the industry uses these terms flexibly.
Mindmap
Keywords
💡Software Developer
💡Software Engineer
💡Programmer
💡Coder
💡Software Development Life Cycle (SDLC)
💡Modularity
💡Abstraction
💡Niagahoster
💡Solid Principles
💡Testing and Debugging
Highlights
Introduction of the topic: difference between software developer, software engineer, and programmer.
Host mentions that the question has been asked frequently by students, social media followers, and live stream viewers.
Explanation of Niagahoster as a sponsor: a web hosting company with fast hosting, strong security, and a discount of up to 75%.
Host states that all terms—programmer, software developer, and software engineer—are often used interchangeably because they all involve coding.
Host suggests there is a hierarchy among these roles: starting from coder, then programmer, software developer, and finally software engineer.
Explanation of the coder role: someone who writes code without concern for the language or tool used.
Definition of programmer: someone who creates programs that are executable and functional.
Explanation of software developer: someone involved in the full software development life cycle, including planning, coding, testing, and maintenance.
Software engineering is described as applying principles of engineering to design, develop, maintain, and test software.
Host discusses the principles of software engineering, such as modularity, abstraction, and incremental development.
Mention of various principles like 'Keep it simple stupid' (KISS) and 'Don’t repeat yourself' (DRY) as best practices for software engineering.
Host emphasizes that the difference in roles may vary depending on context, such as in job postings or professional discussions.
Mention of salary differences between these roles: not all software engineers earn more than programmers.
Host mentions other specialized developer roles like full-stack developer, game developer, and application developer.
Conclusion invites viewers to share their opinions in the comments and engage in a discussion on the different terms and roles in software development.
Transcripts
Halo Halo teman-teman semua apa kabar
bahagia bersama saya Sadiqah gali di
channel web punya dan di video kali ini
kita akan membahas sebuah topik yang
seru lho Pik yang cukup banyak ditanyain
sama teman-teman semua ya baik itu di
YouTube Instagram saat saya live
streaming bahkan ditanyain sama
mahasiswa masih saya dikelasnya topiknya
adalah mengenai perbedaan antara
software developer dan juga software
Enginer nya banyak teman-teman yang
nanya pak sebenarnya apasih bedanya
antara software developer software
Enginer atau bahkan istilah lain ada
programmer misalnya ya harus punya skill
Seperti apa nih pak sampai harus disebut
sebagai programmer atau software
developer yang Oleh karena itu kita akan
coba bahas di video kali ini sehingga
kedepannya harapannya kita jadi punya
gambaran Kapan kita disebut sebagai apa
gitu ya temen-temen ya sebelum kita
masuk ke videonya seperti biasa kita
akan dengarkan dulu pesan dari sponsor
kita untuk video kali ini yaitu
niagahoster ke jadi teman-teman
niagahoster itu adalah sebuah perusahaan
penyedia hosting unlimited terbaik di
Indonesia yang memiliki layanan yang
beragam mulai dari shoot hosting
unlimited Cloud hosting vps domain
sampai dengan pembuatan website
Keunggulan utama dari niagahoster ini
adalah hostingnya yang supercepat dan
juga memiliki keamanan ekstra agar
website kita dapat terlindungi dari
serangan hacker Malware ataupun virus
selain harganya yang terjangkau
niagahoster memberikan jaminan server
update time nyari 100% yang artinya
website kita akan selalu online setiap
saat dan selain itu juga niagahoster ini
memiliki tim support yang siap sedia
membantu kita jika kita memiliki
kesulitan langsung contact aja melalui
fitur live chatnya yang tersedia selama
24jam dan saat ini Jika kalian
membutuhkan web hosting niagahoster
sedang memberikan diskon yang sangat
besar sampai dengan 75% untuk salah satu
layanannya yaitu paket personal dan
menurut saya paket hosting personal ini
adalah paket yang paling value for money
buat kita karena dengan harga yang
sangat terjangkau ini kita dapat fitur
yang lengkap banget jika kalian membeli
paket ini langsung selama tiga tahun
kalian yang seharusnya membayar sebesar
3,8 jutaan ini kalian hanya perlu
membayar sebesar
950.000 and aja belum termasuk pajak dan
kerennya lagi ini sudah termasuk nama
domain gratis sesuai pilihan kalian
sendiri nah jadi jika sudah ditambahkan
pajak adalah sekitar 1 jutaan lebih dan
Jika kalian ingin dapat potongan Lagi
sebelum kalian check-out kalian bisa
masukkan kode kupon web pun pas untuk
mendapatkan potongan sebesar 10% dari
lumayan kan total yang harus kalian
bayarkan hanya sebesar
1080039 itu kalian tinggal bayar aja
dengan pilihan metode pembayaran yang
sangat banyak ini Jadi tunggu apalagi
buat kalian yang sedang mencari web
hosting untuk website atau aplikasi
kalian Langsung aja kunjungi link ada di
deskripsi video ini untuk informasi
lebih lanjut baik langsung aja
temen-temen kita masuk ke materinya kita
akan pakai bantuan selain supaya enak
dan jelasinnya ya dari topik kita adalah
sebetulnya membahas dua hal ini ya
software developer dan software Enginer
Apa bedanya Terus kapan kita disebut
sebagai dua hal ini atau supaya lebih
lengkap ya Gimana kalau kita bandingkan
nya 4 istilah ini deh ada yang namanya
Qadr programmer software developer dan
software Enginer Apa sih bedanya Nah
kita lihat ya ini sebetulnya keempat hal
ini bisa kita anggap secara umum itu
semuanya sama Nah kenapa begitu Pak
karena intinya semuanya itu modding ya
temen-temen Jadi kalau misalkan ada yang
bertanya-tanya Apa sih bedanya Yang Sama
ajalah semuanya itu modding ya karena
bahan kalau misalkan kita lihat definisi
di Wikipedia nya teman-teman bisa baca
ini Ya jadi kayak gini eh computer
programmer sometimes referred to as a
software developer at software Enginer a
programmer or more recently Eko there is
a person who cleans computer software
atau kalau kita Terjemahkan seorang
programmer komputer itu kadang-kadang
disebut sebagai software developer
software Enginer programmer atau bahkan
akhir-akhir ini disebut sebagai Qadr
jadi dia adalah seseorang yang membuat
perangkat lunak komputer jadi semuanya
sebetulnya sama semuanya bikin perangkat
lunak untuk komputer dan buat yang
bertanya-tanya kita bisa anggap bahwa
semuanya sama ya Tapi nanya tapinya
teman-teman bisa juga berbeda tergantung
konteksnya nah konteksnya apa konteksnya
itu misalnya kita lagi ngobrol sama
siapa kita lagi ada di forum apa
misalnya ya saya lagi ngobrol sama temen
santai aja Atau kita lagi ada di forum
kampus akademik perkuliahan atau kita
lagi ada di dunia kerja misalnya lagi
mau ngelamar kerja lagi mau mencari
karyawan atau kita lagi ngobrol di
sosial media nah pemahaman-pemahaman
atau arti dari masing-masing istilah
tadi bisa sama bisa berbeda ya
Tergantung konteksnya tapi gini kalau
menurut pendapat saya Dari keempat hal
tadi Qadr programmer software developer
dan software Enginer itu menurut saya
ada hirarkinya ada urutannya teman Oh ya
jadi menurut saya itu gini kita semua
itu awalnya adalah seorang Qadr nanti
setelah jadi Qadr itu naik ke atau
berubah menjadi seorang programmer terus
berikutnya berubah lagi jadi seorang
software developer lalu berubah lagi
menjadi seorang software Enginer ya
bakal setelah ini mungkin masih ada
istilah lainnya yang di atas ini cuman
kita bahas empat ini aja akhirnya
teman-temannya jadi kalau kita lihat
seorang programmer itu pasti Qadr
seorang software developer itu pasti dia
programmer begitu pula seorang software
Enginer pasti dia software developer
tapi belum tentu kebalikannya jadi
seorang Qadr itu belum tentu software
developer kenapa begitu kita coba lihat
satu-satu ya teman-temannya mungkin
mulai dari definisinya dulu kita mulai
dari Qadr Apa itu Qadr teknik order
Kebetulan saya cari definisi di
Wikipedia nggak ketemu ya Kalau
teman-teman cari kode di Wikipedia itu
pasti diarahkan ke programmer cuma
menurut saya gini dari terjemahan bahasa
Indonesianya aja Qadr itu adalah
seseorang yang nulis kode
sejak Jadi kalau temen-temen pernah
menulis kode eteman itu adalah powder
jadi untuk menulis kode ini enggak
peduli teman-teman pakai bahasa
pemrograman apa ya dan kodenya juga
nggak peduli Mau itu cuman satu baris
mau ribuan baris itu sama-sama nulis
kode terus juga gak peduli kodenya itu
dibuat pakai kode editor apa atau bahkan
ditulis di notpad aja gitu ya itu juga
menulis kode tak peduli juga Apakah
kodenya Jalan lolos.tes begitu ya atau
kodenya Error itu adalah proses kita
menulis kode ya saya known pasti pernah
melakukan ini menulis kode morse baris
mau ribuan baris menulis kode berikutnya
kita masuk ke programmer Apa itu
programmer definisi sederhananya adalah
orang yang bikin program oleh tadi
sebelumnya orang yang nulis kode-kode ya
karena programmer orang yang bikin
program apa itu program-program kalau
kita lihat dari definisinya kita baca ya
Eh komputer program is a sequence of
instructions in programming language
that a computer can execute or interpret
itu melihat yang saya Bold ya jadi
katanya sebuah program di komputer kita
itu merupakan serangkaian perintah atau
instruksi yang ditulis dalam bahasa
pemrograman tertentu yang bisa
dieksekusi atau diinterpretasi Jadi
kalau misalkan aplikasi itu pasti
dieksekusi tapi kalau misalnya web itu
diinterpretasi ya itu Jadi intinya apa
intinya program itu adalah kode yang
jalan yang bisa dieksekusi atau
diinterpretasi jadi mau programnya
sesimple menampilkan hellowork lama dia
enggak ada error itulah sebuah program
dan kalau kalian bikin aplikasi
sederhana untuk menampilkan Hello word
yang kalian itu udah programmer ya terus
juga membuat kalkulator sederhana bikin
game bikin website sampai dengan bikin
aplikasi seperti Microsoft Office atau
Adobe creative suite misalnya ya
Photoshop Illustrator Adobe Premiere dan
lain sebagainya ini adalah program yang
kita eksekusi ya Atau bisa kita jalankan
selama kita sudah bisa membuat ini kita
disebut sebagai programmer jadi naik tuh
tadinya cuma nulisin baris-baris kode
aja sekarang kodenya harus bisa
dijalankan menjadi sebuah program yaitu
programmer selanjutnya kita masuk ke
software developer TNI menurut saya naik
lagi nih Man kita lihat maksudnya itu
seperti apa software developer kita
sebut sebagai orang yang membangun
perangkat lunak kau tadi orang yang
bikin program sekarang orang yang
membangun perangkat lunak Nah apa
bedanya dengan programmer kita lihat
dari definisi software development at
dulu Apa itu software development proses
pengembangan perangkat lunak ya terlihat
ini menurut definisinya kita baca lagi
teman-temannya jadi software development
is the process of planning spesifik
design Inc programming documenting
testing bug fixing and maintaining the
application frameworks or under software
components jadi kayak gini nih
pengembangan perangkat lunak adalah
proses dari mulai perencanaan penentuan
perancangan pembuatan program
dokumentasi pengujian perbaikan bug dan
maintenance atau perawatan dari sebuah
aplikasi Framework atau komponen
perangkat lunak lainnya bahkan
teman-teman bisa liat di sini
programming itu merupakan salah satu
bagian dari software development itu
jadi bikin program aja itu jadi tahapan
sendiri di pengembangan perangkat lunak
karena pengembangan perangkat lunak itu
dimulai dari perencanaan penentuan
kebutuhan perancangan codingnya
dokumentasi testing dan seterusnya jadi
rangkaian kegiatannya jauh lebih panjang
daripada membuat program kalau bikin
program kalian bisa langsung modding aja
terus jadi programnya walaupun misalnya
proses perencanaan dan penentuan
kebutuhannya kalian lakukan tapi tidak
didokumentasikan di atau kalian pernah
mendengar mungkinnya buat teman-teman
yang pernah belajar RPL atau rekayasa
perangkat lunak masih pernah melihat
model proses seperti ini ini ada yang
disebut dengan software development life
cycle atau sdlc ya jadi katanya Sebuah
software itu alurnya itu diawali dengan
planning analysis Design implementation
and testing and integration dan
maintenance Jadi kalau misalkan kalian
bikin software itu harusnya melalui enam
tahap ini juga teman-temannya jadi kalau
kalian bikin aplikasi atau program yang
sama dengan yang kalian buat sebagai
programmer ketika kalian menerapkan
tahapan-tahapan dalam pengembangan
perangkat lunak nama kalian disebut
sebagai software developer Epic kalau
kalian tadi bikin programnya langsung
coding aja jadi programnya itu kalian
masih disebut sebagai programmer banyak
ya naik levelnya seperti Apa itu
software developer Lanjut nih kita masuk
ke software Enginer sekarang software
Enginer ini kita bisa Terjemahkan
sebagai orang yang merekayasa perangkat
lunak atau istilah lainnya kita bisa
sebut sebagai Insinyur perangkat lunak
ya Nah apa nih software Enginer terlihat
secara definisi menonton bisa baca nih
eh software Enginer is a person who
plays the principles of software
engineering to design develop maintain
test and every with computer software
jadi seorang software Enginer adalah
orang yang menerapkan
prinsip-prinsip rekayasa perangkat lunak
Pada saat merancang mengembangkan
memelihara menguji dan mengevaluasi
perangkat lunak di komputer keyboard-nya
ada di sini A Place the principles of
software engineering jadi bikin software
sama kayak software developer tapi dia
menerapkan prinsip-prinsip software
engineering ya jadi bikin software pakai
sdlc tadi tahapannya udah dilakukan tapi
enggak hanya itu Dia juga menerapkan
prinsip-prinsip cover enjinering Mungkin
sekarang pertanyaannya adalah apa sih
prinsip-prinsip dari software
engineering atau terjemahannya tadi apa
prinsip-prinsip rekayasa perangkat lunak
ya ini foto-foto mencari banyak banget
ya Banyak orang yang bikin
prinsip-prinsip rekayasa perangkat lunak
hal-hal apa saja yang harus kita patuhi
kita terapkan pada saat mengembangkan
perangkat lunak ya apalagi kalau kalian
pelajarinya secara teori ya tapi ada
beberapa yang umum lah ya Yang kalau
kalian cari pasien nemunya
prinsip-prinsip ini katanya ada tujuh
prinsip rekayasa perangkat lunak yang
pertama ada yang disebut dengan riger n
formality ini maksudnya ringer itu apa
ya ketegasan layak ketegasan dan
formalitas jadi kita Sebuah software itu
harus punya ketegasan ada aturan-aturan
yang formal yang jadi enggak boleh
asal-asalan gitu yang kedua ada yang
disebut dengan saya present of konser
jadi pemisahan kepentingan atau
pemisahan kebutuhan lah gitu ya Nah ini
ditandai dengan aplikasi kita memiliki
modularity dan abstraction jadi kita
bisa menerapkan modularitas jadi kita
bisa memecah program kita menjadi
modul-modul dan juga abstraction Dimana
kita bisa menyembunyikan kerumitan dari
dikasih kita ini misalkan dengan
menerapkan konsep object oriented
programming misalnya dalam pembuatan
aplikasi kita terus ada juga katanya
prinsip yang disebut dengan NPC Passion
Of Change gimana cover kita yang kita
buat itu bisa mengantisipasi perubahan
kedepannya Terus ada yang disebut dengan
generality keumuman incremental
development pengembangan atau
development yang inkremental
terus-menerus terus juga ada konsistensi
nah jadinya katanya tujuh prinsip yang
harus kita terapkan dalam pembuatan
perangkat lunak terus ada lagi yang
bilang bahwa prinsip-prinsip
pengembangan perangkat lunak gitu
seperti ini ya Temen temen ya ada yang
disebut dengan kiss ya atau ini
singkatan dari keep it simple stupid Ya
gimana cara kita bikin program itu
jangan terlalu rumit kalau bisa program
kita Itu bisa dipahami oleh siapapun di
tim kita gitu ya terus ada juga yang
disebut dengan Derai atau donat repeat
yourself ini kalau dihubungkan dengan
prinsip yang sebelumnya itu kita bisa
masuk ke modularity dan abstraction ya
Jadi kalau Opera bikin sesuatu jangan
lakukan hal yang sama tapi bisa kita
abstraksi menjadi sebuah modul sebuah
function semua library yang bisa kita
gunakan ulang ada lagi prinsip yang
disebut dengan yakni ya yang singkatan
dari You are going to needed Gimana kita
mencari atau menentukan mana mana aja
yang penting dari pembuatan aplikasi
kita kalau ada nggak dibutuhin Enggak
usah dipakai dan yang terakhir mungkin
teman-teman juga pernah denger dengan
Solid principle ya ini tiap tiap
hurufnya punya singkatannya tersendiri
ada yang disebut dengan esnya itu single
responsibility principle Oh yaitu
open-close principle Elya itu liskov
substitution principle isinya interface
aggregation principle dan d-nya itu
dependensi inversion principle ya juga
seperti prinsip yang menarik dan
temen-temennya yang bisa kita pelajari
dan dikomersilkan kita mau masuk lebih
lanjut ke prinsip-prinsip ini khususnya
Solid mungkin nanti kita akan bikin
video terpisah ya tapi intinya ini
adalah beberapa prinsip yang membuat
proses software development itu Mbah
menjadi software engineering jadi ada
hal-hal yang harus kita terapkan di luar
dari proses pembuatan perangkat lunaknya
saja dan ini masih secara teori
teman-temannya pada prakteknya ini luas
lagi sejauh misalnya kalian menentukan
teknologi apa yang digunakan algoritma
apa yang akan digunakan dan
keputusan-keputusan penting lainnya jadi
sekali lagi Itulah kenapa tadi saya
sebut bahwa tiap-tiap istilah ini punya
tahapannya sendiri-sendiri dan ini baru
secara teori teman-teman ya kalau
misalnya kita lihat di lapangan ini
balik lagi nih fakta dilapangan semua
teori tadi bisa aja tidak digunakan gitu
ya karena kalau misalnya kita contohnya
gini aja gimana kalau kita cari lowongan
pekerjaan tapi menggunakan istilah tadi
ya Misalnya Saya mau mencari lowongan
pekerjaan sebagai seorang web programmer
aja ya nanti teman teman bisa lihat nih
Apa yang harus dikuasai oleh seorang web
programmer pada kalau secara teori tadi
programmer itu dibawahnya cover
developer kalau kita tingkat dengan web
developer dan kita bandingkan lagi
dengan web Enginer itu kelihatannya
enggak jauh berbeda teman-temannya apa
yang harus dikuasai oleh masing-masing
dari ini bisa saja tertukar tukar gitu
walaupun ini kembali lagi ke perusahaan
yang membuka lowongan pekerjaan ya bisa
sama bisa beda tapi kalau kita lihat
definisinya bisa tertukar tukar begitu
pula dengan penghasilan yang sellernya
atau gajinya ya teman-temannya jadi
belum tentu yang namanya software
Enginer itu gajinya lebih tinggi juga
daripada programmer karena kalau kita
lihat ini adalah rata-rata gaji
programmer di Indonesia ini adalah
rata-rata gaji the galloper di Indonesia
dan ini rata-rata gaji software Enginer
terjadi ternyata istilah-istilah ini
memiliki pemahaman yang berbeda juga di
level industri itulah dari Kenapa di
awal saya bilang tergantung konteksnya
jadi teman-teman harus balik lagi juga
melihat bener-bener spesifikasi
kebutuhan yang diminta oleh
perusahaannya kalau ada perusahaan yang
minta programmer itu belum tentu juga
press kasihnya di bawah software
developer atau dibawah software Enginer
Begitupun sebaliknya dari ini kita baru
bicara mengenai 3 hal yang karena folder
itu kalau saya cari jarang layak order
di lowongan pekerjaan yang biasanya
programmer software developer sama
software Enginer di luar itu masih
banyak lagi yang lain ya yang lebih
spesifiknya mungkin teman-teman tahu ada
full stack developer ada application
developer kalau mau spesifik ada bahasa
pemrogramannya misalnya Java developer
ada game developer bahkan Kalau
teman-teman cari itu ada roll atau
pekerjaan yang namanya software
development engineering yaitu digabung
tuh jadi tuh ya teman-temannya mungkin
definisi sederhana lah ya yang bisa saya
sampaikan mengenai istilah-istilah yang
ada di dunia pengembangan perangkat
lunak ini sekali lagi kita bisa lihat
dari sisi teori ya Kita juga bisa lihat
dari sisi fakta dilapangan Seperti apa
dan Ini kebanyakan juga masih opini dari
saya aja Jadi kalau misalkan teman-teman
punya pendapat yang berbeda silakan Yuk
kita diskusi aja di kolom komentar di
bawah video Menurut kalian arti dari
masing-masing istilahnya itu seperti apa
Apakah kalian setuju dengan pendapat
saya atau kalian punya pendapat yang
berbeda Langsung aja kita diskusi di
kolom komentar Ya teman-teman jadi
Mungkin itu saja untuk video kali ini
mudah-mudahan menjawab kebingungan dari
kalian ya dan Sebelum kita akhiri
videonya Seperti biasa saya mengucapkan
terima kasih kembali kepada niagahoster
yang udah sponsorin video kali ini jadi
buat kalian yang lagi cari-cari
webhosting untuk keperluan website
ataupun web application kalian kalian
bisa gunakan niagahoster sebagai
penyedia layanannya saat ini niagahoster
lagi ngadain diskon yang cukup besar
sampai dengan 75% punthuk layanan web
hostingnya dan Ingat kalian bisa masukin
kode kupon web pun pas kalau kalian mau
dapetin lagi diskon sebesar 10% saat
kalian check-out untuk pembelian
webhosting pertama kalian ini silahkan
digunakan langsung aja kunjungi Link
yang ada di deskripsi video ini untuk
informasi lebih lanjut baik
teman-temannya jadi itu aja videonya
mudah-mudahan bermanfaat kita akan
ketemu lagi di video berikutnya saya
dari pamit dan seperti biasa jangan lupa
titik koma lalu
[Musik]
[Musik]
Ver Más Videos Relacionados
Software Engineer vs Web Developer (the differences)
1-3 What is Software Engineering
M1. L1. Computer hardware and software
Will AI “eat software” — and what’ll happen to coders? w/ GitHub CEO Thomas Dohmke
Books every software engineer should read in 2024.
My Honest Thoughts on the Future of Software Engineering - How do we evolve in the AI world❓
5.0 / 5 (0 votes)