Bilgisayar Mühendisi Olmak

          Günümüzün en gözde mesleklerinden biri bilgisayar mühendisliğidir. Hızla gelişen teknoloji ile birlikte bilgisayar mühendisliği bölümü önemli değer kazanmıştır. Bilgisayar mühendisliği diğer mesleklerden farklı olarak bazı özel yetenekleri gerektirir. Bunlardan en önemlisi analitik düşünme ve sorun çözme becerisidir. Bu meslekle uğraşan kişinin sorunlara karşı yaklaşımı ve bakış açısı çok önemlidir. Bir proje geliştirirken önümüze bir çok problem ortaya çıkacaktır. Bu problemlere en kısa ve en kalıcı çözümü  üretmemiz gerekecektir. Analitik düşünme becerisini geliştirmek için algoritma kavramını çok iyi bilmek gerekir. Karşımıza çıkan problemlere karşı en kısa ve kalıcı çözümü üretmek için en iyi algoritmayı tasarlamamız gerekecektir. Algoritma kavramımızı geliştirmek için matematiğimizin çok iyi olması gerekir. Aslında bilgisayar mühendisliğinin temelinde matematik önemli teşkil ediyor. Matematik insana birçok şey katıyor. Her şeyden önemlisi düşünme, analiz etme, pratik olma gibi özelliklerde katar ve bu özellikler de bilgisayar mühendisinde olması gerekenlerdir. Analitik düşünme , algoritma ve matematiğin çok önemli olduğundan bahsettik. Bir diğer önemli konu ise "İngilizce". İngilizce, bilgisayar mühendislerinde aranan ve en azından mesleki anlamda bilinmesi gereken çok önemli bir konudur. Öncelikli olarak yazılım dediğimiz olgunun, ana dilinin İngilizce olduğu bilmemiz gerekiyor. Yazılım dillerinin çoğu İngilizce olarak yazılmıştır. Kod yazarken çoğu terimi İngilizce olarak yazarız.  Örnek vermek gerekirse “class” İngilizce ’de “sınıf” anlamına gelmekte ve kod yapısında da benzer bir ifadeyle çağrıştırmaktadır. Bir diğer örnekte, değişkenlerin rastgele şekilde atanmasının gerektiği durumlarda “Random” terimi aynı anlamda kullanılmaktadır. Bu ve benzeri türden birçok kalıplaşmış terim mevcuttur. Bunun yanı sıra karşılaştığımız problemlerin çözümünü Türkçe kaynaklardan bulmak pek kolay olmuyor. Yabancı kaynaklar sorunumuzu daha kolay ve hızlı şekilde çözümlememizi sağlıyor. Bu yüzden bilgisayar mühendisi için İngilizce olmazsa olmazdır diyebiliriz.

          Bilgisayar mühendisi için gerekli olan en önemli yeteneklerden bahsettim. Şimdi ise bilgisayar mühendisinin çalışma alanlarından bahsetmek istiyorum. Bilgisayar mühendisliği çalışma alanları çok geniş bir yelpazeye sahiptir. Bu yüzden her konuya tamamen hakim olmak mümkün değildir. Bu yüzden bizim için bir basamak olan üniversite yıllarımızda, çalışmaktan zevk aldığımız ve ilgimizi çeken belli çalışma alanlarını seçip o alanda kendimizi geliştirmemiz gerekiyor. Bu alanlar yazılım, donanım, sistem, ağ yöneticiliğidir. Bu alanlar bilgisayar mühendisinin çalışabileceği ana alanlardır. Bunların altında yüzlerce alan sayabiliriz. Bu yüzden ilerlemek istediğimiz alanda kendimizi en iyi şekilde geliştirip diğer alanlar hakkında bilgi sahibi olmak gerekir. 

          Her mesleğin zevkli ve zor yanları vardır. Bir bilgisayar mühendisi olarak, bilgisayar mühendisliğinin zevkli ve zor yanlarını sizlere paylaşmak istiyorum. Tüm mühendislikler çok fazla zaman ve özveri isteyen meslektir. Fakat bilgisayar mühendisliği daha çok çalışma, sabır ve gayret gerektirir. Her geçen gün teknoloji hızla gelişiyor ve yenileniyor. Hızla ilerleyen teknolojiye ayak uydurmak için çok çalışmak ve yenilikleri takip etmek gerekiyor. Araştırma yapmak, yeni şeyler üretmek bu mesleğin olmazsa olmaz bir parçasıdır. Bu yüzden bu mesleği seçiyorsanız araştırmayı seven, sorunlara karşı sabırlı ve kararlı ,yenilikçi biri olmalısınız. Belki karşılaştığınız problemle beraber yatağa gireceksiniz ve o problem rüyalarınıza girecek fakat problemi çözdüğünüzde oluşan o rahatlık ve kararlılık sizi daha da ileriye götürecektir. Bir şeyleri başarmaya başladığınızda oluşan özgüven sizi bu mesleğe daha çok bağlayacaktır.


          Bu yazımda söyleyeceklerim bu kadardır. İlk bloğum olduğu için eksiklikler illa ki vardır. Sormak istediğiniz sorular veya merak ettikleriniz için benimle iletişime geçebilirsiniz :)