Header Ads

Son Yayınlar
recent

Bilgisayar Mühendisliği Okuyacaklara Önemli Tavsiyeler

Bilgisayar mühendisliği

 Bilgisayar mühendisliği  okumayı düşünenler için 5 başlık altında tavsiyelerimi listeledim.


Yazıya başlamadan önce, kısaca mühendisliğin tanımına bakalım.
Mühendislik, beceriksiz birinin iki dolara kötü yaptığı bir şeyi bir dolara iyi yapma sanatıdır.

Bir mühendisin diğer insanlardan sıyrılabilmesi için her yerde, her koşulda akıllı çözümler üretmesi gerekir. Bunun için de çok yönlü olması gerekir. Özellikle de bilgisayar mühendislerinin.. Çünkü diğer mühendisliklere göre bilgisayar mühendisliği daha fazla sektöre hitap etmektedir. Örneğin; sağlık, tarım, spor ve askeri sanayi gibi çeşitli alanlarda projeler geliştirebilirsiniz. Çok gezip, çok kitap okuyarak çeşitli konularda genel kültürünüzü geliştirin.

Şimdi bilgisayar mühendisliği okumak isteyenlere bir kaç konu başlığı altında tavsiyeler vermek istiyorum. Doğrulukları tartışılır elbet, ama bilgisayar mühendisliği bitirmiş biri olarak kendi tecrübelerimi aktarmak istedim.

Adım 1 - Hangi Üniversiteyi Seçmeliyim?


Üniversite tercihleri yaparken, üniversiteleri iyi araştırdıktan sonra karar verin. Bölümlerin facebook sayfalarına yorum yazıp tavsiyeler alın. O bölümü okuyanlar sizlere her türlü konuda içtenlikle yardımcı olmak isteyecektir. Üniversite tercihi yaparken şu 3 maddeyi dikkate alın:

 +  Coğrafi konum: Bence bir şehrin coğrafi konumu, kendinizi geliştirebilmeniz için en önemli unsurlardan bir tanesi. Hızlı tren ve komşu gelişmiş şehirleri bakımından Eskişehir çok iyi şartlara sahip. İstanbul, Ankara, Sakarya ve Konya gibi şehirlere yakınlığı, çevredeki çoğu etkinliğe kolaylıkla katılabilmenize imkan tanıyor. Ankarada düzenlenen bir konferansa hızlı tren ile 1 buçuk saatte gidebiliyorsunuz. Benim tavsiyem, bir üniversitenin eğitiminin yanında ulaşım olanaklarını da değerlendirin. Fırat Üniversitesi, hoca kalitesi olarak belki çoğu üniversiteden daha iyi olabilir, fakat şehir dışındaki etkinliklere katılabilmeniz daha zahmetli olacaktır.

 +  Üniversitenin sağladığı olanaklar: Erasmus ile hangi ülkelere gönderdiklerine, laboratuvar ve donanım yeterliliklerine bakabilirsiniz.

 +  Yabancı dilde eğitim: Bilgisayar mühendisliği İngilizce ile çok içli dışlı bir bölümdür. Tercih yaparken İngilizce eğitim seviyesi en az %30  olan üniversiteleri seçmeye çalışın.

Adım 2 - Üniversiteye Başlamadan Önce Yapılması Gerekenler


 2.1 - İngilizcenizi Geliştirin 

İngilizce bilmeniz, sadece Türkçe kaynaklara bağlı kalmayıp İngilizce yazılmış diğer kaynaklara da erişebilmenizi sağlar. Ayrıca İngilizce bilmek size iş hayatınızda da büyük kapılar açacaktır. Piyasadaki çoğu şirket İngilizce bilen mühendisler arıyor.

Kısa bir sürede, ama düzenli çalışarak üniversite açılana kadar dilinizi yeterli seviyeye getirebilirsiniz. İngilizce muafiyet sınavından yeterli puanı alırsanız, 1 sene hazırlık okuma derdinden kurtulursunuz. İngilizce hazırlık okumalı mıyız, diye soracak olursanız, şahsen ben 1 sene hazırlıkta kalarak 2 sene hazırlık okudum. Hazırlıkta gördüğünüz İngilizce, okuyacağınız bölümle ilgili olmayacak, sadece günlük İngilizce eğitimi alacaksınız. Benim açımdan sıkıcı geçen bir hazırlık dönemiydi. Zamanınızı boşa harcamamak için yazın iyi çalışın, muafiyet sınavını başarıp direk bölüme geçin derim.

Eğer hazırlığı okuyacaksanız hemen yeni bilgisayar almayı düşünmeyin. Hazırlık okurken bilgisayara çok fazla ihtiyaç olmuyor. Bilgisayarınız fazladan 1 sene yerinde öylece yatıp eskimesin. Ben bölüme geçtiğimde almıştım bilgisayarımı. Intel i5 işlemcili Dell marka laptoptu. i5 işlemciler fazlasıyla işinizi görüyor. Eğer oyun moyun derdiniz yoksa i7 işlemciye boşa para verip israf etmeyin.

 2.2 - Algoritma Temellerini ve Bir Yazılım Dilini Öğrenin 

Bölümü kazandıktan sonra, okul açılmadan az da olsa algoritma becerinizi geliştirin. İnternetten ücretsiz eğitimlerin yayınlandığı herhangi bir platformdan C, C++, Java veya Python dillerinden birini seçerek öğrenmeye başlayabilirsiniz.

Ben hazırlığı bitirdikten sonra, o yaz Kodlab yayıncılığın “Algoritma ve Programlama Mantığı” kitabını ve “Yeni Başlayanlar için Java” kitabını okuyarak daha bölüme başlamadan iyi kötü kod yazmaya başlamıştım. Lakin bölümde ilk önce C programlama dilini görmeye başlamıştık ve bu dil Java'ya göre daha zordu ve C dilini anlamada zorlanmıştım. Ama yazın hiç bakmasam belki de daha çok zorlanacaktım.

 2.3 - Blog Yazmaya Başlayın 

Mutlaka bir blog siteniz olsun. Blog yazarak yazı yazabilme kabiliyetinizi güçlendirin. Öğrendiğiniz yeni şeyleri  ve katıldığınız konferanslar hakkındaki yorumlarınızı blogunuzda paylaşın. Böylelikle hem kendi bilgilerinizi tazelemiş olursunuz hem de diğer kişilerin bu bilgilerden faydalanmasını sağlayabilirsiniz.

Bilginin Zekatı Paylaşmaktır.

Hemen şimdi bir blog açarak ilk adımı atın. Şuan benim de kullanmış olduğum “Blogger” sistemi ile ücretsiz blog siteleri kurulabiliyor. Daha çok profesyonellik isteyenler için wordpress'i önerebilirim, ama wordpress ücretli bir sistemdir.

Adım 3 - Ders İçerikleri, Projeler ve Stajlar


 Dersler 

İlk senenizde sizlere 1 veya 2 yazılım dili öğretilecek. Kendinizi geliştirmek istiyorsanız asla okulla paralel gitmeyin. Kendi kendinize öğrenebileceğiniz onlarca teknoloji var. İlk işiniz kişisel web sitenizi oluşturmak olsun ve blog yazıları yazmaya başlayın.  Ben blog sitemi 1. sınıfta açmıştım. Web tasarımı o kadar zor bir konu değil. Html ve css öğrenerek hayalinizdeki siteyi yapmanız çok kolay. Bir bilgisayar mühendisinin en azından temel işlemleri yapacak seviyede Html/Css bilgisi olmalıdır.

Eğitim hayatınız boyunca derslere gerekenden çok fazla önem vermeyin. Piyasadaki çoğu şirket sizin yeteneklerinize bakarak sizi işe alıyor, nota bakan çok fazla şirket yok. Ne kötü bir örneğim değil mi..

Not ortalamanız nerelerde gerekli?
Eğer Tübitak, Roketsan gibi vb. yerlerde çalışmak istiyorsanız bu yerler 2.50 veya 3.00 ortalama üzeri kişileri mülakata çağırıyor. Yani bölüm aşırı zor değil, en az 2.50 ortalama yapmaya çalışın. E bide yüksek lisans var. Akademik bir gelecek düşünenler derslerine sımsıkı sarılsın derim.

Staj konusunda ise, hepsi için not şartı var diyemem ama bazı yerler stajyerlerin not ortalamasına bakıyor maalesef. Şahsen benim staj yaptığım şirketler not ortalamasına bakmıyordu. Baksalar hiçbirine giremezdim zaten :)

Derslerin hepsi kıymetli. Not için çalışmayın. Dersten düşük notlar alabilirsiniz, ama derste öğrendiğiniz bilgilerle alanınızda bir şeyler yapabiliyor olun. 4. sınıfa geldiğinizde gördüğünüz tüm derslerin ne kadar önemli olduğunu anlayacaksınız. İlk seneler gördüğünüz seçmeli dersler hariç tabi. İlk yardım ve Türk dili dersleri bile var. Ambulansın numarasını biliyorsanız ilk yardım dersi kolaylıkla geçilir. Özetle, enerjinizi önemli derslere harcayın.

 Projeler 

Bilgisayar mühendisliğinde her gün yazılım dersleri görmeyeceksiniz. Karşınıza bol bol matematik ile alakalı dersler çıkacak. Bunun yanı sıra, donanım dersleri olacak, ki donanım dersleri birazcık beyin yakabilir dikkat! Microcomputer dersini 3 kez almıştım. Ama ders İngilizce, anlaşılmıyor napalım. :) Sonra network, işletim sistemleri gibi geniş alanlarda eğitimler alacaksınız. Seneler geçtikçe projeli dersleriniz artacak. Bazen o dönem aldığınız tüm derslerin projesinin ve yanında ödül olarak sunumlarının olması sizi yorabilir.

Bilgisayar mühendisliğini diğer mühendisliklerden ayıran en önemli şey sanırım aşırı derecede fazla projelerin verilmesidir. Sabahtan akşama kadar bilgisayar başında uğraşmak zor bir eylem. Sabrı olan gelsin. Ve yurtta kalıyorsanız, sizi hiç anlamayacaklar, boş boş takılıyorsunuz sanacaklar. Onlara laf anlatmaya çalışarak da kendinizi  yormayın lütfen. :)

Uzun süreli projelere dahil olun. Bu süreçte hangi alanlarda iyi olduğunuzu göreceksiniz. Hocalarınız sayısızca proje verecek zaten. 4 yıl boyunca ne kadar proje yaptım sayamadım. Unutmayın, 3-5 kişilik proje gruplarında her zaman en fazla 1 yada 2 kişi o projeyi yapacaktır, diğerleri genellikle yatma eğilimindeler. Buradaki konumunuz, geleceğinizin aynası, buna inanabilirsiniz.

Projelerde sorumluluk almayanlar ile asla çalışmayın derler, ben tam tersini söylüyorum, en sorumsuz kişileri bulun. Sabah akşam bu kişilerle de takılmayın tabii. Körle yatan şaşı kalkar elbet. Böyle bir grubun size faydaları; artık geminin kaptanı siz olursunuz, sorumsuz bir grup size kötü bir ekibi nasıl iyi seviyeye getiririmi öğretecektir. Dayak yiye yiye dayak atmayı öğrenmek diye bir şey var. Zamanla sorumsuz grup arkadaşlarınız size dayak atmayı da öğretecektir. Mecazi bir örnekti, şiddete hayır..

 Staj 

Bilgisayar mühendisliğinde 2. sınıfın bahar döneminden itibaren staj aramalarına başlarsınız. Her üniversitenin zorunlu stajları olur. Teknoparklardaki staj fırsatlarını kovalayın. Turkcell, Microsoft gibi teknoloji şirketlerine de staj başvurularınızı göndermekten asla çekinmeyin. Beni seçmezler demeyin, umutsuz yolladığım Microsoft staj başvurum kabul edilmişti. Hevesli olduğunuzu karşı tarafa aktarabilin yeter.

Microsoft'a staja katılmam adım adım gerçekleşti aslında. Birinci sınıfta Akademik Bilişim etkinliğinden haberdar olup bu etkinliğe katılmıştım. Güzel bir etkinlik olduğu için bir sonraki seneye de katıldım. Bu etkinlikte ise okuldan bir arkadaşla tanışmıştım, sohbet esnasında bizim teknoparkta çalıştığını söyledi. Onun vesilesiyle orada gönüllü çalışmaya başladım. 2. sınıfa gidiyordum ve programlamaya dair pek adam akıllı bir şey bilmiyordum. Sürekli gidip geldim, yapılanları izledim. Aktif bir şey yapmasam da yazılıma dair bilgilerim gerçekten artıyordu. Bulut teknoloji, büyük veri, node.js, socket.io gibi bir çok teknolojiyi orada duymuştum. Bu bildiklerim ile Microsoft'a kendimi tanıtan bir dakikalık video atarak staja seçilmiş oldum.

Son teknolojilerden haberdar olmak için önde gelen kişilerle network kurun. Her alandan çevre edinmeye çalışın. Ayrıca, okurken en az bir dönem bir yerlerde çalışın. Çalışma yeriniz bölümünüzle alakalı olsun tabii :) Her çabanız ileride size yol, su, elektrik olarak geri dönecektir. Bol bol iş başvuruları yapın. Kabul edilmeseniz bile en azından tecrübe edinmiş olursunuz.

Adım 4 - Araştırmacı ve Planlı Olun


Unutmayın disiplin, merak ve heyecan olmadan hiçbir şey olmaz. İşinizi severek yapın. Güncel haberleri sürekli takip edin. İnsanlar yeni teknoloji haberlerini ilk sizden duysunlar. Son popüler teknolojiler; internet of things (IoT), endüstri 4.0, yapay zeka, big data, makine öğrenmesi ve kripto para konularında en az birer döküman okumuş olun. Çoğu mühendis daha big data'dan habersiz. Sizler böyle olmayın.

Ayrıca bkz. “Yapay Zekanın Hayatımızdaki Yeri”

Projelerinizi araştırırken yüzlerce sitede dolaşacaksınız ve bu siteleri browser'da yer imlerine eklemeniz düzen açısından pek sağlıklı olmayacaktır. Bunun için Evernote gibi uygulamalar kullanarak gezindiğiniz siteleri kategorilendirip saklayabilirsiniz.

Haftalık program hazırlayın. Ders çalışma saatiniz, kitap okuma saatiniz belli olsun. Gününüz plan doğrultusunda ilerlesin. Bunun için de “yapılacaklar listesi” hazırlamada kullanılan Wunderlist uygulamasını kullanabilirsiniz.

Ayrıca bkz. “Proje Yönetimi İçin Faydalı Uygulamalar”

Adım 5 - Faydalı İçerikleri Takip Edin


Teknoloji sektöründeki kıdemli kişilerin konuşmalarını izleyin, onlara mail yoluyla sorular sorun. Çok eğlenceli bir aktivite olan, podcast dinleme kültürü oluşturun kendinizde. İnanın podcast dinlemek sizi ayrı bir havaya sokacaktır, hem de çok havalı oluyor :))

Türkçe Podcastler: buraya tıklayın.

1. sınıftan itibaren konferanslara ve kurslara katılmaya çalışın. Örneğin, Akademik bilişim kursları sizin için bir başlangıç olabilir.

Her ay 25-30 lira bütçe ayırarak internetten online eğitimler satın alabilirsiniz veya bir teknoloji kitabı alıp okuyabilirsiniz. Udemy sitesinde sık sık indirim olmakta, denk geldiğinizde 25 liraya çok güzel eğitimler bulabilirsiniz.

Son olarak, bilgisayar mühendisliğinde okumayı düşünenler ve yazılıma meraklı olanlar için beğendiğim film, kitap ve eğitimleri paylaşarak tüm üniversite adaylarına başarılar diliyorum..

Kodlama Öğrenmek İçin Eğitim Kaynakları
 +  turkcekaynaklar.com
 +  gelecegiyazanlar.turkcell.com.tr
 +  www.acikakademi.com/portal/egitimler/
 +  w3schools.com
 +  stackoverflow.com
 +  medium.com
 +  www.tutorialspoint.com/index.htm
 +  Yazılım Bilimi (Youtube)
 +  BilgisayarKavramlari (Youtube)
 +  udemy.com
 +  thenewboston (Youtube)

İzlenesi Film ve Diziler
 +  3 Idiots,
 +  Chappie,
 +  Ex Machina,
 +  The Imitation Game,
 +  Her,
 +  Black Mirror,
 +  Silicon Valley,
 +  Mr. Robot,
 +  Westworld,
gibi diziler ufkunuzu açacak ve bilgisayar mühendisliği hakkında bir şeyler öğrenmenizi sağlayacaktır.

Okunası Kitaplar
 +  Algoritmalar (Teoriden Uygulamalara) - Prof. Dr. Vasif Nabiyev
 +  Veri Yapıları ve Algoritmalar - Çölkesen
 +  Github Temelleri
 +  Big Data - Thomas Davenport[no-sidebar]

12 yorum:

  1. Çok faydalı bir yazı olmuş. İlk baştaki tanım çok hoşuma gitti :)

    YanıtlaSil
  2. Matematik ve İngilizce bana göre değil. O zaman bilgisayar mühendisliği hiç bana göre değil 😀

    YanıtlaSil
  3. Acayip bir yazı olmuş abi. Ben yollarım bunu millete. Düşüncelerimiz çok paralel sanırım ikimiz de epey araştırdığımızdan hep aynı sonuçlara ulaşmışız :D

    YanıtlaSil
    Yanıtlar
    1. Çok teşekkür ederim, sevindim yorumuna :) Dersler konusunda fazla detaya girmek istemedim ama, çünkü havada kalma olasılığı yüksek bence.

      Sil
  4. Ben 11. sınıfa geçtim. İnternetten edinebildiğim kadar tecrübe ve bilgi için araştırmaya başladım.Blog bunlardan ilki oldu. Hedefim podcastlere göz atmak ☺ . Sizin sayenizde. Bu tecrübeyi paylaştığınız için minnet duyuyorum.

    YanıtlaSil
    Yanıtlar
    1. Ben sizin yaşlarınızda oyun dışında bilgisayardan anlamazdım. Bu yaşta araştırmaya başlamanız cidden süper. Podcastler tatlı bir sohbet eşliğinde ilerliyor, sıkmıyor insanı ve bir şeyler öğretiyor.

      Yorumunuz için de teşekkür ederim, yararım dokunduysa ne mutlu bana :)

      Sil
  5. Yeni keşfettim sizi çok güzel bir blog hemen takılır alıyorum

    YanıtlaSil
  6. Okuduğum tüm tavsiye yazıları arasında en iyisiydi.Cidden güzel ve dikkat edilmesi gereken noktalara değinmişsiniz.

    YanıtlaSil
    Yanıtlar
    1. Yorumunuz memnun etti, çok teşekkür ederim :) Faydalı olur umarım.

      Sil

Uyuyan bir adama sadece rüyalar gelir..

Blogger tarafından desteklenmektedir.