Bilgisayar Müh - Yazilim Müh
-
MhmdAlmz bunu yazdı
Ne bilgisayar mühendisi nede yazılım arkadaşım. Programcı da yazılım yazıyor sende? Normal bi. Tamirci bile işletim sistemi yazabilir sen nasıl öğreniyorsan o adam da öğrenir sen mühendis nedir ona bak.. İlerde program yazmaktan çok kağıt kalem analiz vs vs gibi işlemler yapacaksın ya 2 3 dil de bilirsen kesin iş bulursun demiyorum. Lider olabiliyor musun bunu sorgula yazılım mühendisliği demek oturup işlemci programlamak donanım programlamak ne bileyim robot yapmak değil alacaksın eline kağıdı kalemi birsürü analiz gelen işin olunabilirliğini test edeceksin ne bileyim araştırma rapor. Veya liderlik gruba yön göstereceksin senin bi takımın olacak takımın koçu olmayı deneyeceksin yazılım bilg mühendisliği de nedir. Sen mühendis olmayı başar sonra yazılım yazarsın :)
Ada'm güzel yazmış beyler
-
MhmdAlmz bunu yazdı
Ne bilgisayar mühendisi nede yazılım arkadaşım. Programcı da yazılım yazıyor sende? Normal bi. Tamirci bile işletim sistemi yazabilir sen nasıl öğreniyorsan o adam da öğrenir sen mühendis nedir ona bak.. İlerde program yazmaktan çok kağıt kalem analiz vs vs gibi işlemler yapacaksın ya 2 3 dil de bilirsen kesin iş bulursun demiyorum. Lider olabiliyor musun bunu sorgula yazılım mühendisliği demek oturup işlemci programlamak donanım programlamak ne bileyim robot yapmak değil alacaksın eline kağıdı kalemi birsürü analiz gelen işin olunabilirliğini test edeceksin ne bileyim araştırma rapor. Veya liderlik gruba yön göstereceksin senin bi takımın olacak takımın koçu olmayı deneyeceksin yazılım bilg mühendisliği de nedir. Sen mühendis olmayı başar sonra yazılım yazarsın :)
Allah rızası için "Normal bir tamirci" getirir misin bana işletim sistemi yazabilen.
-
uLtRaLoVeR bunu yazdıMhmdAlmz bunu yazdı
Ne bilgisayar mühendisi nede yazılım arkadaşım. Programcı da yazılım yazıyor sende? Normal bi. Tamirci bile işletim sistemi yazabilir sen nasıl öğreniyorsan o adam da öğrenir sen mühendis nedir ona bak.. İlerde program yazmaktan çok kağıt kalem analiz vs vs gibi işlemler yapacaksın ya 2 3 dil de bilirsen kesin iş bulursun demiyorum. Lider olabiliyor musun bunu sorgula yazılım mühendisliği demek oturup işlemci programlamak donanım programlamak ne bileyim robot yapmak değil alacaksın eline kağıdı kalemi birsürü analiz gelen işin olunabilirliğini test edeceksin ne bileyim araştırma rapor. Veya liderlik gruba yön göstereceksin senin bi takımın olacak takımın koçu olmayı deneyeceksin yazılım bilg mühendisliği de nedir. Sen mühendis olmayı başar sonra yazılım yazarsın :)
Allah rızası için "Normal bir tamirci" getirir misin bana işletim sistemi yazabilen.
Beynim yandı benimde. :(
-
Aslında MhmdAlmz güzel bir şey söylemiş. Mühendis olmakla yazılımcı olmak arasındaki farka değinmiş. Ama anlatım çok iyi olmadığından cımbızlamaya çok müsait duruyor.
Ne iş yaparsan yap nitelikli olmak lazım. Sadece diplomayla su bile akıp yolunu bulmuyor. Bir şekilde o diplomayı alırsın da gerçekten o diplomada yazan ünvana layık mısın orası şüpheli. Okullar ticarethaneye döndü. Düzgün sınama yapan birkaç okul var. Gerisinde öyle böyle bir şey bilmesen bile bir şekilde mezun olabiliyorsun. Diplomaya güvenmemek lazım.
-
@ultralover : hocam örnek veriyorum sana benim amcamın dayısının oğlunun yeğeninin teyze çocuğu tamirci işletim sistemi yazıyor demedim...
Birşeyleri somut bir şekilde anlatmayı seviyorum ve cümleye dökmek zor oluyor bu yüzden kaynaklı demek istediğim. Program yazmak farklı birşey. 2 sene programcılık okuyan adam ile mühendisin arasındaki fark aslında AP açık belli 2 size yazılım yapıyor 2 si de kod yazıyor ama biri lider olması lazım programcı birşeyleri yönetememeli (yönetemez demiyorum) yazılım mühendisi güzel bir ön araştırma rapor vs vs yapıp işini teslim edebiliyor ise işte o mühendisdir gerçekten ha pc başına geçip 2 3 site yapandan 2 3 masaüstü program yapandan mühendis olmaz. Mühendis 2 dil bilmeli hem sosyal yani işi aldığı kişi ile anlaşabilmeli hemde takım arkadaşları ile mesleki dilde anlaşabilmeli. Bunun örnekleri. Fazlası ile var. Yazılım mühendisliği 1. Sınıfa gidiyorum ben ama benim fikrim yazılım yapan herkesin gerçek bi. Mühendis olamayacağı yani şöyle istediğin kadar c# c++ Java php prolog Perl vs vs bil bunları bilir daha müşteri ile iletişime geçip sorunu anlayamıyor isen sen programcısın. . Mühendis değilsindir.
@austen @siyahbereli teşekkürler ederim hocam
-
@Austen yazdığı için belirtiyorum, bilgisayar mühendisliği mezunuyum, yine bilgisayar mühendisliği bölümünde yüksek lisans yapıyorum, üniversite de dahil olmak üzere ders de verdim aynı zamanda 6 yıldır sektörde çalışıyorum.
@TheAvenqer öncelikle sondan başlayayım. Şöyle yazmışsın:
"Daha once bizim okuldan mezunbiriyle konustum bilgisayar muh sec daha genel bir alandir sana daha cok is imkani saglar genis olmasi sebebiyle daha sonra bir alan secersin oraya yogunlasirsin ama yazilim secersen secenegin yok gibi bir konusma gecti"
Bu arkadaşın fikirleri bana pek güven vermedi açıkcası. Seçeneğin yok demek doğru olmaz, seçenek iki tarafta da bol.
Yazının bundan sonrasında sadece sorulara cevap değil, arada ilişkili olabileceğini düşündüğüm başka şeyler de yer alacak.
Öncelikle Türkiye özelinde konuşacak olursak, seçilebilecek 3 tane bölüm var: bilgisayar bilimleri, bilgisayar mühendisliği ve yazılım mühendisliği. Kişisel fikrimdir, isimler sadece pazarlama stratejisidir. Ders müfredatlarına bakmak lazım. Amerika'daki büyük üniversitelerde "Computer Science - Bilgisayar Bilimleri" olarak geçen bölüm içeriği aslında bizde çoğu üniversitede "Bilgisayar Mühendisliği" isimli bölümlerin içeriği ile örtüşüyor. Benim lisans derecemi aldığım okulda öyleydi mesela. İçerik computer science ama isim computer engineering. Genelleme doğru olmaz ama kabaca şöyle düşünülebilir: (yurt dışı için) bilgisayar mühendisliği donanım, yazılım mühendisliği yazılım ve bilgisayar bilimleri de ikisinden dengeli ölçüde karışım. Bizdeki okullara bakarsak ismi bilgisayar bilimleri de olsa bilgisayar mühendisliği de olsa çoğu bölümde bilgisayar bilimleri ya da ona çok yakın müfredatlar var. Bazılarında donanım ve alakalı dersler biraz daha fazla, bazılarında yok denecek kadar az ki bazı yazılım mühendisliği bölümleri bile daha çok donanım dersi alıyor olabilir. Kısaca 3 bölüm arasında devasa farklar yok, hangisini seçersen seç (Türkiye'de) minimum %70 oranında benzer dersler alacaksın, kalan %30 çeşitlilik olur. Örnek olaraktan:
- İstanbul Bilgi Üniversitesi - Computer Science -> http://ects.bilgi.edu.tr/Department/Detail?catalog_departmentId=9965&itemName=CourseStructureDiagram
- İzmir Ekonomi Üniversitesi - Software Engineering -> http://se.ieu.edu.tr/tr/curr
- ODTÜ - Computer Engineering -> http://www2.ceng.metu.edu.tr/undergrad/courses
- Çanakkale Onsekiz Mart Üniversitesi - Computer Engineering ->http://ebs.comu.edu.tr/Ders_Plani.aspx?bno=1091&bot=1607
İş imkanı olarak soruyorsan, bu bölümlerden herhangi birinden mezun olup da işsiz gezen birine henüz rastlamadım. Bazı "daha iyisini arayan" arkadaşlar dışında. Onlar da geç de olsa bir yerlerde işlerini yapmaya devam ettiler.
Piyasanın okuduğun okula bakış açısı da gerçekten çok da yukarılarda değil. Aradıkları İTÜ ya da ODTÜ mezunundan daha çok, kendini yetiştirmiş, problem çözen ve iş bilen kişiler. Bugüne kadar 6 farklı şirkette çalıştım, belki de 50+ iş görüşmesine girdim, 1 (bir) tane vizyonsuz kadın dışında mezun olduğum okulu mevzu bahis eden hiç kimse olmadı. Bu arada mezun olduğum okul http://www.derszamani.net/bilgisayar-muhendisligi-taban-puanlari.html şu listede 98. sırada ancak yer bulabilmiş kendine. Bu kısmı kesinlikle ego diye algılamayın, sadece örnek olması açısından yazıyorum, kendi alanında en büyük şirketlerde çalıştım/çalışıyorum (FIT, MasterCard, Netaş, Turkcell, Proline..) ve etrafta benden çok var. Okul ismine çok da takılmamak lazım özetle.
Sınıf arkadaşlarım arasında developer olarak çalışan, kendi yazılım şirketini kurup patron olanlar, networkçüler, sistemciler, database'ciler, yazılım proje yöneticileri ya da ekip liderleri, akademik kariyer peşinde gidenler, devlette memur olanlar, yurt dışında çalışanlar ve çiğ köfteci olanlar var. Bunlardan herhangi birine evrilebilirsin bilgisayar mühendisliği ya da bilgisayar bilimlerinden mezunsan. E yazılım mühendisliği mezunları da aynı şeyleri yapabiliyor? Evet aynen öyle :) Donanım tarafında çalışan çok fazla insan yok etrafımda, tabi bu hiçbir yerde yok demek değil. Benim gördüklerim sadece.
O kadar yazdık çizdik, işin olmazsa olmazı, milletçe hastalığımız olan tavsiye kısmına geçeyim :) Aslında kendimi tavsiye verebilecek seviyede görmek burdaki diğer büyüklere haksızlık olur. Şöyle diyelim, 10 yıl önceki halime dönsem bu bilinçle neyi farklı yapardım ya da aynen devam ederdim dersem:
- Açık ara olarak en üste yazacağım şey kesinlikle İngilizce konusunda çok çok çok daha fazla enerji harcardım.
- İkinci sıraya yine İngilizce yazıyorum.
- Okulun Anadolu'da bir yerlerde değil de İstanbul'da olmasını isterdim. En azından Kocaeli. Sektörün kalbi burda atıyor, net olarak. Daha öğrenciyken part time çalışmak, her gün bir yerlerde yapılan sektör içinde adamların düzenlediği etkinlikler, üniversitelerde olan etkinlikler, fuarlar vs de etkili bunda, okulun kendisi değil. Bknz: yazının başı.
- Open source dünyasında daha aktif olurdum. Stackoverflow ve Github hesaplarım daha kalabalık ve aktif olurdu.
- İngilizce konusunda daha çok enerji harcardım.
-
@MhmdAlmz;
Hocam şu noktalama işaretlerine az daha özen göster nolur. Yeminlen 5-6 kere okudum anlamak için. :)
Ayrıca hocam senin dediklerin yazılım mühendisi için geçerli. Bir elektronik mühendisi için iletişim çok da önemli olmayabilir. Ki doğrudan görüştüğü bir müşteri bile yok.
Şurada Bahçeşehir Üni nin ders programı var. Görüldüğü gibi sadece yazılım.
http://www.bahcesehir.edu.tr/icerik/4447-yazilim-muhendisligi-lisans-programi
Burada da aynı üniversitenin bilgisayar müh. ders programı var
http://www.bahcesehir.edu.tr/icerik/4424-bilgisayar-muhendisligi-lisans-programi
Bil.müh de donanıma yönelik derslerde var.
Konuyu açan arkadaşın dikkat etmesi gerekeceği tek nokta bu diye düşünüyorum.
Birisi sırf yazılıma odaklanır birisi yazılımın yanında biraz donanıma da odaklanır.
-
İlk mezun olduğunda iş ararken nerden mezun olduğuna ve okul puanına bakarlar.
Tabi okul döneminde open source yayınladığın projelerin olursa kimse onu da iplemez.
Olmazsa olmazın ingilizce olsun. İngilizceyi öğrenemezsen yazılımı unut.
Mühendis kimliği çeşitli yarışmalarda işine yarar, hibe alırken.
Onun dışında çevre mühendisliği okuman da yazılımcı olmana engel değil.
Diplomandan çok yaptığın işlere bakılır.
-
Hayalim ''Yazılım Müh.'' okumaktı, şuan Makina Müh. okuyorum. Bişeyler yazmak istiyorsan ve güzel projelerin varsa okuduğun okulun pek bi' önemi yok bence. Makina bölümünü bitirmiş hiçbirşey bilmeyen kişiler var eminim ki yazılım bitirip hiçbirşey bilmeyen kişilerde vardır. Bu seni, seni ne kadar geliştirebildiğinle alakalı birşey. Gönlünden ne geçiyorsa onu oku derim. Masraf edip; vazgeçtim, sıkıldım, çok zor okunmuyor dememek için.
-
Genele yonelmektense bir alanda uzman olmak daha mantikli geliyor. Evet genele yatirim (bilg. muh.) bakis acisini gelistirir, ayni zamanda da (bana gore) bok isin ustasi olursun. Bu yuzden secim hakkim olsa yazilim muhendisligini secerim.