Bilgisayar mühendisliği içinde network uzmanlığı, veri tabanı uzmanlığı, yazılım mimarisi, yazılım mühendisliği, yapay zeka, veri madenciliği, elektronik gibi birçok alanı içeriyor. Bilgisayar mühendisliği için bizim ülkemizdeki iş alanı ise yazılımcı olmak. Türkiye'de bilgisayar mühendisliği okuyan kişilerin %90'ından fazlası yazılım sektöründe çalışmakta. %10'luk alan ise network uzmanlarına ayrılıyor bu %10'luk network uzmanlığına sahip olan kişilerin büyük çoğunluğu ise sistem programlama bilgisine sahip olan kişiler. Yani yazılım olmadan bizim ülkemizde bilgisayar mühendisi olamıyorsunuz. Dış ülkelerde böyle bir durum yok. Mesela Microsoft yazılım ve donanım uzmanlığı alanlarını tamamen ayırıp çalışan bir firma. Yine de donanım mimarisi geliştirme olayı da yazılımla bağlantılı. Bir ekran kartı üreticisi ekran kartı işlemcisini üretirken komut listesine uygun bir şekilde üretim sağlıyor. Ekran kartı üretiminde bile yazılım bilgisi gerekli. Komut mimarisini bilmeyen biri işlemci mimarisinin üretiminde bulunamaz. x86 dediğimiz işlemci komut dizilimlerini bilmeden x86 işlemci üretilemez. Yine programlama işin içinde yani.
Mantık bilginize, algoritma becerinize, iş süreçleri yönetimi becerisine sahip değilseniz genel olarak mühendislik tercih etmemek lazım. Ayrıca Türkiye'de bilgisayar mühendisliği okuyupta yazılım bilgisi olmayan kişileri hiçbir firma tercih etmiyor. Network uzmanlarının çok fazla yazılımla işi olmamasına rağmen sistem programlama bilgisi olması bekleniyor. Yani seçtiğiniz alanın yazılım bilgisinden bir haber olarak bir işe giremezsiniz. Seçim sizin. Alt dalları olarak çok fazla dallanma var. Yazılım tarafında web uygulamalarında bile tonlarca dil var. En çok istenilenleri iş ilanlarından takip edip ona göre uzmanlık belirlemeniz gerekiyor. Yazılım hariç bir dal yok. Direk donanım için bile programlama yapacaksanız Arduino için bile en azından C dili bilmeniz gerekiyor.
Bilgisayar mühendisliği ile bilgisayar parçalarını bağdaştırmayın. Teknik servis elemanı işi onlar. Bilgisayar mühendislerinin büyük çoğunluğu bilgisayar donanımlarını bile bilmiyor. Hatta format atmayı bilmeyenler bile var. Bilgisayar parçalarına olan ilgiyle mühendis olmaya karar veriyorsanız bayağı yanlış yoldasınız. Bilgisayar mühendisliği alanını detaylı anlatan YouTube kanalları vardı. Onları bir dinlemenizi tavsiye ederim.
Türkiye'de Vestel, Sunny gibi firmalarda donanım üzerine çalışan adamlar var. Onlarda yazılımcılarını elektrik elektronik mezunlarından ya da donanımı temin ettikleri yurt dışı firmalarından temin ediyorlar. Çin'de üzetilen hazır donanımlar üzerine iş var genelde ama oda dediğiniz gibi tanışmaya denk gelecek kadar bile nüfuslu değil.
Siber güvenlik yazılım bilgisi istiyor (ve Komut bilgisi gibi başka alanlarda), Veri bilimi büyük çoğunlukla algoritma, mantık ve programlama üzerine, Teknoparkta Ar-ge birimlerinin neredeyse hepsi yazılım projesi üzerine, Akademisyenlik için ise bu bölüm okumaya değmez (Yine yazılım bilgisi de gerecek ayrıca). Sistem yönetimleri sadece hazır programlarla olmuyor. Sistem yönetiminde de aranılan yetenekler arasında C dili var. Yönetici olabilmek için bu sektörde en az 5 yılını Uzman olarak harcamak gerekiyor. Kendi şirketinizi kurmanız içinde sağlam para gerekiyor ve mühendislikle de alakası kalmıyor çünkü akla gelmeyecek firmaların başında lise mezunu teknik bilgisi olmayan insanlar bile çıkabiliyor.