Bilgisayar Mühendisliğinde Yapılacak 10 Şey
Bilgisayar Mühendisliği eğitimimin son dönemine girmiş bulunmaktayım. Bu makalede edindiğim bilgi ve tecrübelerden faydalanarak bilgisayar mühendisliği okuyan/yeni başlayan arkadaşlara tavsiyelerde bulunacağım.
Öncelikle henüz üniversiteye geçmemiş hali hazırda üniversite sınavına hazırlanan veya daha küçük yaşlarda olan kardeşlerim için Bilgisayar Mühendisliği vs Yazılım Mühendisliği bu makalemi okumalarını isteyeceğim.
1. İngilizce Şart
Bu listede ilk sırada İngilizce ‘yi koymam tesadüf değil. Gelelim İngilizce ‘nin önemine : İngilizce bilgisayarın ana dilidir. Bilgisayarda öğreneceğiniz programlama dilleri, terminalde kullanacağınız komutlar, teknoloji dünyasındaki en son haberler, bilgisayar veya bir programlama dilleri hakkında öğrenebileceğiniz en yeni ve en sağlam kaynakların hepsi (daha saymadığım neler neler) İngilizce olacaktır. Ayrıca bakacağınız 10 iş ilanından 9 unda iyi derecede İngilizce bilen maddesini de göreceksiniz. Bu yüzden İngilizce ‘nizi ne kadar geliştirirseniz sizin için o kadar iyi olacaktır.
İngilizce ‘nin öneminden bahsettikten sonra gelelim bu işi nasıl halledebileceğimize: İnternetin popülerleşmesiyle beraber ücetsiz içerikler oldukça arttı. Artık ne ararsak bulabilecek konuma geldik. İnternetin faydalı yanını kullanarak ücretsiz İngilizce eğitimleri, mobil applicationlar (Duolingo, Busuu gibi… Ayrıca yazar arkadaşımın yazdığı Ücretsiz İngilizce Öğrenebileceğiniz 5 Site makaleyi okuyarak diğerlerine göz atabilirsiniz.), İngilizce podcastlar (Bir şey anlamasanız da gece yatarken bir İngilizce podcast açarak kulak aşinalığı oluşturabilirsiniz. Çünkü kulak uyumaz.), Türkçe altyazılı izlediğiniz İngilizce filmler izleyerek İngilizce ‘nizi geliştirebilirsiniz.
Ayrıca üniversitelerin Erasmus gibi imkanları mevcut. Erasmus ile bir dönemlik veya bir senelik yurtdışında eğitim imkanı sağlayabilirsiniz. Erasmus staj ile yurtdışında bulduğunuz bir firmayla anlaşıp stajınızı yapıp hem dilinizi geliştirir hem de farklı kültürler görme şansı yakalayabilirsiniz.
İngilizce ‘nin neden şart olduğunu, dili nasıl geliştirebileceğinizi ve üniversite yurtdışı imkanlarından bahsettikten sonra diğer bir maddeye geçelim.
2. Etikinliklere Katılın
Artık Bilgisayar Mühendisliği hakkında verilen etkinleri sayamaz olduk. Bu da bizler için büyük avantaj. Bu etkinlikler sayesinde hem farklı şehirleri gezebiliyoruz, hem de sektörde öne çıkan isimlerden eğitim alıyoruz veya onların tecrübelerini konferanslarda dinleyebiliyoruz.
Bu etkinliklerin bazılarından bahsedeyim. İlk örneğim LYK olacak. LYK (Linux Yaz Kampı) yazın ortasında olan, Bilgisayarla ilgili eğitimlerin (PHP, Anroid Studio, Linux İşletim Sistemi, Java ve çok daha fazlası) verildiği bir yaz kampı. Bu kampa başvuru yapıyorsunuz eğer seçilirseniz yaklaşık 2 hafta boyunca seçtiğiniz kurs için ücretsiz eğitim alıyorsunuz. Genellikle Bolu’da olan bu kampta sadece konaklama ücretini ve ulaşım parasını siz karşılıyorsunuz.
Bahsedeceğim ikinci bir etkinlik ise AB (Akademik Bilişim). Bu AB dediğimiz etkinliğin hem eğitim hem de konferans tarafı var. Akademik Bilişim yarıyıl tatilinde her sene farklı bir şehirde olacak şekilde düzenleniyor. Bu eğitimler ve konferanslar tamamen ücretsiz. Yukarıda belirttiğim gibi sadece konaklama ve ulaşım ücretleri sizden. Konaklama için de şöyle bir düzenleme yapılıyor: dilerseniz Kredi Yurtlar Kurumu (KYK) da uygun bir fiyata konaklayabiliyorsunuz. Aynı durum LYK için de geçerlidir.
Bunun dışında GDG Fest gibi büyük çaplı etkinliklerin dışında üniversitelerin kulüplerinde bulunan öğrencilerin organizasyonunu yaptığı birçok etkinlik gerçekleşiyor. Bu tarz etkinliklerden haberdar olmak için facebook gibi platformlardan bilişim gruplarına girerek haberdar olabilirsiniz.
Bu tarz etkinliklere muhakkak katılmanızı tavsiye ediyorum. Size çok şey katacaktır. Etkinliklerden bahsettikten sonra çevrimiçi kurslar başlığına geçelim.
3. Çevrimiçi Kurslara Katılın
Hiçbir zaman okuldaki derslerle kalmayın. Çünkü genelde derslerde her şeyin temelinden girerler. Yeni teknolojilere gelene kadar okul biter. Okulda aldığınız temelin üstüne mutlaka koyun. Sevdiğiniz alanlarda online kurslardan faydalanın.
Bu kurslara örnek olarak en bilinenlerden biri olan Udemy ile başlamak istiyorum. Udemy ‘den başlama nedenim kurucusu bir Türk. Silikon Vadisin ‘de göğsümüzü kabartan belki de en büyük girişimcimiz Eren Bali. Udemy, online eğitim platformudur. Udemy’de şu anda Ücretli / Ücretsiz totalde 65 bin kurs mevcut. Bu kurslar zaman zaman indirime girebiliyor hatta ücretsiz bile olabiliyor. Bu platformu takip ederek istediğiniz kursu alıp öğrenmeye başlayabilirsiniz. Hatta çok iyi olduğunuz bir konuda eğitim bile verebilirsiniz.
Kendinizi geliştirmenin en iyi yolu kendinizin çabalayarak öğrenip, pratik yapmasıdır.
Udemy dışında sayamayacağım kadar çok kurslar mevcut. Bunlardan bazıları Coursera, Codecademy, FreeCodeCamp vs. Bunları internette araştırma yaparak çok rahat bulabilirsiniz.
4. Herkesin Bir Web Sitesi Olsun
İster web dünyasıyla ilgilenin ya da ilgilenmeyin, herkesin bir adısoyadı.com (uzantı size bağlı) tarzında bir web sitesi olsun. Hatta size bir tavsiye vereyim, bir tane adısoyadı.com.tr domain satın alın (şu anda yıllık ücreti 12 TL) bunun yanına bir de hosting satın alın (yıllık yaklaşık 20–30 TL) ve bir web siteniz olsun. Eğer bilmiyorsanız HTML ve CSS öğrenin. Kendinize basit bir site yapın. Bunları öğrendikten sonra kendinize bir wordpress blog kurun. Bunları da söylememin nedeni şu : webin temeli HTML + CSS ‘tir. Bunu bilmeyen bir Bilgisayar Mühendisi olamamalı. Size mükemmel tasarımlar yapın demiyorum sadece neyin ne işe yaradığını bilin yeter. Daha sonra bu yaptığınız tasarımı silin, wordpress bir blog kurun. Daha sonra bu bloga, öğrendiğiniz her şeyi yazın. Unutmayın söz uçar, yazı kalır. İleride iş başvurusunda kullanabileceğiniz, referans gösterebileceğiniz, deneyimlerinizi gösterebileceğiniz bir web siteniz olmuş olur.
5. Bir Alanda Uzmanlaşın
Üniversitede masaüstü programcılığından, web programcılığına mobil programcılıktan, ağ üzerine birçok farklı ders alacaksınız. Bu dersler genel anlamda temel olacaktır. Siz bölümde okurken bu tüm dersleri ilgiyle öğrenin. Bir yandan öğrenirken de hangi alana yöneleceğinize karar verin. Tüm alanlarda uzmanlaşmaya çalışmayın. Çünkü iş ilanlarına da bakarsanız hem mobil hem web hem de sistem yöneticisi aramazlar. Yani bölümde gördüğünüz tüm derslerde uzmanlaşamazsınız. Sevdiğiniz bir alanda seçim yapın ve o alanda gecenizi gündüzünüze katarak uzmanlaşmaya bakın. Bu seçimi yaparken biraz da geleceği göz önünde bulundurarak yapın. Örneğin masaüstü programcılığının eskisi kadar önemi kalmadı. Her şey internet ortamına döndü. Bu da mobil ve web programcılığının öne çıkmasını sağladı. Bu tarz gerçekleri göz önünde bulundurarak tercihinizi yapın derim.
Sizleri sıkmamak adına yarısında kesiyorum. Okumak isteyenler yazının devamına alttaki linkten ulaşabilirler.
Podcast| Youtube | Slack | Facebook | Twitter | Instagram | Kodcular