Bilgisayar Mühendisliğinde Yapılacak 10 Şey
İçindekiler
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ş halihazı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.
6. Proje Yapın
Bir şey bilmeden nasıl proje yapayım? dediğinizi duyar gibiyim. Proje derken size oturun hastane otomasyonu yazın gibi bir şey söylemeye çalışmıyorum. Algoritma dersi gördüyseniz örnek algoritma çözün. Mobil programlama gördüyseniz kendi telefonunuz için bir hesap makinesi yapın. Kendi yaptığınız uygulamayı kullanın. Basit programlar, projeler yaparak hem bu alanda uzmanlaşmaya başlayacak hem de çıkardığınız ürünü görünce mutlu olacaksınız. Bu da motivasyonunuzu arttıracaktır. Her seferinde daha zoru hedefleyin ve asla pes etmeyin.
7. Startup Ortamı Görün
Eğer üniversitenizin bir teknokenti varsa muhakkak orayı ziyaret edin. Hangi firma ne iş yapıyor? Acaba gönüllü stajyer tarzında öğrenci alıyor mu? gibi soruları kafanızda yanıtlayın. Teknokent yoksa da şehirde sevdiğiniz alanda iş yapan firmalara gidin. Para istemeden bu işlerin nasıl döndüğüne bakın. Size bedavadan tecrübe sağlar.
Ayrıca kendi şirketinizi kurmak gibi bir düşünceniz varsa bu maddeyi yapmadan geçmeyin. Startup ortamında gördüğünüz sıkıntıları kaldırabileceğinize inanıyorsanız bu yolda ilerleyin.
8. GitHub Kullanın
GitHub yazılımcıların sosyal medyasıdır. Yani yazdığınız projeleri depolayan bir ortam. Bu ortam sayesinde farklı projelere destek verebilir veya projenizi insanların görüp destek olmasını sağlayabilirsiniz. Maddi beklentinizin olmadığı tüm projerlerinizi GitHub ‘a yükleyin. İleride iş başvurusunda GitHub hesabınızı gösterdiğinizde neyi ne kadar bildiğinizi kanıtlar nitelikte olacaktır.
Ayrıca henüz haberi olmayan arkadaşlar için GitHub student packs’ten bahsetmek istiyorum. Üniversite öğrenci e-postanızla beraber GitHub Student Packs ‘e kayıt olun. GitHub ‘ın bu paketi içinde öğrenciler için birçok ücretsiz hizmet var. Bu paket AWS, Digital Ocean, NameCheap gibi büyük firmalardan öğrenciler için ücretsiz kullanabileceği hizmet hediye etmektedir. Örneğin Digital Ocean 50 dolar değerinde bir kupon veriyor. Bu kupon sayesinde 50 dolarlık bir hizmet alabiliyorsunuz. NameCheap ‘te ise bir adet ücretsiz SSL veriyor. Ben server üzerinde kendimi geliştirmek için bu Digital Ocean’dan 50 dolarlık kuponu kullandım. Öğrenciler için ücretsiz birçok hediye var. Bunları muhakkak kullanmalısınız!
9. Sosyal Yönünüzü Geliştirin
Bu kadar madde saydıktan sonra gelelim sosyal alana. Bunları yaparken aynı zamanda sosyal hayattan kopmayın. İşimiz gereği bilgisayarda vakit geçiriyoruz. Bu da insanları asosyalleştirebiliyor. Hem sağlık açısından hem de dışarıdaki dünyayı unutmamak adına sosyalleşin. Arkadaşlarınızla kafeye gidin çay-kahve için, hobilerinize vakit ayırın, yoksa bir hobi edinin, konserlere gidin, gezmeyi ihmal etmeyin, insanlarla iletişim kurmaktan kaçınmayın, gülün, eğlenin… Unutmayın hayatın en güzel zamanlarından biri üniversite yıllarıdır. Genelde en rahat ve özlenen zamanlar üniversite yılları oluyor.
Diğer bir konu spor. Spor yapmayı alışkanlık haline getirebilirseniz çok mükemmel olur. İşimiz gereği hep aynı pozisyonda saatlerce oturabiliyoruz. Bu da sağlık açısından olumsuz olabiliyor. Spor yapamıyorsanız bile belli periyotlarla bilgisayar başından kalkın biraz evi, ofisi turlayın. Bunun dışında yüzme gibi tüm kasları çalıştıracak sporlar tavsiyemdir.
Sosyal demişken sosyal medya profillerine de girmesem olmaz. Sektörden tanıştığınız veya tanımak istediğiniz herkesi arkadaş olarak ekleyin veya takip edin. İletişime geçmekten utanmayın, korkmayın. Sektördekiler nasıl bir yolda ilerliyor, ne gibi projeleri var, nerede çalışıyor gibi bilgileri edinirsiniz. Bu da ileride size bir iş kapısı olabilir. LinkedIn ‘e de değinmeden geçemeyeceğim. Muhakkak bir LinkedIn hesabınız olsun. Bilişim sektörü tamamen burada dönüyor diyebilirim.
10. Windows ‘u Bırakıp Muhakkak Linux Deneyin
Bunu son maddeye koymam önemsiz olduğu anlamına gelmiyor. Bence tüm Bilgisayar Mühendisleri Linux dediğimiz işletim sistemini kullanmalı veya kullanmayı bilmeli. Neden bunu ayrıca vurguladığımı sorarsanız, Linux özgürdür yani ücret istemez, açık kaynaktır yani kodlarını görebilirsiniz ve kendinize göre şekillendirebilirsiniz, Linux diğer işletim sistemlerine göre daha güvenlidir virüslerle uğraşmazsınız gibi birçok madde sayabilirim.
Bu yüzden özgür yazılım destekçisi olun. Çok faydasını görebileceğinizden eminim.
+Girişimci Olma Gibi Bir Düşünceniz Varsa !!
Girişimci olmak kolay değil. Birçok zorluğu olduğunu tecrübe etmedim ancak birçok kişiden dinledim. Eğer girişimci olmak gibi bir niyetiniz varsa size birkaç önerim olacak.
Öncelikle bizim Girişim kategorimizdeki yazılar övmek gibi olmasın ama ciddi anlamda kalitelidir. Buradaki makaleleri okuyarak başlayabilirsiniz. Ayrıca benim de şu aralar eğlenerek izlediğim Fun Ankara kanalının videoları var. Bu videolarda başarısız olunan girişimlerde ve neden başarısız olunduğuna dair konular mevcut. Bunları izleyerek yapacağınız girişimde başarıyı arttırabilirsiniz.
3 Yorumlar
çok güzel olmuş beğendim teşekkürler
çok bilgilendirici bir yazı olmuş teşekkürler
emeğin için teşekkürler. Ben İibf mezunuyum 4 sene oldu. dgs ile b.mühendislik okumaya karar verdim. Bu sene sınava gireceğim. Kendi başıma front end öğreniyorum. Hedefim Fullstack yapmak. Back-end için neler yapabilirim. Css kütüphanesi ve java s. kütüphanelerine yeni odaklandım.
Büyük hedef Abd de slikon vadisinde çalışmak. Oraya giden insanlar da bir alanda mı uzmanlaşmış oluyorlar ?