Bilgisayar Mühendisi ne iş yapar sorusunu sık sık almaktayız. Bilgisayar mühendislerinin temel olarak yazılımcılık yaptığı düşünülmektedir. Bu kısmen doğrudur ancak sadece yazılımcılık yapacaklar diye bir şey yoktur.
Bilgisayar Mühendislerini 3 kategoriye ayırabiliriz
- Donanım Mühendisleri
- Uygulama Yazılımı Mühendisleri
- Sistem Yazılımı Mühendisleri
Donanım mühendisleri genel olarak Server adı verdiğimiz büyük makinaların yönetimiyle ilgilenirler. Yalnızca bilgisayar parçaları değil, işletim sistemi adminliği yapmak da temel görevleri arasındadır. Pek yazılımla uğraşmazlar. Bilgi İşlem birimi dediğimiz yapı aslında Bilgisayar Donanımı Mühendislerinin görevidir. Ancak ülkemizde bu iş biraz farklı işleyebiliyor. Ama yine de büyük şirketlerde bu işleri Bilgisayar mühendisleri üstlenmektedir.
Donanım Mühendislerinin bilmeleri gereken temel Konular
Linux/Windows işletim sistemi yönetimi
Yedekleme ve Bakım
Network Yapısı
Veritabanı Yönetimi
Uygulama Yazılımı Mühendisleri en çok iş bulma imkanına sahip gruptur. Web'den mobil programlamaya kadar çok geniş bir yelpazede iş bulma imkanları vardır. Son dönemlerde gelişen veri madenciliği ve big data management dallarıyla iyice geniş bir alana yayılmıştır.
Uygulama Yazılımı Mühendislerinin Bilmeleri Gereken Temel Konular
Nesne yönelimli programlama
MVC
Sistem Yazılım Mühendisleri ise oldukça az bulunan türden mühendislerdir. İşleri zordur, çünkü temel görevleri donanıma yönelik yazılım üretmektir. Bazıları Assembly ile iş yaparken bazıları da C gibi düşük seviyeli (low level) diller ile yazılım üretirler.
Sistem Yazılımı Mühendislerinin Bilmeleri Gereken Temel Konular
Gömülü Programlama
Otomata TeorisiEtiketler: Bilgisayar Mühendisi ne iş yapar