Bilgisayar Programcılığı mezunları; yazılım geliştirme, web programlama, mobil uygulama, veri tabanı, yazılım testi, teknik destek ve bilgi işlem alanlarında çalışabilir. Ancak iki yıllık Bilgisayar Programcılığı bölümünden mezun olmak, öğrenciyi otomatik olarak yazılımcı yapmaz.
Bölüm, yazılım sektörüne giriş için temel bir eğitim sunar. Mezuniyet sonrasında iş bulma ihtimalini asıl belirleyen faktörler ise öğrencinin hangi teknolojilerde uzmanlaştığı, staj yapıp yapmadığı, geliştirdiği projeler, İngilizce seviyesi ve teknik mülakatlarda gösterebildiği becerilerdir.
İyi bir Bilgisayar Programcılığı öğrencisi iki yılın sonunda başlangıç seviyesinde web uygulaması geliştirebilir, veri tabanı oluşturabilir, hazır bir projedeki hataları düzeltebilir ve yazılım ekibinde junior pozisyonda çalışabilir. Yalnızca dersleri geçerek mezun olan bir öğrenci ise diploma sahibi olmasına rağmen iş ilanlarında aranan becerilerin gerisinde kalabilir.
Bu nedenle “2 yıllık yazılım bölümü okunur mu?” sorusunun cevabı, öğrencinin bölümden ne beklediğine göre değişir. Kısa sürede yazılım alanına girmek, uygulamalı eğitim almak ve mezun olmadan proje geliştirmek isteyenler için mantıklı olabilir. Bölümün tek başına yüksek maaşlı ve uzaktan çalışılan bir iş sağlayacağını düşünenler için ise beklenti ile gerçekler uyuşmayabilir.
Bilgisayar Programcılığı Bölümü Nedir?
Bilgisayar Programcılığı, üniversitelerin meslek yüksekokullarında bulunan iki yıllık bir ön lisans programıdır. Programa YKS’nin TYT puan türüyle öğrenci alınır. YÖK Atlas’ta Bilgisayar Programcılığı programlarının 2025 YKS kontenjan, yerleşme ve başarı sırası verileri ön lisans kategorisinde yayımlanmaktadır.
Programın amacı; öğrencilere temel programlama, algoritma, veri tabanı, web teknolojileri, bilgisayar donanımı, ağ sistemleri ve yazılım geliştirme süreçleri hakkında uygulamalı bilgi kazandırmaktır.
Üniversiteye göre değişmekle birlikte Bilgisayar Programcılığı müfredatlarında şu dersler bulunabilir:
- Programlama temelleri
- Algoritma ve akış diyagramları
- Nesne tabanlı programlama
- Veri tabanı yönetimi
- Web tasarımı
- İnternet programcılığı
- Görsel programlama
- Mobil programlama
- Bilgisayar donanımı
- İşletim sistemleri
- Bilgisayar ağları
- Sistem analizi ve tasarımı
- Yazılım testi
- Bilgi güvenliği
- Mesleki İngilizce
- Proje geliştirme
- Zorunlu staj
Örneğin İzmir Ekonomi Üniversitesi Bilgisayar Programcılığı derslerinde veri tabanı, Java ile nesne tabanlı programlama, PHP, Python, HTML, CSS, JavaScript ve sistem analizi gibi konular yer almaktadır. Bu örnek, bölümün yalnızca bilgisayar kullanmayı değil, doğrudan yazılım geliştirme temellerini kapsayabildiğini göstermektedir.
Ancak bütün üniversitelerde aynı teknolojiler ve aynı uygulama yoğunluğu bulunmaz. Bir üniversitede öğrenciler dönem boyunca gerçek uygulamalar geliştirirken başka bir üniversitede dersler daha teorik işlenebilir. Üniversite seçerken yalnızca bölüm adına bakmak bu nedenle yeterli değildir.
Bilgisayar Programcılığı Mezunu Hangi Unvanı Alır?
Bilgisayar Programcılığı programını başarıyla tamamlayan öğrenciler ön lisans diploması alır. Üniversitelerin program tanımlarında mezunlar için genellikle Bilgisayar Programcısı, Bilgisayar Teknikeri veya Bilgisayar Programcılığı Teknikeri ifadeleri kullanılmaktadır.
Bu unvan, mezunun yazılım mühendisi olduğu anlamına gelmez. Yazılım mühendisliği dört yıllık bir mühendislik programıdır. Bilgisayar Programcılığı ise sektörün uygulama ve teknik destek ihtiyacına yönelik iki yıllık bir ön lisans programıdır.
Özel sektörde çalışanın görevini çoğunlukla diplomasındaki unvandan çok işe girdiği pozisyon belirler. Bilgisayar Programcılığı mezunu bir kişi şirkette;
- Junior yazılım geliştirici,
- Frontend geliştirici,
- Web programcısı,
- Yazılım destek uzmanı,
- Test uzman yardımcısı,
- Bilgi işlem personeli
gibi unvanlarla çalışabilir.
Bilgisayar Programcılığı Mezunları Ne İş Yapar?
Bilgisayar Programcılığı mezunlarının görevleri, çalıştıkları şirkete ve uzmanlaştıkları teknolojiye göre değişir. Bazı mezunlar doğrudan kod yazarken bazıları mevcut yazılımların kurulumu, testi, desteği veya veri tabanı işlemleriyle ilgilenir.
1. Junior Yazılım Geliştirici
Junior yazılım geliştirici, yazılım ekibindeki başlangıç seviyesindeki çalışanlardan biridir. Genellikle kıdemli geliştiriciler tarafından verilen daha küçük görevleri tamamlar.
Junior geliştiricinin yapabileceği işler arasında şunlar bulunabilir:
- Mevcut projedeki basit hataları düzeltmek,
- Yeni ekranlar geliştirmek,
- Form ve veri giriş alanları hazırlamak,
- Veri tabanı sorguları yazmak,
- API üzerinden veri almak,
- Hazır tasarımları yazılıma aktarmak,
- Yazılım testlerine destek olmak,
- Teknik dokümantasyon hazırlamak.
İşverenler junior adaylardan çoğunlukla bütün sistemi tek başına geliştirmelerini beklemez. Ancak adayın temel programlama mantığını anlaması, kod okuyabilmesi ve aldığı görevi araştırarak tamamlayabilmesi gerekir.
Bilgisayar Programcılığı mezunları junior ilanlarına başvurabilir. Fakat aynı ilanlara bilgisayar mühendisliği, yazılım mühendisliği, Yönetim Bilişim Sistemleri ve farklı bilişim bölümlerinden mezun adaylar da başvurmaktadır. Bu nedenle diploma tek başına yeterli bir farklılaştırıcı değildir.
2. Web Geliştirici
Web geliştirme, Bilgisayar Programcılığı mezunlarının en sık yöneldiği alanlardan biridir. Web geliştiriciler internet üzerinden çalışan siteler, yönetim panelleri, e-ticaret uygulamaları ve kurumsal yazılımlar geliştirir.
Web geliştirme genel olarak üç alana ayrılabilir:
Frontend geliştirme, kullanıcının gördüğü ekranlarla ilgilenir. HTML, CSS, JavaScript ve React veya Vue gibi teknolojiler kullanılabilir.
Backend geliştirme, uygulamanın sunucu tarafını ve iş kurallarını oluşturur. PHP, Java, C#, Python, JavaScript veya Go gibi diller kullanılabilir.
Full-stack geliştirme, hem frontend hem de backend tarafında çalışmayı ifade eder.
İki yıllık eğitim süresi içinde bütün bu alanlarda ileri seviyeye ulaşmak kolay değildir. Öğrencinin önce bir alan seçmesi ve o alanda çalışan projeler üretmesi daha doğru olur.
Örneğin frontend alanına yönelen öğrenci responsive bir web sitesi ve API kullanan yönetim paneli geliştirebilir. Backend alanına yönelen öğrenci ise kullanıcı girişi, yetkilendirme, veri tabanı ve raporlama özellikleri bulunan bir uygulama hazırlayabilir.
3. Mobil Uygulama Geliştirici
Bilgisayar Programcılığı mezunları mobil uygulama geliştirme alanına da yönelebilir. Android, iOS veya aynı kod tabanıyla birden fazla platformda çalışan uygulamalar geliştirebilirler.
Bu alanda kullanılabilecek teknolojiler arasında şunlar bulunur:
- Kotlin
- Swift
- Flutter ve Dart
- React Native
- .NET MAUI
Üniversitedeki tek dönemlik mobil programlama dersi, genellikle profesyonel bir mobil geliştirici olmak için yeterli değildir. Öğrencinin mağazada yayımlanabilir seviyede en az bir uygulama geliştirmesi önemli bir avantaj sağlar.
Basit bir hesap makinesi veya yapılacaklar listesi yerine üyelik, bildirim, API bağlantısı, veri saklama ve kullanıcı yetkilendirmesi içeren daha kapsamlı bir proje hazırlanması portföyü güçlendirir.
4. Frontend Geliştirici
Frontend geliştirici, web uygulamalarının kullanıcı tarafından görülen bölümünü hazırlar. Tasarım dosyalarını çalışan web sayfalarına dönüştürür ve kullanıcının sayfayla etkileşimini düzenler.
Frontend alanında iş arayan bir Bilgisayar Programcılığı mezununun şu konulara hâkim olması beklenebilir:
- HTML
- CSS
- Responsive tasarım
- JavaScript
- Git
- REST API kullanımı
- React veya Vue
- Temel kullanıcı deneyimi
- Tarayıcı geliştirici araçları
Yalnızca hazır şablon üzerinde metin ve renk değiştirmek, profesyonel frontend geliştirme için yeterli değildir. Adayın JavaScript mantığını, veri akışını, bileşen yapısını ve API kullanımını anlaması gerekir.
5. Backend Geliştirici
Backend geliştirici, uygulamanın görünmeyen ancak verilerin işlendiği bölümünde çalışır. Kullanıcı girişleri, sipariş işlemleri, ödeme kayıtları, raporlar ve veri tabanı bağlantıları backend tarafında yönetilir.
Backend alanına yönelen öğrencilerin şu konularda çalışması gerekir:
- En az bir backend programlama dili
- SQL ve veri tabanı tasarımı
- REST API
- Kullanıcı yetkilendirme
- Güvenlik temelleri
- Git
- Nesne tabanlı programlama
- Hata yönetimi
- Temel sunucu bilgisi
PHP ve Laravel, C# ve .NET, Java ve Spring Boot, Python ve Django veya JavaScript ve Node.js tercih edilebilecek teknoloji gruplarıdır.
Hepsini aynı anda öğrenmek yerine bir teknoloji grubunda çalışan proje geliştirmek daha faydalıdır. İşveren açısından beş programlama dilini başlangıç seviyesinde bilmektense bir dilde gerçek bir uygulama geliştirebilmek daha değerlidir.
6. Yazılım Test Uzmanı
Yazılım test uzmanları, geliştirilen sistemlerin beklendiği gibi çalışıp çalışmadığını kontrol eder. Hataları belirler, tekrar oluşabilen test senaryoları hazırlar ve sorunları yazılım ekibine bildirir.
Manuel test alanına giriş için ileri seviyede kod yazmak her zaman zorunlu değildir. Ancak temel yazılım bilgisi, SQL, API testi ve hata takip sistemlerini kullanabilmek avantaj sağlar.
Test alanında öğrenilebilecek araç ve konular şunlardır:
- Test senaryosu hazırlama
- Jira
- Postman
- SQL
- API testi
- Selenium
- Cypress
- Playwright
- Otomasyon testi
- Hata raporlama
Kod yazmayı tamamen bırakmak istemeyen ancak doğrudan uygulama geliştirmeye göre daha farklı bir alanda çalışmak isteyen mezunlar yazılım testine yönelebilir.
7. Veri Tabanı ve Raporlama Personeli
Bilgisayar Programcılığı öğrencileri eğitim sırasında veri tabanı tasarımı ve SQL dersleri alabilir. Bu bilgi, mezunların veri tabanı destek, raporlama ve uygulama destek pozisyonlarına yönelmesini sağlayabilir.
Bu alanda çalışanlar;
- Veri tabanı sorguları hazırlayabilir,
- Rapor oluşturabilir,
- Verilerin doğruluğunu kontrol edebilir,
- Mevcut kayıtları düzenleyebilir,
- Uygulamalardaki veri sorunlarını araştırabilir,
- Yedekleme işlemlerine destek olabilir.
Yalnızca temel SELECT sorgusu bilmek yeterli olmayabilir. JOIN, GROUP BY, alt sorgular, indeksler, ilişkisel veri tabanı tasarımı ve performans mantığı da öğrenilmelidir.
SQL bilgisini Excel, Power BI veya Python ile birleştiren mezunlar raporlama ve başlangıç seviyesi veri analizi pozisyonlarına da başvurabilir.
8. Teknik Destek ve Uygulama Destek Uzmanı
Her Bilgisayar Programcılığı mezunu yazılım geliştirici olarak çalışmaz. Bazı mezunlar şirketlerin kullandığı yazılımların kurulumu, kullanıcı desteği ve sorun çözme süreçlerinde görev alır.
Uygulama destek uzmanları;
- Kullanıcıların yaşadığı sorunları inceler,
- Hata kayıtları oluşturur,
- Yazılım ayarlarını düzenler,
- Veri tabanından kontroller yapar,
- Kullanıcılara eğitim verir,
- Sorunu yazılım ekibine aktarır,
- Yeni sürümlerin testine destek olur.
Bu pozisyonlar, yazılım dünyasına giriş için önemli bir başlangıç olabilir. Teknik destek çalışanı zamanla ürün uzmanı, iş analisti, sistem uzmanı veya yazılım geliştirici pozisyonuna geçebilir.
9. Bilgi İşlem Personeli
Bilgi işlem personeli, şirketin bilgisayarları, kullanıcı hesapları, yazıcıları, ağ bağlantıları ve kullandığı programlarla ilgilenebilir.
Görevler şirkete göre değişmekle birlikte şunları içerebilir:
- Bilgisayar kurulumu,
- Kullanıcı hesabı açılması,
- Donanım sorunlarının çözülmesi,
- Yazılım kurulumu,
- Yazıcı ve ağ bağlantılarının düzenlenmesi,
- Veri yedekleme,
- Kullanıcılara teknik destek verilmesi.
Bilgi işlem işi ile yazılım geliştirme aynı değildir. Bilgisayar Programcılığı mezunlarının bu ayrımı bilerek iş ilanlarına başvurması gerekir. Bilgi işlem deneyimi teknik altyapı kazandırabilir ancak bütün pozisyonlarda düzenli olarak kod yazılması beklenmez.
10. Freelance Yazılımcı ve Web Tasarımcı
Bilgisayar Programcılığı mezunları freelance olarak web sitesi, e-ticaret sitesi, yönetim paneli veya küçük işletme yazılımları geliştirebilir.
Ancak freelance çalışma yalnızca kod yazmaktan oluşmaz. Müşteri bulmak, ihtiyaç analizi yapmak, fiyat vermek, sözleşme hazırlamak, projeyi zamanında teslim etmek ve satış sonrasında destek sağlamak gerekir.
Özellikle yeni başlayanların yalnızca hazır tema kurarak yüksek gelir elde edebileceği düşüncesi gerçekçi değildir. Rekabetin yüksek olduğu bu alanda güvenilir referanslar, iyi iletişim ve sürdürülebilir teknik destek önemlidir.
Bilgisayar Programcılığı Mezunları Nerelerde Çalışabilir?
Bilgisayar Programcılığı mezunları yalnızca yazılım şirketlerinde çalışmaz. Teknoloji kullanan hemen her kurumun yazılım, bilgi işlem veya teknik destek birimlerinde iş bulabilir.
Çalışabilecekleri alanlardan bazıları şunlardır:
- Yazılım şirketleri
- Dijital ajanslar
- E-ticaret firmaları
- Bankalar
- Sigorta şirketleri
- Telekomünikasyon firmaları
- Hastaneler
- Üniversiteler
- Üretim şirketleri
- Lojistik firmaları
- Perakende şirketleri
- Kamu kurumları
- Eğitim teknolojisi şirketleri
- ERP ve CRM firmaları
- Teknik servis şirketleri
- Veri merkezi ve ağ firmaları
Üniversitelerin program tanımlarında da mezunların yazılım, web, veri tabanı, ağ, teknik destek ve bilgi işlem alanlarında görev alabileceği belirtilmektedir.
İş ararken yalnızca “Bilgisayar Programcısı” yazmak yeterli değildir. İlanlarda kullanılan pozisyon adları daha farklı olabilir.
Şu pozisyonlar da araştırılabilir:
- Junior Developer
- Junior Software Developer
- Yazılım Uzman Yardımcısı
- Web Developer
- Frontend Developer
- Backend Developer
- Uygulama Destek Uzmanı
- Yazılım Destek Uzmanı
- Bilgi İşlem Elemanı
- Teknik Destek Uzmanı
- Test Uzman Yardımcısı
- Veri Tabanı Destek Elemanı
- ERP Destek Uzmanı
- Raporlama Uzman Yardımcısı
Bilgisayar Programcılığı İş İmkânı Var mı?
Bilgisayar Programcılığı mezunları için iş imkânı vardır ancak sektörün kolay olduğu söylenemez. Yazılım ve bilişim alanında pozisyon bulunmasına rağmen özellikle deneyimsiz adayların başvurduğu junior ilanlarında rekabet yüksektir.
TÜİK’in 2024 Yükseköğretim İstihdam Göstergeleri’ne göre ön lisans mezunlarının genel kayıtlı istihdam oranı yüzde 66,4’tür. Bilişim ve iletişim teknolojileri alanındaki ön lisans mezunlarında bu oran yüzde 69,1 olarak hesaplanmıştır. Aynı alandaki ön lisans mezunlarının ortalama ilk iş bulma süresi ise 16,2 aydır. Bu veriler bütün Bilgisayar Programcılığı mezunlarının aynı sürede iş bulacağı anlamına gelmez; geniş eğitim alanının ortalamasını gösterir.
TÜİK’in girişimlerde bilişim teknolojileri kullanım araştırmasına göre en az 10 çalışanı bulunan girişimlerin yüzde 13,4’ü 2024 yılında bilgi ve iletişim uzmanı istihdam etmiştir. Bu alanda çalışan işe alan veya almaya çalışan girişimlerin yüzde 43,2’si uygun aday bulmakta güçlük yaşadığını bildirmiştir.
Bu iki durum birlikte değerlendirildiğinde sektörde hem işverenlerin nitelikli çalışan bulmakta zorlandığı hem de yeterli uygulama deneyimi bulunmayan yeni mezunların iş arama sürecinin uzayabildiği görülür.
Sorun genellikle yalnızca diploma sayısı değildir. İşverenin ihtiyaç duyduğu teknolojiyle öğrencinin üniversitede öğrendiği içerik arasında fark bulunabilir. Örneğin öğrenci masaüstü programlama öğrenmişken iş ilanlarında web servisleri, modern JavaScript araçları, Git ve bulut sistemleri aranabilir.
Bilgisayar Programcılığı Maaşları 2026
Bilgisayar Programcılığı mezunlarının maaşı, yalnızca mezun oldukları bölüme göre belirlenmez. Yazılım dili, uzmanlık alanı, deneyim, şehir, İngilizce seviyesi ve şirketin büyüklüğü maaşı doğrudan etkiler.
Kariyer.net’in 2026 verilerinde Bilgisayar Programcısı pozisyonunun aylık ortalama maaş beklentisi 55.500 TL olarak gösterilmektedir. Bir yıldan az deneyime sahip kişilerde ortalama beklenti 43.700 TL, dört ila altı yıl deneyime sahip kişilerde ise 67.200 TL seviyesindedir.
Junior Yazılım Geliştirme Uzmanı pozisyonunda genel ortalama maaş beklentisi 53.400 TL’dir. Bir yıldan az deneyime sahip çalışanlarda ortalama 45.000 TL, ön lisans mezunları için eğitim seviyesine göre hesaplanan ortalama ise 44.100 TL olarak paylaşılmıştır.
Bu rakamların resmî bordro verileri olmadığı unutulmamalıdır. Kariyer platformlarına başvuru sırasında kullanıcılar tarafından girilen maaş beklentilerinden oluşturulmuştur. Gerçek iş teklifleri daha düşük veya daha yüksek olabilir.
2026 yılında yeni mezun bir Bilgisayar Programcılığı çalışanının aylık maaşı genel olarak şu faktörlere göre değişebilir:
| Aday profili | Muhtemel konum |
|---|---|
| Stajı ve projesi olmayan yeni mezun | Giriş seviyesi teknik destek veya düşük bütçeli junior işler |
| Staj yapmış ve temel portföyü bulunan mezun | Junior yazılım, test veya uygulama destek pozisyonları |
| İngilizce bilen ve güçlü projeleri bulunan mezun | Daha kurumsal junior pozisyonlar |
| Belirli teknoloji grubunda uzmanlaşan mezun | Ortalamanın üzerinde teknik teklifler |
| Freelance müşteri ağı bulunan mezun | Proje sayısına göre değişen gelir |
Maaş karşılaştırması yapılırken yemek, yol, özel sağlık sigortası, prim, uzaktan çalışma, eğitim bütçesi ve fazla mesai koşulları da dikkate alınmalıdır.
2 Yıllık Yazılım Bölümü Okuyunca Yazılımcı Olunur mu?
Bilgisayar Programcılığı okuyarak yazılımcı olunabilir. Fakat yalnızca üniversiteye kayıt olmak ve sınavları geçmek yeterli değildir.
İki yıllık eğitim öğrenciye temel sağlar. Profesyonel yazılım geliştirme ise sürekli pratik yapmayı, gerçek problemler çözmeyi, hata ayıklamayı ve yeni teknolojileri takip etmeyi gerektirir.
Yazılımcı olmak isteyen öğrencinin mezun olmadan önce şu seviyeye ulaşması gerekir:
- En az bir programlama dilini rahat kullanabilmek,
- Veri tabanı tasarlayabilmek,
- Git ve GitHub kullanabilmek,
- Bir API ile çalışabilmek,
- Hata mesajlarını araştırabilmek,
- Başkasının yazdığı kodu okuyabilmek,
- Başlangıçtan sona çalışan bir proje geliştirebilmek,
- Projesini canlı ortama aktarabilmek,
- Yaptığı çalışmayı teknik olarak anlatabilmek.
Mezuniyet aşamasında hâlâ yalnızca ekrana “Merhaba Dünya” yazdırabilen bir öğrencinin iş bulması zorlaşır. Buna karşılık gerçek kullanıcıların kullanabileceği bir uygulama geliştiren öğrenci, ön lisans mezunu olmasına rağmen birçok lisans mezununun önüne geçebilir.
Bilgisayar Programcılığı Okumanın Gerçekleri
Diploma tek başına yeterli değildir
Yazılım sektöründe diploma bazı şirketlerin insan kaynakları filtresini geçmeyi kolaylaştırabilir. Ancak teknik mülakatta adayın kod yazması, problem çözmesi ve geliştirdiği projeleri açıklaması beklenebilir.
Bilgisayar Programcılığı diploması başlangıç noktasıdır; mesleki yeterlilik belgesi değildir.
İki yıl oldukça kısa bir süredir
Programın içinde genel kültür dersleri, seçmeli dersler ve temel bilgisayar dersleri de bulunur. Bu nedenle öğrencinin doğrudan yazılım geliştirmeye ayırabileceği süre sanıldığı kadar uzun olmayabilir.
Ders dışındaki zamanlarda düzenli çalışma yapılmazsa iki yıl hızla biter.
Her üniversitenin eğitimi aynı değildir
Bazı üniversitelerde güncel programlama dilleri, güçlü laboratuvarlar, aktif öğretim elemanları ve zorunlu staj bulunur. Bazılarında ise müfredat güncel görünmesine rağmen derslerin uygulama düzeyi sınırlı kalabilir.
Program seçerken yalnızca taban puana bakılmamalıdır.
Uzaktan çalışma garanti değildir
Yazılım sektöründe uzaktan ve hibrit çalışma seçenekleri bulunur. Ancak yeni mezunların doğrudan tamamen uzaktan bir pozisyona girmesi her zaman kolay değildir.
Şirketler deneyimsiz çalışanları yakından yönlendirmek amacıyla ofisten veya hibrit çalıştırmayı tercih edebilir. Uzaktan çalışmak, yazılım bölümünün otomatik sonucu değildir.
İlk iş en zor aşamalardan biridir
Deneyimli yazılımcılar için iş seçenekleri genişleyebilirken hiç profesyonel deneyimi olmayan adayların ilk işi bulması daha uzun sürebilir.
Bu nedenle staj, yarı zamanlı çalışma, gönüllü proje ve gerçek müşteri deneyimi büyük önem taşır.
Yapay zekâ temel bilgiyi gereksiz hâle getirmez
Yapay zekâ araçları kod yazma, hata açıklama ve örnek üretme süreçlerini hızlandırabilir. Ancak üretilen kodun güvenli, doğru ve projeye uygun olup olmadığını kontrol etmek için programlama bilgisi gerekir.
Yapay zekâdan aldığı kodu açıklayamayan bir aday, teknik mülakatta zorlanabilir. Öğrencinin yapay zekâyı kodu tamamen kendisi yerine yazan bir araç değil, geliştirme sürecini hızlandıran bir yardımcı olarak kullanması daha doğrudur.
Bilgisayar Programcılığı Okurken Hangi Diller Öğrenilmeli?
Öğrenilecek programlama dili, hedeflenen kariyer alanına göre seçilmelidir. Her dili öğrenmeye çalışmak yerine uyumlu bir teknoloji grubu oluşturmak daha faydalıdır.
Web geliştirme için
- HTML
- CSS
- JavaScript
- PHP veya C#
- SQL
- React veya Vue
Backend geliştirme için
- Java ve Spring Boot
- C# ve .NET
- PHP ve Laravel
- Python ve Django
- JavaScript ve Node.js
- SQL
Bu seçeneklerin tamamını öğrenmek gerekmez. Bir grup seçilip gerçek proje geliştirilmelidir.
Mobil uygulama için
- Kotlin
- Swift
- Flutter ve Dart
- React Native
Veri ve raporlama için
- SQL
- Python
- Pandas
- Excel
- Power BI
Yazılım testi için
- SQL
- Postman
- JavaScript veya Java
- Selenium
- Cypress veya Playwright
Öğrencinin önce programlama mantığını öğrenmesi gerekir. Teknoloji isimleri zamanla değişebilir; değişkenler, koşullar, döngüler, fonksiyonlar, veri yapıları, nesne tabanlı programlama ve veri tabanı mantığı ise temel olarak kalır.
Bilgisayar Programcılığı Okurken Nasıl Portföy Hazırlanır?
Portföy, öğrencinin gerçekten neler yapabildiğini gösteren proje koleksiyonudur. Özellikle deneyimsiz adaylar için özgeçmişte yazan teknoloji listesinden daha etkili olabilir.
İyi bir başlangıç portföyünde şu projeler bulunabilir:
- Müşteri takip sistemi
- Randevu uygulaması
- E-ticaret yönetim paneli
- Stok takip programı
- Blog veya içerik yönetim sistemi
- Restoran sipariş uygulaması
- Mobil görev takip uygulaması
- API kullanan hava durumu veya finans uygulaması
- Raporlama paneli
- Basit destek talep sistemi
Projelerde kullanıcı kaydı, giriş, yetkilendirme, veri ekleme, güncelleme, silme, arama, filtreleme ve raporlama gibi temel özelliklerin bulunması faydalıdır.
Proje GitHub’a yüklenmeli, kurulum adımları açıklanmalı ve mümkünse çalışan bir demo bağlantısı hazırlanmalıdır. İnternetten indirilen hazır projeyi yalnızca isimlerini değiştirerek paylaşmak, teknik mülakatta kolayca anlaşılabilir.
Staj Yapmak Zorunlu mu?
Staj uygulaması üniversiteye ve müfredata göre değişebilir. Bazı Bilgisayar Programcılığı programlarında zorunlu staj bulunurken bazı programlarda staj yerine proje veya farklı bir mesleki uygulama modeli kullanılabilir.
Örneğin İzmir Ekonomi Üniversitesi Bilgisayar Programcılığı öğrencileri için 40 iş günlük zorunlu staj uygulaması bulunmaktadır. Farklı üniversitelerde staj süresi ve koşulları değişebilir.
Zorunlu olmasa bile öğrencinin staj yapması önerilir. Staj sırasında büyük görevler verilmemesi mümkündür. Buna rağmen yazılım ekiplerinin nasıl çalıştığını, görevlerin nasıl takip edildiğini, kodun nasıl test edildiğini ve projelerin nasıl yayımlandığını görmek önemli deneyim sağlar.
Staj yeri seçerken yalnızca şirketin adına bakılmamalıdır. Öğrencinin gerçekten yazılım, test, veri tabanı veya teknik destek süreçlerine katılıp katılamayacağı araştırılmalıdır.
Bilgisayar Programcılığı İçin Üniversite Seçerken Nelere Bakılmalı?
Müfredatı kontrol edin
Programlama, veri tabanı, web geliştirme, mobil programlama, yazılım testi ve proje derslerinin bulunup bulunmadığına bakılmalıdır.
Ders isimlerinin güncel olması tek başına yeterli değildir. Ders içeriklerinde hangi teknolojilerin kullanıldığı da incelenmelidir.
Uygulama saatlerini inceleyin
Programlama dersi yalnızca teorik anlatımla öğrenilmez. Ders planında laboratuvar ve uygulama saatlerinin bulunması önemlidir.
Akademik kadroyu araştırın
Öğretim elemanlarının yazılım, veri tabanı, siber güvenlik, yapay zekâ veya bilgisayar ağları alanındaki çalışmalarına bakılabilir.
Zorunlu stajı kontrol edin
Stajın kaç iş günü olduğu ve üniversitenin öğrencilere staj yeri bulma konusunda destek verip vermediği araştırılmalıdır.
Bitirme projesine bakın
Öğrencinin mezun olmadan çalışan bir yazılım geliştirmesini gerektiren proje dersleri önemli avantaj sağlar.
Şirketlerle iş birliklerini inceleyin
Teknoparklara, yazılım şirketlerine ve sanayi kuruluşlarına yakın üniversitelerde staj ve yarı zamanlı çalışma seçenekleri daha fazla olabilir.
Mezunların çalıştığı yerlere bakın
Üniversitenin LinkedIn mezunları incelenerek Bilgisayar Programcılığı mezunlarının hangi şirketlerde ve hangi pozisyonlarda çalıştığı görülebilir.
Açıköğretim Bilgisayar Programcılığı Okunur mu?
Bilgisayar Programcılığı açıköğretim veya uzaktan öğretim modeliyle de okunabilir. Bu seçenek, çalışanlar ve örgün eğitime devam edemeyen öğrenciler için esneklik sağlayabilir. YÖK Atlas’ta uzaktan öğretim Bilgisayar Programcılığı programları da ayrı olarak gösterilmektedir.
Ancak yazılım uygulamalı bir alandır. Açıköğretim öğrencisinin yalnızca videoları izleyerek ve sınavları geçerek yazılımcı olması zordur.
Öğrencinin kendi bilgisayarında düzenli kod yazması, proje geliştirmesi, çevrim içi topluluklara katılması ve mümkünse staj yapması gerekir. Öz disiplin sağlayamayan öğrenciler için açıköğretim modeli daha zor olabilir.
Bilgisayar Programcılığı ile Bilgisayar Mühendisliği Arasındaki Fark
Bilgisayar Programcılığı ve Bilgisayar Mühendisliği aynı bölüm değildir.
| Bilgisayar Programcılığı | Bilgisayar Mühendisliği |
| İki yıllık ön lisans programıdır | Dört yıllık lisans programıdır |
| TYT puanıyla öğrenci alır | Sayısal puanla öğrenci alır |
| Uygulama ve temel programlama ağırlıklıdır | Matematik, algoritma, yazılım ve donanım daha kapsamlıdır |
| Meslek yüksekokulunda bulunur | Mühendislik fakültesinde bulunur |
| Mezunlar mühendis unvanı almaz | Mezunlar mühendis unvanı alır |
| Daha kısa sürede iş hayatına giriş hedefler | Daha geniş teorik ve mühendislik altyapısı sunar |
Bilgisayar Programcılığı mezunu çok iyi bir yazılımcı olabilir. Bilgisayar Mühendisliği mezunu da yazılım dışında farklı alanlarda çalışabilir. Ancak eğitim süresi, alınan teorik altyapı ve diploma unvanı açısından iki program eşit değildir.
Bilgisayar Programcılığı ile Web Tasarımı ve Kodlama Arasındaki Fark
Bilgisayar Programcılığı daha geniş bir müfredata sahip olabilir. Programlama, veri tabanı, donanım, ağ, web, masaüstü veya mobil yazılım gibi farklı konular işlenebilir.
Web Tasarımı ve Kodlama ise daha doğrudan web sitesi, kullanıcı arayüzü ve internet teknolojilerine odaklanabilir.
Yalnızca web alanında çalışmak isteyen öğrenci için Web Tasarımı ve Kodlama uygun olabilir. Yazılım geliştirme, veri tabanı ve farklı programlama alanlarını denemek isteyen öğrenci için Bilgisayar Programcılığı daha geniş bir başlangıç sağlayabilir.
Kesin karar verilmeden önce iki programın ilgili üniversitedeki güncel ders planları karşılaştırılmalıdır.
Bilgisayar Programcılığı Mezunları DGS ile Hangi Bölümlere Geçebilir?
Bilgisayar Programcılığı mezunları Dikey Geçiş Sınavı’na girerek ÖSYM’nin ilgili yıl için belirlediği lisans programlarını tercih edebilir. ÖSYM, 2026-DGS kılavuzunda ön lisans mezuniyet alanlarına göre geçiş yapılabilecek lisans programlarını Tablo 2’de yayımlamaktadır.
Geçiş seçenekleri ilgili yılın kılavuzuna göre değişebilmekle birlikte Bilgisayar Programcılığı mezunlarının yönelebildiği programlar arasında şunlar bulunabilir:
- Bilgisayar Mühendisliği
- Yazılım Mühendisliği
- Bilgisayar Bilimleri
- Bilişim Sistemleri Mühendisliği
- Bilişim Sistemleri ve Teknolojileri
- Bilgisayar ve Öğretim Teknolojileri Öğretmenliği
- Yönetim Bilişim Sistemleri
- Bilgisayar Teknolojisi ve Bilişim Sistemleri
- İstatistik ve Bilgisayar Bilimleri
- Matematik ve Bilgisayar Bilimleri
Tercih yapılmadan önce mutlaka ilgili yılın ÖSYM DGS kılavuzu kontrol edilmelidir. Üniversitelerin kontenjanları sınırlı olabileceği için “önce iki yıllık okurum, sonra kesin mühendisliğe tamamlarım” düşüncesi risklidir.
Bilgisayar Mühendisliği hedefi kesin olan ve yeterli sayısal başarıyı gösterebilen öğrencinin doğrudan dört yıllık programları hedeflemesi daha güvenli olabilir. Bilgisayar Programcılığı ise DGS kazanılmasa bile mesleki beceri ve ön lisans diplomasıyla iş hayatına geçilebilecek bağımsız bir bölüm olarak değerlendirilmelidir.
Bilgisayar Programcılığı Kimler İçin Uygun?
Bölüm şu özelliklere sahip öğrenciler için uygun olabilir:
- Bilgisayar ve teknolojiyle uğraşmayı seven,
- Problem çözmekten hoşlanan,
- Uzun süre bilgisayar başında çalışabilen,
- Hata aldığında hemen vazgeçmeyen,
- Kendi kendine araştırma yapabilen,
- Sürekli yeni şeyler öğrenmeye açık olan,
- İngilizce teknik kaynakları kullanmaya istekli olan,
- İki yıllık eğitimle meslek edinmek isteyen,
- Uygulama ve proje geliştirmeyi seven öğrenciler.
Bölüm şu beklentilere sahip kişiler için uygun olmayabilir:
- Yalnızca bilgisayar kullanmayı öğrenmek isteyen,
- Kod yazmadan yazılımcı olacağını düşünen,
- Mezun olur olmaz yüksek maaş bekleyen,
- Sürekli öğrenmek istemeyen,
- Hata ayıklama ve problem çözmeden hoşlanmayan,
- Sadece uzaktan çalışmak için bölüm seçen kişiler.
Bilgisayar Programcılığı 2026’da Okunur mu?
Bilgisayar Programcılığı, 2026 yılında yazılım ve bilişim alanına kısa sürede giriş yapmak isteyen öğrenciler için hâlâ değerlendirilebilecek bir bölümdür. Bölümün iki yıllık olması hem avantaj hem de dezavantajdır.
Avantajı, öğrencinin dört yıl beklemeden ön lisans diploması alabilmesi ve iş hayatına daha erken başlayabilmesidir. Dezavantajı ise programlama, veri tabanı, web, ağ ve donanım gibi geniş konuların yalnızca iki yılda öğretilmeye çalışılmasıdır.
Bölümü mantıklı hâle getiren unsur üniversitenin adı kadar öğrencinin çalışma planıdır. Mezun olmadan staj yapan, İngilizce öğrenen, GitHub portföyü hazırlayan ve belirli bir teknoloji grubunda uzmanlaşan öğrenci için bölüm iyi bir başlangıç olabilir.
Yalnızca diploma alarak yüksek maaşlı yazılımcı olmayı bekleyen öğrenci ise mezuniyet sonrasında zorlanabilir. Yazılım sektöründe bölümün süresinden çok kişinin gösterebildiği teknik beceri önemlidir. Ancak güçlü teknik beceriler, diploma şartı koyan şirketlerin ve kamu kadrolarının eğitim kriterlerini tamamen ortadan kaldırmaz.
Sık Sorulan Sorular
Bilgisayar Programcılığı mezunu yazılımcı olabilir mi?
Evet. Bilgisayar Programcılığı mezunları gerekli programlama, veri tabanı ve proje geliştirme becerilerini kazandıkları takdirde yazılımcı olabilir. Bölüm temel sağlar ancak öğrencinin ders dışında da çalışması gerekir.
Bilgisayar Programcılığı mezunu ne kadar maaş alır?
2026 yılı kariyer platformu verilerinde bir yıldan az deneyimli Bilgisayar Programcısı için ortalama maaş beklentisi yaklaşık 43.700 TL, junior yazılım geliştirme pozisyonlarında ise yaklaşık 45.000 TL seviyesindedir. Rakamlar şirket, şehir, teknoloji ve deneyime göre değişir.
Bilgisayar Programcılığı mezunu mühendis olur mu?
Hayır. Bilgisayar Programcılığı iki yıllık bir ön lisans programıdır ve mezunları mühendis unvanı almaz. Mühendislik unvanı için ilgili dört yıllık mühendislik programından mezun olunması gerekir.
Bilgisayar Programcılığı sayısal mı?
Bilgisayar Programcılığı programlarına TYT puanıyla öğrenci alınır. Bölümde matematik ve algoritmik düşünme kullanılır ancak dört yıllık sayısal lisans bölümleri gibi SAY puanıyla tercih edilmez.
Bilgisayar Programcılığı mezunu devlette çalışabilir mi?
Mezunlar KPSS Ön Lisans sınavına girerek nitelik kodu ve mezuniyet şartı uygun kamu kadrolarına başvurabilir. Bilgisayar işletmeni, tekniker, programcı veya farklı bilgi işlem kadrolarının şartları ilana göre değişebilir.
Bilgisayar Programcılığı mezunu iş bulabilir mi?
Stajı, portföyü ve belirli bir teknik alanda becerisi bulunan mezunların iş bulma ihtimali daha yüksektir. Yalnızca diploma sahibi olmak iş bulmayı garanti etmez.
İki yıllık Bilgisayar Programcılığı zor mu?
Programlamaya ilgi duymayan öğrenciler için zor olabilir. Kod yazmak, hata ayıklamak, veri tabanı öğrenmek ve proje geliştirmek düzenli çalışma gerektirir. Bölüm, yalnızca ezber yapılarak verimli şekilde tamamlanamaz.
Bilgisayar Programcılığı mezunu kendi işini kurabilir mi?
Evet. Web yazılımı, e-ticaret, mobil uygulama, teknik destek veya kurumsal yazılım alanlarında hizmet verebilir. Ancak teknik becerilerin yanında müşteri bulma, satış, fiyatlandırma ve proje yönetimi bilgisi gerekir.
Bilgisayar Programcılığı mezunu yurtdışında çalışabilir mi?
Yabancı dil bilen ve güçlü teknik becerilere sahip mezunlar yurt dışındaki pozisyonlara başvurabilir. Ancak ülkeye ve şirkete göre diploma denkliği, çalışma izni ve lisans mezuniyeti şartları değişebilir.
Bilgisayar Programcılığı mı, Yönetim Bilişim Sistemleri mi?
Doğrudan programlama ve uygulama geliştirmeye yönelmek isteyen, iki yıllık eğitim arayan öğrenciler için Bilgisayar Programcılığı daha uygun olabilir. İşletme, veri, teknoloji ve süreç yönetimini birlikte öğrenmek isteyenler için dört yıllık Yönetim Bilişim Sistemleri daha geniş bir seçenek sunar.
Bilgisayar Programcılığı okurken bilgisayar almak gerekir mi?
Düzenli kod yazabilmek ve proje geliştirebilmek için kişisel bilgisayar önemli bir ihtiyaçtır. Başlangıç seviyesinde çok yüksek özellikli bir cihaz zorunlu değildir. Ancak kullanılacak geliştirme araçlarını sorunsuz çalıştırabilecek bir bilgisayar tercih edilmelidir.