eğer "veri tabanı programcısı"* olacam diyorsan kesinlikle yazılım mühendisliği bölümüne git.
ama yok ben adam gibi bir yazılımcı olmak istiyorum diyorsan bilgisayar mühendisliğine git. (not: bilgisayar mühendisliği bitirsen bile "veri tabanı programcısı" olma ihtimalin var, farkı sen yaratmalısın).
nedir bu veri tabanı programcısı? 4 yıllık mühendislik eğitiminden sonra 900 lira maaşa bir firmada 2 yıllık bilgisayar programcılığı mezunlarının işi olan programlama işlerini yapanlara kısaca verdiğim isimdir, her iki bölümden de bu işi yapmak için mezun olabilirsin.
Ben bilgisayar'a tamamen hükmetmek istiyorum!!111 diyorsan
Bilgisayar Mühendisliği bölümüne git. Çünkü bilgisayar mühendisleri sadece yazılıma odaklanmazlar, hem donanım hem yazılım üzerine çalışırlar.
Bilgisayar mühendisleri ayrıca "optimizasyon" konusunda yazılım mühendislerine göre daha hakimdirler.
Bir örnek verecek olursam: bir Bilgisayar Mühendisi ve bir yazılım mühendisi "render farm" kuracak olsun.
Yazılım mühendisine son teknoloji 100 adet pc verilsin, bilgisayar mühendisine de 100 adet pentium4 pc verilsin. Her ikisinin de aynı film'i render etmesi istensin. Açık ara farkla bilgisayar mühendisi bu yarışı kazanır (eğer adam akıllı bir bilgisayar mühendisiyse).
Çünkü: bir bilgisayar mühendisi hem cpu'ları bilir, hem assembly kodlama bilir, hem paralel programlama bilir hem de bilgisayarlara hükmetmeyi bilir ve ortaya sağlam bir ürün çıkartabilir.
Ancak bir yazılım mühendisi bir bilgisayar mühendisi kadar bu konuları detaylı bilmediğinden son teknoloji (4 çekirdekli olsun pc'ler) pc'leri optimize edemeyebilir. tam olarak paralel koşma işlerini yapamayabilir vs vs
bu şekilde uzar gider bu konu

--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 11:51:38 -->-> Daha önceki mesaj 11:49:14 --
hiç bir atm xp kullanmıyor. XP NT4.0 ve MSDOS üzerine geliştirilmiş bir işletim sistemidir.
ATM'lerde "XP Embedded" kullanılıyor, XP Embedded Windows CE tabanlı bir işletim sistemidir.
Kısacası "Kernel" seviyesinde farklı yazılımlardır. (Görünümlerinin benzemesi aynı yazılım olduğu anlamına gelmez)
Ek olarak
Yazılım mühendislerinin de bağlı olacağı oda
Bilgisayar Mühendisleri Odası dır.
Yılardır EMO (elektrik mühendisleri odası)' dan çektiklerini Yazılım mühendislerine çektirmezler umarım
Merhaba, yanlış anlamayın tartışma çıkarmak için yazmıyorm, bu kadar insanları küçük ve hor görmenizin sebebi nedir tam olarak ?
Her yazılım geliştiricisi, zaten bilgisayarın nasıl çalıştığını, yapılan kodun nerede yorumlandığını, ekrana nasıl geldiğini, işlemcinin, ramin nasıl çalıştığını, client nedir vs. bilmeli zaten. Bilmiyorsa zaten kendine o ünvanı vermemeli.
Benim takıldığım nokta bilgisayar programcılığını küçük görmeniz, ve mühendisliklerin bildiklerini konusunda.
Bilgisayar Mühendislerinin %80'i bırak cpu'nun nasıl çalıştığını, assembly'nin ne olduğunu daha Unix'in ne olduğunu bilmiyorlar, Windows'ta Denetim Masasından haberleri yok. "Hmm linuxmu Ubuntu'yu diyorsun ya, turuncu böyle yok ya onda msn yok ben sevmedim." Bunu bana stajdayken, hocaları tarafından pohpohlanan, microsoft student partnerlığı kovalayan mühendislik bölüm birincisi söylemişti.
Yaz Stajımı Üniversite içerisinde yaptım, ben bilgisayar programcılığı öğrencisiyim şuan 2.sınıf, staja gelip giden bir çok bilgisayar mühendisine eğitim verdim, kontrolüm altındaydılar, hatta personellere bile iş öğrettim.
Başka firmalarda çok iyi, ufkumu açan Bilgisayar Mühendisleri ilede tanıştım. Dillere bağımlı olmayan, gerçekten Yazılım Mühendisi olan, bir şey sorsan anında fikir yürütebilecek insanlarla... ODTÜ, Çanakkale, Fırat Ü. mühendislik öğrencileri gerçekten deha gibiler bu işte. Onları tenzih ederim. Kendini geliştirmek isteyen zaten geliştirir.
Önemli olan insanın kendini nasıl geliştirdiğidir. Okulda öğrendiğin teoriyi, uygulamaya geçirmedikten sonra, o adam adam olmaz. Mühendislik insana bir sorunu hızlı çözebilme, analitik düşünebilme, daha hızlı düşünebilme imkanı tanır. Bu fark elbette web yazılımları gibi basit ölçekli projelerde ortaya çıkmaz, ama ağ iletişimi sağlayan bir programda, direk hafıza yöneten bir programda belli edecektir. En azından öğrenciler Bash Script nedir bi kurcalasınlar, unix tabanlı sistemleri kavrasalar.
Yani burada kernel'dan falan bahsetmeye gerek yok, forumda insanlar tarafından en iyi yazılımcılar olarak görülen insanlar bile, eminim daha http protokolünün, tarayıcının nasıl çalıştığını bilmiyordur.
Özetle herşey insanın kendisinde bitiyor. Mühendislik eğitimi okuyacaklara tavsiyem, çok büyük katkısı olacaktır, gidin yükseğini, doktorasınıda yapın Amerika'da. Birşeyler geliştirin, dağıtın. Hem insanlar faydalanır, hem kendi reklamınızı yaparsınız. Okumanın hiçbir zararı yoktur ne olursa olsun bilgi bilgidir, okurken diyeceksiniz ya bunlar benim ne işime yarayacak, ama yarayacak. Belki farkında bile olmayacaksınız ama yarayacak.
Ek olarak: Umarım Bilgisayar Mühendisliği Odası, diplomayı çerçeveleyip odasına asanlar için faydalı olur. Ben sektöre en azından faydası olacağını düşünüyordum ilk duyduğumda, fakat geçen sene çıkan bildiriler ve tartışmalarda ne olduğunu bir çok kişi gördü zaten. En son Facebook grup başkanları, ülküdaşlarım gelin işletim sistemi yazalım, haydi yiğitler diyordu. Zaten o tartışmaların döndüğü esnalarda çok iyi ifşa olmuşlardı :
1 -
2