Programlamacılık ile Yazılım Mühendisliği arasında ne fark var?

Sakin. Adam kötü bişey demek istememiş sanırsam : D.

Yazılım mühendisliği, dilleri çok fazla inceleyen bir bölüm. Yani bir dilde bir komutun Bit karşılığından Assembly karşılığına kadar ayrıntılı öğretir. Mesela bir programda int a = 5 yazdın değil mi? Bu aslında bilgisayarda Assembly olarak move

Saçma mısın? Yukarıda özür diledim ya işte.

Kısaca yazılımcı olmak için okumak daha doğrusu öğretim görmek gerekmiyor iken Yazılım Mühendisliği için eğitim görmek gerekiyor.

Çok troll bir durumla karşı karşıyayım. O kadar süredir ilgileniyorum hiç merak etmedim. Yazılım mühendisi olmak için okumak gerekmiyor diye biliyorum. Neyse siz farkları açıklayın işte.

Yazılımcı, bildiğimiz meslek adı, Yazılım Mühendisi de aynı şekilde, Programlamacı da aynı şekilde. Ama Yazılım Mühendisliği dedin mi o zaman okul bölümüdür, Programlamacılığı dedin mi o da okul bölümü sayılır.

Fark yok dostum, ikisi de aynı şeyi ortaya çıkarıyor. Yazılımcı program ortaya çıkarıyor, Programlamacı da aynı, ama Programlamacı diye bir deyim zaten yok. Araba Tamircisine Arabacı demek gibi bir şey bu.

Dostum forumdasın, sakin ol.

Okul okursan diploman olur daha rahat iş bulursun. Eğer internet üzerinden ya da kurs alarak yazılım öğrendiysen iş bulman daha zor. Niye boşuna okul okusunlar ki? Hem okulda öğretilen ile kursta öğretilen bir olmaz zaten.

Okulda kod yazmaya dair pek bir şey göstermiyorlarmış. Son düzenleyen: Moderatör: 11 Ekim 2020

Agresif yorumlardan dolayı özür dilerim

Bunu bana değil de konu sahibine söylemen daha doğru olmaz mıydı?

Yazılım mühendisliği, dilleri çok fazla inceleyen bir bölüm. Yani bir dilde bir komutun Bit karşılığından Assembly karşılığına kadar ayrıntılı öğretir. Mesela bir programda int a = 5 yazdın değil mi? Bu aslında bilgisayarda Assembly olarak move #100 5 olarak geçer. Bunun gibi ayrıca for döngüsü while döngüsü yani örneğin bir C++ #include yazıdığında arkada neler döndüğü gibi. Ek olarak yazılım mühendisiliği genel olarak data structure yani veri yapılarını inceler. Stack, linked list, queue..., Bunlarada örnek C++ taki Vector veya herhangi bir dildeki listeler ve arrayler örnek verilebilir. Bir de performans öğretilir. İnternetten big m methodu yazarak aslında detaylarını öğrenebilirsin. Bir milyon tane algoritma var bu algoritmaları yazmaları öğretilir vs. Yazılımcı ve programlamacı aynı tabirler. Basit bir konsol uygulaması yapabilen bir kişi bile yazılımcı ve programlamacıdır. Sadece bunun profesyonellik ve tecrübe durumu değişiklik gösterir. Dediğim gibi yazılım mühendisliği ise bir bölüm ve bu bölümü okuyan insanlar dillerin genel tüm mantığını ve çoğu algoritmalarını öğreniyorlar.

Okumak gerekmiyor değil. Diploma her zaman elinde bir ayrıcalıktır bu bölümde, fakat şirketler özellikle özel sektör elinde ne olduğundan çok ne bildiğine, tecrübelerine bakarlar.

Heh! Tüm mühendisler salak zaten, boşuna okul okuyorlar değil mi?