Note: Last updated March 14, 2021
Software Engineering is a department found in certain state universities in Turkey. I’d call it the profession of today and tomorrow — as long as you have genuine interest, love for it, and it excites you. The state universities offering it include Fırat University (Elazığ), Celal Bayar University (Manisa), Karadeniz Technical University (Trabzon), and Samsun University (Samsun).
I was a senior student at Fırat University (I graduated in 2018). Since I studied there, I’ll focus on what I know firsthand. Fırat University offers three types of software engineering programs: the regular program, the joint degree UOLP program with an American university, and the MTOK program exclusively for vocational high school graduates.
About the Programs
MTOK Program
Only vocational high school graduates can enter this program. In the first year, you take preparatory courses in math, physics, and chemistry. Since it’s a prep year, you’ll have a lot of free time — use it to work on projects and develop yourself. Don’t fall into laziness. After prep, you move to the first year alongside students from the regular program.
Regular Program
There are two options: morning and evening sessions. I studied in the evening session. If you’re self-disciplined, don’t struggle with sleep, and can manage your responsibilities — choose the evening session. Your entire day is free to study and work on projects. Morning students pay no tuition; evening students pay roughly 1,500₺ per year (2018 rates). There’s also a top 10% rule — students in the top 10% of the class pay only 150₺.
Curriculum links: Source
UOLP Program
This is a joint program with Sam Houston State University in the USA. You spend the first three years in Turkey (including one year of English prep, which can be skipped if you pass an exam), then the final two years in the US. You graduate with a dual diploma. After graduation, you get one year of work authorization in the US (OPT). The program costs roughly 4,000₺/year in Turkey and 8,000$/year in the US. The government provides 1,000$ aid when you go to America — worth verifying.
My Advice for MTOK & Regular Programs
If you put in the work and keep your GPA high, you can achieve everything UOLP students can — and more. The key difference is you’re not studying in English, so you’ll need to work a bit harder on that front. Erasmus is a great option. A quality long-term internship also goes a long way for your career.
My Advice for the UOLP Program
If you can financially afford it, absolutely choose this program. Dual diploma, US work experience, and a résumé that opens almost every door. The total cost is around 50,000$ — but a US engineering salary starts at 100,000$/year. You will earn it back. Be aware that US visa refusals are possible, so plan accordingly.
About Elazığ
If you’re coming from a big city like Istanbul, Ankara, or Izmir, you might be slightly disappointed at first — it’s a small city with fewer activities. But every city has its pros and cons. One thing worth remembering: a good person thrives anywhere; a bad person struggles everywhere.
- Small enough to walk everywhere.
- The university is in the city center — no transportation headaches.
- Less to do means more time to study and build things.
- Nearby cities worth visiting: Mardin, Şanlıurfa, Diyarbakır — don’t let media coverage fool you, they’re beautiful.
Costs
General: Transportation from out of town (train, bus, or plane), textbooks, photocopies. City bus costs 1.25₺ for students (2018 rate).
Dormitories: Between 180₺ and 750₺/month (2018 rates). If you don’t like your roommate, request a change. At the end of the year, lock in your room and roommates for the next year.
Private Apartment: Rent around 500–650₺/month (2018), plus utilities. Works well if you have good roommates; otherwise, it’s harder than the dorm.
Software Events
Attend summer/winter workshops, coding camps, and hackathons whenever you can. You’ll gain experience, meet new people, and start seeing a wider range of opportunities in the world.
Internships
You’ll have three internship periods: 20 days in the summer of your second year, 20 days in the summer of your third year, and 70 working days in your fourth year (you can petition to change the timing).
Roadmap Advice
- By your second year, decide which specialization you want (mobile, backend, frontend, game dev). Try them all in your first year and then commit.
- Keep your GPA above 3.0. Below that, grad school scholarships become nearly impossible.
- Learn Git, GitHub, and project management tools early — most companies use them.
- Apply everywhere — the worst outcome is experience. Never talk yourself out of applying.
- Write code constantly. Practical skill is what separates you at internships and jobs.
- Start working on your English from day one. Read, listen to podcasts, build habits.
- Maintain an active GitHub and contribute to open-source projects.
- Write a blog. Document what you learn. It pays dividends for grad school applications and job hunting.
Finally
A few principles worth keeping in mind:
- Choosing the right path matters far more than how hard you work on the wrong one.
- Before doing anything, think about what the return will be in 5 or 10 years.
- Consult people more experienced than you before making big decisions — then weigh it yourself and decide.
- University flies by. Don’t wish it away.
Respectfully,
Abdullah.
Not: Son Güncelleme: 14 Mart 2021
Yazılım Mühendisliği Türkiye’de belirli devlet üniversitelerinde bulunan bir bölümdür (Özel üniversiteleri saymıyorum.). Şu anın ve geleceğin mesleği diyebilirim tabii kişi eğer bu bölüme ilgi duyuyor, seviyor ve onu heyecanlandırıyor ise. Türkiye’de bulunan devlet üniversiteleri ise; Fırat Üniversitesi (Elazığ), Celal Bayar Üniversitesi (Manisa), Karadeniz Teknik Üniversitesi (Trabzon) ve Samsun Üniversitesi (Samsun).
Ben Fırat Üniversitesi son sınıf öğrencisiyim (2018’de mezun oldum.). Fırat Üniversitesinde üç türlü yazılım mühendisliği bulunmaktadır. Bunlardan birincisi normal olan, ikincisi ortak lisans programı adı altında yürütülen UOLP programı ve sonuncusu da MTOK yani sadece meslek liselilerinin girebildiği program.
Yazılım Mühendisliği Hakkında
MTOK Programı
Sadece meslek lisesi okuyanların girebildiği program. Bu programda ilk yıl hazırlık görüyorsunuz. Bu hazırlık ise matematik, fizik ve kimya’dan oluşmaktadır. İlk yıl hazırlık olduğu için çok fazla zamanınınızın olacağını belirtmek isterim. Bu zamanı projeleriniz üzerinde ve kendinizi geliştirebilmeniz adına iyi değerlendirmeniz gerektiğini bilin. Hazırlıktan sonraki süreçte ise siz 1. sınıf’a geçeceksiniz — normal programı kazananlarla aynı sınıfta oluyorsunuz.
Normal Program
Normal programda iki seçeneğiniz var, birinci öğretim ve ikinci öğretim. Ben ikinci öğretim olarak okudum. Eğer kendime sahip olur, uyku konusunda sıkıntı yaşamam ve irademe sahip çıkabilirim derseniz ikinci öğretimi yazın derim. Çünkü sadece akşam okula gideceksiniz, gündüz tamamen sizin olacak. Birinci öğretimler herhangi bir ücret ödemezler, ikinci öğretimler ise bir yıl için toplamda 1,500₺ öderler (2018 Ücreti). Sınıfta %10’a giren kişi sadece 150₺ ödüyor.
Ders Programları: Kaynak
UOLP Programı
Bu program Amerika’da Sam Houston State Üniversitesi ile ortak yürütülen bir programdır. İlk üç yıl Türkiye’de okuyorsunuz (bir yıl ingilizce hazırlık dahil, hazırlığı sınav ile geçebilirsiniz), sonra kalan iki yılı Amerika’da okuyorsunuz. Mezun olunca çift diploma alıyorsunuz. Mezun olduktan sonra da bir yıl Amerika’da çalışma izniniz oluyor (OPT). Bu bölüm Türkiye’de yıllık 4.000₺, Amerika’da da 8.000$. Amerika’ya gittiğiniz zamanda devlet 1.000$ yardım yapıyor.
MTOK ve Normal Program Tavsiyelerim
Bu programlarda da eğer kendinizi yetiştirir ve ortalamanızı yüksek tutarsanız UOLP öğrencilerinin yapabileceklerinin aynısını hatta daha iyisini yapabilirsiniz. Burada temel etken sizin çalışmanız. İngilizce eğitim görmediğiniz için biraz daha fazla çalışmanız gerekiyor. Erasmus yapabilirsiniz. Uzun dönem stajınızı kaliteli bir yerde yaparsanız iş hayatı konusunda da size çok faydası olur.
UOLP Programı Tavsiyelerim
Öncelikle eğer maddi imkanınız var ise kesinlikle ama kesinlikle bu programı okumanızı tavsiye ederim. Çünkü çift diploma alacaksınız ve Amerika’da çalışabileceksiniz. Bu programın toplam masrafı 50.000$ civarında. Fakat Amerika’da mühendis maaşı yıllık 100.000$ — vermiş olduğunuzun kat be kat karşılığı. UOLP programında vize sorunuyla karşılaşabileceğinizi de aklınızda bulundurun.
Elazığ Hakkında
İstanbul, Ankara, İzmir gibi büyük şehirlerden geliyorsanız biraz hüsrana uğrayabilirsiniz. Çünkü küçük bir şehir. Her şehrin kendine göre avantajı ve dezavantajı bulunmaktadır. Hatırlatmak istediğim güzel bir husus var: iyi insan her yerde iyidir, kötü insan ise her yerde kötüdür.
- Küçük bir şehir olduğu için her yere yürüyerek gidebilirsiniz.
- Üniversite şehrin içinde olduğu için ulaşım problemi yaşamazsınız.
- Yapacak fazla bir aktivite olmadığı için çok fazla zamanınız olacak.
- Gezme imkanınızın olduğu ve gezmenizi tavsiye ettiğim iller: Mardin, Şanlıurfa ve Diyarbakır.
Masraflar
Genel: Ulaşım, kitaplar, fotokopiler. Öğrenciye otobüs ücreti 1,25₺ (2018 Ücreti).
Yurt: Aylık ortalama 180₺ ile 750₺ arasında (2018 Ücretleri). Oda arkadaşınızı beğenmediğiniz zaman yönetime belirtip odanızı değiştirebilirsiniz.
Öğrenci Evi: Kiralar ortalama 500–650₺/ay (2018 Ücretleri), elektrik/su/internet faturası ayrıca gelir. Ev arkadaşlarınız iyiyse sorunsuz, değilse büyük problem.
Yazılım Etkinlikleri
Yaz veya kış etkinliklere, yazılım kamplarına ve kod yarışmalarına katılmanızı tavsiye ederim. Tecrübe elde edersiniz, yeni insanlarla tanışırsınız ve dünyaya daha geniş bir pencereden bakabilirsiniz.
Stajlar
İkinci sınıfın yazında yirmi gün, üçüncü sınıfın yazında yirmi gün ve dördüncü sınıfta yetmiş iş günü staj yapıyorsunuz. Dördüncü sınıf için dilekçe vererek dönemi değiştirebilirsiniz.
Yol Haritası Niteliğinde Olabilecek Tavsiyelerim
- İkinci sınıfta hangi alanda uzman olmak istediğinizi belirleyin. Birinci sınıfta mobil, backend, frontend, oyun geliştirmeyi deneyin.
- Ortalamanızı kesinlikle üç üzerinde tutun. Yurt dışı yüksek lisans bursları neredeyse hep üç üzeri istiyor.
- Git, Github ve Trello gibi sistemleri öğrenin. Dünya’da çoğu firmada kullanılmaktadır.
- Bir yere başvururken asla “beni alırlar mı” diye düşünmeyin — en kötü ihtimalle tecrübe kazanırsınız.
- Bol bol kod yazın, pratik yapın. Üniversitede pratik yapmazsanız stajda ve iş hayatında zorlanırsınız.
- Üniversiteye girdiğiniz günden itibaren düzenli olarak ingilizce çalışın.
- Github’ı aktif kullanıp açık kaynak projelere katkıda bulunmaya çalışın.
- Kesinlikle blog tutmaya özen gösterin. Staj ve yüksek lisans başvurularında büyük fark yaratır.
Son Olarak
Her daim aklınızda bulundurmanızı tavsiye ettiğim maddeler:
- Karar vermek emek vermekten çok ama çok önemlidir.
- Herhangi bir şey yaparken 5 veya 10 yıl sonra dönüşünün ne olacağını düşünün.
- Bir şey yapmadan önce tecrübeli insanlarla istişare edin, sonra kendiniz karar verin.
- “Şu okul bitse de kurtulsak” deme asla — okul göz açıp kapatıncaya kadar bitiyor.
Saygı ve Sevgilerimle,
Abdullah.