Ad_Soyad_CV.pdf: Özgeçmiş Dosya İsimlendirme Standardının Görünmez Kuralları

Dosya adı CVANALIZ'ın ATS puanına girmiyor. Buna karşılık motorun bir dosya adı okuyucusu var; 20 farklı dosya adını bu okuyucudan geçirip hangisinin ad ürettiğini, hangisinin boş ya da yanlış döndüğünü ölçtük.

CVANALIZ Editör Ekibi6 dk okuma

Güncellendi:

CV dosya isimlendirme konulu blog yazısının kapak görseli
Fotoğraf: cottonbro studio / Pexels
İçindekiler

Dürüst cevapla başlayalım: CVANALIZ'ın ATS puanı dosya adına bakmaz. Puanlama girdilerinin hiçbirinde dosya adı yok, dosya türü bile uzantıdan değil belgenin ilk baytlarından tanınıyor. Buna karşılık motorun içinde gerçek bir dosya adı okuyucusu var ve bu okuyucu, "makinenin okuyabileceği dosya adı" sorusunun cevabını tahmine bırakmadan gösteriyor.

Dosya adı puanın neresinde: hiçbir yerinde

Bunu iddia etmeden önce koda bakmak gerekiyor, çünkü internetteki çoğu rehber dosya adına "ATS'ten geçme" gücü atfediyor. CVANALIZ'da üç ayrı yerde kontrol ettik ve üçünde de sonuç aynı.

Birincisi dosya türü tespiti. İçe aktarma hattının ilk fonksiyonu dosyanın ilk baytlarındaki imzayı okur: %PDF- ise PDF, zip başlığı ise DOCX, OLE2 imzası ise eski Word belgesi, PNG ya da JPEG imzası ise görsel. Uzantı bu kararın parçası değil. Dosyayı ozgecmis.pdf diye adlandırmak bir Word belgesini PDF yapmaz; iyi haber şu ki tersi de doğrudur, adı yanlış olan geçerli bir belge yine doğru okunur.

İkincisi belge sınıflandırıcı. Yüklediğiniz şeyin CV olup olmadığına karar veren modülün girdisi yalnız belge metnidir; fonksiyon dosya adını parametre olarak bile almaz. Modülün kendi açıklaması bunu açıkça yazar: ne dosya adı, ne tek bir anahtar kelime, ne eksik iletişim bilgisi, ne de kötü OCR tek başına bir belgeyi reddedemez.

Üçüncüsü ATS uyum denetimi. Denetim fonksiyonu yalnız PDF baytlarını alır ve bulgularını sayfa sayısı, tablo, sütun, görsel, font ve metin katmanı üzerinden üretir. Dosya adı bu listede geçmez. Yani "dosya adım yüzünden elendim" cümlesi, en azından bu motor için, doğru değil.

Motorun içinde bir dosya adı okuyucusu var

İlginç kısım burada başlıyor. Ad tespiti üç stratejiyi sırayla dener. Önce etiketli satır aranır ("Adı Soyadı: X", "Name: X"). Sonra ilk 30 satırda unvan öneki temizlenmiş aday bakılır ("Öğr. Gör. Dilek AKER"). İkisi de sonuç vermezse üçüncü strateji devreye girer: dosya adı. Kodun kendi notu gerekçeyi şöyle anlatır: Türkçe CV'lerin çoğu kişi adıyla kaydedilir ve belge içinden ad çıkmadığında bu tek güvenilir sinyal olabiliyor.

Bu okuyucunun kuralları sabit ve ölçülebilir. Önce uzantı atılır (.pdf, .doc, .docx, .txt, .rtf). Alt çizgi ve artı işareti tireye çevrilir, ad tire ve boşluklardan parçalara bölünür. Sonra bir gürültü sözlüğü uygulanır ve şu 22 kelime atılır: cv, ozgecmis, özgeçmiş, resume, turkce, türkçe, tr, en, english, ingilizce, guncel, güncel, yeni, son, final, copy, kopya, ornek, örnek, example, sample, template. Tamamen rakamdan oluşan parçalar da atılır. 20 karakterden uzun parçalar ve altı haneden uzun onaltılık kimlikler (KariyerCV dosyalarındaki uzun kodlar gibi) elenir.

Geriye 2 ile 4 arası parça kalmalıdır. Kalanlar ad adayı olarak birleştirilir ve son bir gerçeklik testinden geçer: içinde rakam ya da @ işareti olamaz, eğik çizgi, dikey çizgi, virgül ve iki nokta olamaz, parantezler dengeli olmalıdır, her parça bir harfle başlamalıdır ve aday, "cv", "ozgecmis", "universite", "profil", "developer", "engineer", "uzman" gibi 149 kelimelik bir yasak listesinin hiçbirini içeremez. Bu testi geçemeyen aday atılır ve ad boş kalır.

Üretim tarafında bir kayıt düşmek gerekiyor: sitenin yükleme uçları şu an bu fonksiyona dosya adını geçirmiyor, yani üçüncü strateji bugün canlı akışta çalışmıyor. Kural kodda ve testlerde duruyor, dosya adı kurtarması bu akışa bağlandığında devreye girecek.

Yirmi dosya adı, motorun gerçekte okuduğu ad

Aşağıdaki tablo tahmin değil. Motorun kendi ad tespit fonksiyonu, belge metni boş bırakılarak bu dosya adlarıyla çalıştırıldı ve çıktısı olduğu gibi yazıldı (algoritma sürümü 2026.09.3). Belge metnini boş bırakmak, "belgeden ad okunamadı" durumunu yeniden kurmak için gerekli; üçüncü strateji zaten yalnız o durumda çalışıyor.

Tabloyu okurken üç sütun yerine iki sonuç arayın. Soldaki dosya adı sağda bir ad üretiyorsa o ad makine tarafından okunabilir demektir. Sağda "(boş)" yazıyorsa dosya adı hiçbir bilgi taşımıyor demektir; kötü bir sonuç değil, yalnız işe yaramayan bir sonuçtur. Üçüncü ve en dikkat çekici durum en alttaki satırda: dosya adı boş değil, yanlış bir ad üretiyor. Aşağıdaki bölüm bu üç sonucun hangi kuraldan doğduğunu tek tek açıyor.

Dosya adıMotorun okuduğu ad
Ad_Soyad_CV.pdfAd Soyad
Ahmet_Yilmaz_CV.pdfAhmet Yilmaz
ahmet-yilmaz-cv.pdfAhmet Yilmaz
Ahmet Yilmaz CV.pdf (boşluklu)Ahmet Yilmaz
Ahmet_Yilmaz_Ozgecmis.docxAhmet Yilmaz
nurbanu-demirtürk-türkçe-cv.pdfNurbanu Demirtürk
BUSE-KAYA-ERDEMİR-Türkçe-CV.pdfBUSE KAYA ERDEMİR
Ahmet_Yilmaz_1234567_CV.pdfAhmet Yilmaz
Ahmet_Yilmaz_CV_2024.pdfAhmet Yilmaz
Ahmet_Yilmaz_CV_ENG.pdfAhmet Yilmaz ENG
Ahmet_Yilmaz_CV_v2.pdf(boş)
Ahmet_Yilmaz_FrontendDeveloper_CV.pdf(boş)
AhmetYilmazCV.pdf (bitişik)(boş)
cv.pdf(boş)
ozgecmis.pdf(boş)
Document1.pdf(boş)
cv_final_v2_son.pdf(boş)
KariyerCV-1091FA98-D58F-42DC-8F27-9C66AB69487F.pdf(boş)
Ahmet_Yilmaz_Senior_Frontend_Developer_10_Yil_Deneyim_Istanbul_2024_CV.pdf(boş)
Ozgecmis - Son Hali (Taze).pdfHali (Taze)

Tablodan çıkan kurallar, yaygın tavsiyelerin çoğundan farklı

Birinci sonuç: ayırıcı tartışması gereksiz. Alt çizgi, tire ve boşluk aynı çıktıyı veriyor, çünkü okuyucu alt çizgiyi zaten tireye çeviriyor ve tire ile boşluğu aynı bölme kuralında topluyor. "Alt çizgi daha güvenlidir" tavsiyesinin bu motorda karşılığı yok. Asıl ayrım bitişik yazımda: AhmetYilmazCV.pdf tek parça olarak gelir, iki parçaya bölünemez ve ad hiç çıkmaz.

İkinci sonuç: Türkçe karakterleri silmek gerekmiyor. "nurbanu-demirtürk" ve "BUSE-KAYA-ERDEMİR" sorunsuz okunuyor; büyük İ harfi de dahil. Türkçe karakteri "yi" yapma tavsiyesi, en azından bu ayrıştırıcı için bir kayıptan ibaret, çünkü adınızın gerçek yazımını kaybediyorsunuz.

Üçüncü sonuç: rakam ve tarih eklemek zannedildiği kadar zararlı değil. Başvuru kodu (1234567) ve yıl (2024) tamamen rakamdan oluştuğu için sessizce atılıyor, ad yine çıkıyor. Buna karşılık v2 gibi harf ve rakam karışımı bir sürüm etiketi tüm adayı geçersiz kılıyor, çünkü içinde rakam bulunan bir aday gerçeklik testinden dönüyor. Sürüm etiketi kullanacaksanız _v2 yerine yalnız rakam yazmak daha iyi bir tercih; salt rakamdan oluşan parça zaten eleniyor ve ad bozulmadan çıkıyor.

Dördüncü sonuç: pozisyon adı eklemek doğrudan zarar veriyor. Ahmet_Yilmaz_FrontendDeveloper_CV.pdf boş dönüyor, çünkü "developer" kelimesi yasak listesinde; aday tamamen iptal ediliyor. Pozisyon bilgisini dosya adına koyma tavsiyesi burada ters çalışıyor. Aynı mantıkla uzun betimleyici adlar da (on parçalı örnekte olduğu gibi) 2-4 parça kuralını aştığı için hiçbir şey üretmiyor.

Beşinci sonuç ve en sinsisi: kötü dosya adı boş sonuç vermekle kalmıyor, yanlış sonuç da verebiliyor. "Ozgecmis - Son Hali (Taze).pdf" dosyasından motorun okuduğu ad "Hali (Taze)". Belge içinden ad çıkmadığı bir durumda bu değer kişi adı olarak kaydedilir. Sessiz hata, boş alandan daha pahalıdır.

Dosya adını asıl kim okuyor

Makine tarafı yukarıda bitiyor. Geriye dosya adının gerçekten fark yarattığı yer kalıyor: insan. Bir e-posta kutusunda, paylaşılan bir klasörde ya da bir aday panelinde dosyanız adıyla listelenir ve ikinci kez aranırken adıyla bulunur. "CV.pdf" adlı üç dosyanın aynı klasöre indiği bir gün, hangisinin sizin olduğunu kimse bilmez. Bu, ölçülebilir bir ATS etkisi değil, arşivleme ve geri bulma etkisidir; ikisini birbirine karıştırmamak gerekiyor.

Pratik kural sade kalıyor: adınız, soyadınız ve "CV" kelimesi. Ayırıcı tercihi size kalmış, bitişik yazmayın. Pozisyon adı, sürüm etiketi ve uzun betimlemeler dosya adında yer kaplamanın ötesinde bir iş görmüyor; bu bilgilerin hepsi zaten belgenin içinde duruyor.

Sıradaki adım dosyanın adı değil içi. Belgenizin metin katmanı okunabiliyor mu, kaç sayfa, tablo var mı sorularını CV analizi uyum raporu tek tek cevaplıyor. Format kararını verirken CV dosya formatı seçimi yazısı motorun kabul ettiği dört dosya türünü ve metin katmanı testini anlatıyor. Belgeyi baştan kurmak isterseniz CV oluşturma akışı ve şablon kütüphanesi tek sütunlu, metin tabanlı çıktı üretiyor; içeriğin kendisi için CV nasıl yazılır rehberi ve puanın hangi eksenden geldiğini gösteren ATS metodolojisi sayfası işinizi görür.

Bu içerik yapay zekâ desteğiyle hazırlanmıştır.

Sıradaki adım