{
  "meta": {
    "title": "Serbest Çalışan Kendini Geliştiren Geliştirici Özgeçmişi ve İpuçları",
    "description": "Türkçe olarak hazırlanan detaylı 'Self-taught Developer' özgeçmişi rehberi ve etkili başvuru ipuçları ile kariyerinizi güçlendirin.",
    "language": "tr"
  },
  "resume": {
    "metadata": {
      "version": 1,
      "lastModified": "2025-03-01T12:00:00.000Z",
      "fullName": "Şirin Yıldız",
      "email": "sirin.y***************",
      "phones": [
        "+90 533 1********"
      ],
      "city": "İstanbul",
      "country": "Türkiye",
      "links": [
        "https://github.***************",
        "https://linkedin.c*****************"
      ],
      "language": "tr"
    },
    "content": {
      "role": "Self-taught Developer",
      "summary": "Kendini geliştiren ve geniş çapta bağımsız projeler yürüten yazılım geliştiricisiyim. Web teknolojileri, mobil uygulama geliştirme ve açık kaynak projelerine katkı sağlama konusunda kararlıyım. Öğrenmeye her zaman açıkgürem ve yeni teknolojilere hızla adapte olabilirim. Hedefim, çevrimiçi katılım ve kendi projelerim aracılığıyla teknolojik çözümler sunmak ve yazılım alanında derin uzmanlık kazanmaktır.",
      "skills": [
        {
          "category": "Programlama Dilleri",
          "items": [
            "JavaScript",
            "Python",
            "Java",
            "C#"
          ]
        },
        {
          "category": "Web Geliştirme",
          "items": [
            "HTML5",
            "CSS3",
            "React",
            "Angular",
            "Node.js"
          ]
        },
        {
          "category": "Mobil Uygulama Geliştirme",
          "items": [
            "React Native",
            "Flutter",
            "Swift"
          ]
        },
        {
          "category": "Veritabanları ve Backend",
          "items": [
            "MySQL",
            "MongoDB",
            "REST API",
            "GraphQL"
          ]
        },
        {
          "category": "Araçlar ve Çalışma Ortamları",
          "items": [
            "Visual Studio Code",
            "Git",
            "GitHub",
            "Jira"
          ]
        },
        {
          "category": "Yumuşak Beceriler",
          "items": [
            "Takım çalışması",
            "Problem çözme",
            "Zaman yönetimi",
            "Çevik metodolojiler"
          ]
        }
      ],
      "experience": [
        {
          "company": "Bağımsız Geliştirici",
          "role": "Self-taught Developer",
          "from": "2022-01",
          "to": null,
          "isCurrent": true,
          "location": "Türkiye, Uzaktan",
          "description": "Kendi projelerimi planlıyor ve uyguluyorum, çeşitli açık kaynak projelerine katkıda bulunuyorum. Freelance projelerle müşteri ihtiyaçlarına özel çözümler geliştireiyorum.",
          "achievements": [
            "Kendi geliştirdiğim web uygulamasıyla aylık 10.000 aktif kullanıcıya ulaştım.",
            "Açık kaynak projelerine 150'den fazla kod katkısı sağladım.",
            "Mobil uygulama geliştirme süreçlerinde etkin olarak yer aldım, 3 uygulamayı piyasaya sürdüm.",
            "Yüzden fazla çevrimiçi eğitim ve webinar düzenleyerek toplam 500'den fazla katılımcıya ulaştım."
          ]
        },
        {
          "company": "Yerel Yazılım Atölyesi",
          "role": "Geliştirici",
          "from": "2021-06",
          "to": "2021-12",
          "isCurrent": false,
          "location": "İstanbul, Türkiye",
          "description": "Yazılım atölyesinde temel programlama ve web geliştirme kurslarına eğitmenlik yaptım. Katılımcıların projelerinde mentorluk sağladım.",
          "achievements": [
            "10 haftalık kurslarla 200'den fazla öğrenciye temel kodlama ve web geliştirme eğitimi verdim.",
            "Projeleri yüzde 85 başarı oranıyla tamamlayan öğrenciler yetiştirdim.",
            "Kurs sonunda düzenlenen yarışmalarla öğrencilere gerçek hayatta uygulama fırsatı sundum.",
            "Kursiyerlerin projelerini değerlendirme ve geribildirim verme konusunda uzmanlaştım."
          ]
        },
        {
          "company": "Teknopark Geliştirici Projeleri",
          "role": "Proje Katılımcısı",
          "from": "2020-03",
          "to": "2021-05",
          "isCurrent": false,
          "location": "Türkiye, Ankara",
          "description": "Teknopark içerisinde katıldığım projelerde yeni teknolojilerin entegrasyonu ve uygulama geliştirmeleri yaptım. Takım çalışması ve zaman yönetimi konularında deneyim kazandım.",
          "achievements": [
            "Çeşitli projelerde %30'a varan performans artışları sağladım.",
            "Kullanıcı deneyimi üzerindeki çalışmalar neticesinde müşteri memnuniyetini %25 artırdım.",
            "Projelerde kullandığımız teknolojilere yeni yaklaşımlar getirerek süreçleri hızlandırdım.",
            "Takım içi iletişim ve proje takibinde etkin roller üstlendim."
          ]
        }
      ],
      "education": [
        {
          "school": "İstanbul Üniversitesi",
          "degree": "Yüksek Lisans",
          "field": "Bilgisayar Mühendisliği",
          "location": "İstanbul, Türkiye",
          "summary": "Bilgisayar mühendisliği alanında yüksek lisans programını tamamladım, algoritma ve yapay zeka derslerinde üstün başarı gösterdim.",
          "from": "2018-09",
          "to": "2020-06",
          "isCurrent": false
        }
      ],
      "languages": [
        {
          "language": "Türkçe",
          "level": "native"
        },
        {
          "language": "İngilizce",
          "level": "advanced"
        },
        {
          "language": "Français",
          "level": "intermediate"
        }
      ]
    },
    "createdAt": "2025-03-01T12:00:00.000Z",
    "updatedAt": "2025-03-01T12:00:00.000Z"
  },
  "sections": [
    {
      "id": "what-role-does",
      "title": "Kendini Geliştiren Geliştirici Rolü Nedir ve Neden Önemlidir?",
      "content": [
        {
          "type": "paragraph",
          "text": "Self-taught developer olmak, kendi kendine öğrenme yoluyla yazılım ve kodlama becerilerini geliştiren kişileri ifade eder. Bu rol, geleneksel eğitim yollarını takip etmeyen bireyler için büyük fırsatlar sunar. Günümüzde, teknolojik gelişmeler ve sektördeki hızlı değişimler nedeniyle, sürekli kendini yenileyebilen ve yeni teknolojilere çabucak uyum sağlayabilen developer’lar yüksek talep görmektedir."
        },
        {
          "type": "bullets",
          "content": [
            "Projeleri planlama, geliştirme ve sürdürülebilir hale getirme",
            "Farklı teknolojik ortamlar ve araçlar kullanma konusunda kabiliyetli olma",
            "Bağımsız çalışma ve zaman yönetimi becerelerini etkin kullanma",
            "Açık kaynak ve topluluklar aracılığıyla sürekli öğrenme",
            "Yaratıcı problem çözme ve yeni çözümler geliştirme",
            "Projeleri projelendirme ve kullanıcı ihtiyaçlarına uygun hale getirme",
            "Teknolojik gelişmeleri yakından takip ederek kendini güncel tutma"
          ]
        }
      ]
    },
    {
      "id": "key-skills",
      "title": "Başarılı Bir Self-taught Developer için Anahtar Yetenekler ve Teknolojiler",
      "content": [
        {
          "type": "paragraph",
          "text": "İşe alım yapan firmalar ve freelance işlerde başarılı olmak için çeşitli teknik ve yumuşak becerilere ihtiyaç vardır. Bu becerileri net bir şekilde listelerken, teknolojik yeterliliklerin yanı sıra iletişim ve problem çözme becerilerine de odaklanmak önemlidir."
        },
        {
          "type": "bullets",
          "items": [
            "JavaScript, Python, Java ve C# programlama dilleri",
            "HTML5, CSS3, React ve Angular framework’leri",
            "Node.js, REST API ve GraphQL ile backend geliştirme",
            "React Native ve Flutter ile mobil uygulamalar",
            "MySQL, MongoDB ve diğer veritabanı sistemleri",
            "Git, GitHub ve versiyon kontrol sistemleri",
            "Çevik metodolojiler ve proje yönetim araçları",
            "Etkili iletişim ve takım çalışması",
            "Problem çözme ve analitik düşünme yeteneği",
            "İngilizce ve Türkçe akıcı iletişim kurma",
            "Yaratıcı düşünme ve yeni teknolojilere uyum sağlama"
          ]
        }
      ]
    },
    {
      "id": "market-stats",
      "title": "Dünyada ve Türkiye'de Self-taught Developer Piyasa Durumu ve Yüksek Talep Faktörleri",
      "content": [
        {
          "type": "paragraph",
          "text": "Günümüzde, teknolojik alanlarda sürekli büyüyen ve gelişen bir pazar mevcuttur. Kendini geliştiren yazılım geliştiricilere olan talep, özellikle uzaktan çalışma olanaklarının artmasıyla birlikte hızla yükselmektedir. Bu kişiler, projeleri kendi kararlarıyla yürütebildikleri için şirketler tarafından da tercih edilmektedir."
        },
        {
          "type": "stats",
          "content": [
            "Türkiye’de başlangıç seviyesindeki yazılım geliştiricilerin ortalama yıllık maaşı yaklaşık 15.000 - 25.000 USD arasında değişmektedir.",
            "Uluslararası piyasada, freelance geliştiriciler saatlik yaklaşık 25-100 USD arası ücretlerle projeler alabilmektedir.",
            "Yıllık büyüme oranı %20'nin üzerindedir ve yeni teknolojilere uyum sağlayan self-taught developer sayısında artış devam etmektedir.",
            "ABD ve Avrupa ülkelerinde, bağımsız çalışan developer’lar, şirketlere kıyasla %30 daha yüksek kazanç potansiyeline sahiptir.",
            "Programcıların %60’ı, kendilerini geliştirenlerin yeni çalışma alanlarına kolayca giriş yapabildiğini belirtmektedir."
          ]
        }
      ]
    },
    {
      "id": "highlight-experience",
      "title": "Başarıyla Yapılan ve Yapılmayan İşler: Self-taught Developer Deneyiminde En İyi Uygulamalar",
      "content": [
        {
          "type": "doDont",
          "do": [
            "Projelerinizi planlayın ve yönetici rolü üstlenin.",
            "Geliştirdiğiniz ürünleri açık kaynak platformlarında paylaşın.",
            "Dokümantasyon ve kod standartlarına özen gösterin.",
            "Yeniliklere açık olun ve topluluklara aktif katılım sağlayın.",
            "Yeni teknolojileri hızla öğrenmek ve uygulamak."
          ],
          "dont": [
            "Projeleri rastgele ve plansız bir şekilde yürütmeyin.",
            "İki projeyi aynı anda sürdürebileceğinize inanmayın ve aşırıya kaçmayın.",
            "Kodunuzu belgelemeyi ihmal etmeyin.",
            "Topluluk ve eğitim kaynaklarından uzak durmayın."
          ]
        },
        {
          "type": "paragraph",
          "text": "Örnekler arasında; kendi kişisel portföy sitesini geliştiren, açık kaynak katılımı sağlayan, freelance projelerle müşteri memnuniyetini artıran ve global eğitim kaynaklarıyla kendini geliştiren kişi başarı hikayeleri yer almaktadır."
        }
      ]
    },
    {
      "id": "education-certificates",
      "title": "Eğitim ve Sertifikalar ile Kendini Geliştirme Süreciniz Nasıl Güçlendirilir?",
      "content": [
        {
          "type": "paragraph",
          "text": "Formal eğitimlerin yanında, online eğitim platformlarından alınan sertifikalar ve katılım belgesi, yetkinliklerinizi belgelemek ve CV'nizi öne çıkarmak adına önemlidir."
        },
        {
          "type": "bullets",
          "items": [
            "Coursera, Udemy ve edX gibi platformlar üzerinden Python, JavaScript ve veri bilimi kurslarına katılma",
            "Microsoft ve Google gibi büyük şirketlerin ücretsiz sertifika programlarına katılarak uzmanlık belgesi alma",
            "Açık kaynak projelerine katkı sağlayarak gerçek uygulamalarla pratik yapma",
            "Hackathon ve kodlama yarışmalarına katılarak kendini sınama ve yeni bağlantılar kurma",
            "Teknik bloglar ve makaleler yazarak bilgi paylaşımı ve topluluk etkileşimi sağlama"
          ]
        }
      ]
    },
    {
      "id": "portfolio-projects",
      "title": "Başarılı Projelerle Portfolio Oluşturma ve Kendinizi Kanıtlama",
      "content": [
        {
          "type": "paragraph",
          "text": "Projeleriniz, yeteneklerinizi ve öğrendiklerinizi göstermenin en güzel yoludur. İş görüşmelerinde ya da freelance tekliflerinde, detaylı açıklamalar ve canlı demo linkleri ile portföyünüzü güçlendirebilirsiniz."
        },
        {
          "type": "bullets",
          "content": [
            "Kendi tasarladığınız ve geliştirdiğiniz web sitesi veya uygulamaları paylaşın.",
            "Mobil uygulama projelerinizi gösterin ve kullanıcı geri bildirimlerini ekleyin.",
            "Açık kaynak katkılarınızın detaylarını, kod örnekleri ile destekleyin.",
            "Kendi blog veya içerik platformlarınızda öğrendiğiniz dersleri ve projeleri anlatın."
          ]
        },
        {
          "type": "paragraph",
          "text": "Örneğin, kişisel portföy sitesi ve blog, açık kaynak katkıları ve katıldığınız hackathon projeleri."
        }
      ]
    },
    {
      "id": "common-mistakes",
      "title": "Başarısızlık ve Hatadan Kaçınmak İçin En Önemli Yöntemler",
      "content": [
        {
          "type": "paragraph",
          "text": "Genç geliştiricilerin yaptığı en yaygın hatalar, belirsiz hedefler belirleyip uzun vadeli plan yapmamaktır. Ayrıca, öğrenirken uygulamadan çok teorik bilgilerle yetinmek gelişimi yavaşlatabilir."
        },
        {
          "type": "bullets",
          "content": [
            "Proje planlaması ve zaman yönetimi yapmadan başlamayın.",
            "Yeni teknolojilere ve araçlara aşırı hızda geçmeden önce temelleri iyice öğrenin.",
            "Projelerinizi belgelemeyin veya kod standartlarına dikkat etmeyin.",
            "Düzenli geribildirim almadan projeleri tamamlamayın.",
            "Topluluk ve mentorluk imkanlarından uzak durmayın."
          ]
        }
      ]
    },
    {
      "id": "resume-sections-tips",
      "title": "İşe Alım Sürecinde Etkili Bir Özgeçmiş Yazma İpuçları",
      "content": [
        {
          "type": "paragraph",
          "text": "İşverenlerin ve insan kaynaklarının tarayıcıları (ATS - Aday Takip Sistemleri), anahtar kelimeleri ve projeleri hızlıca tanıyabilir. Bu yüzden, CV’nizde kullandığınız dil açık ve net olmalı, teknoloji ve becerilerinizi öne çıkaran detaylar eklenmelidir."
        },
        {
          "type": "bullets",
          "items": [
            "Projelerinizi ve kullandığınız teknolojileri detaylandırın.",
            "Sayılarla başarılarınızı ve katkılarınızı vurgulayın.",
            "Kendi projeleri ve topluluk katılımlarınızı mutlaka belirtin.",
            "Gelişim sürecinizi anlatan kısa bir özet ekleyin.",
            "İlgili anahtar kelimeleri özgeçmişinize yedirin,ATS uyumunu sağlayın."
          ]
        }
      ]
    },
    {
      "id": "ats-keywords",
      "title": "İşe Alım Tarayıcıları ve Anahtar Kelimeler ile Özgeçmiş Optimizasyonu",
      "content": [
        {
          "type": "paragraph",
          "text": "İşe alım sistemleri, CV'nizde belirli anahtar kelimeleri ve deyimleri arar. Bu anahtar kelimeleri, kullanılan teknolojiler, metodolojiler ve projeler bazında belirlemek gerekir. Örneğin; 'React', 'Node.js', 'REST API' veya 'mobil uygulama geliştirme.'"
        },
        {
          "type": "paragraph",
          "text": "React ve Angular ile frontend geliştirme deneyimi."
        },
        {
          "type": "paragraph",
          "text": "Node.js ve Express.js kullanarak REST API geliştirme."
        },
        {
          "type": "paragraph",
          "text": "Flutter ve React Native ile mobil uygulama üretimi."
        },
        {
          "type": "paragraph",
          "text": "Veritabanı tasarımı ve yönetimi (MySQL, MongoDB)."
        },
        {
          "type": "paragraph",
          "text": "Anahtar kelimeleri CV'nize doğal bir akışla yerleştirerek, ATS sistemlerinin önüne geçebilir ve insan kaynakları uzmanlarının ilgisini çekebilirsiniz."
        }
      ]
    },
    {
      "id": "adapt-to-vacancy",
      "title": "İşe Uygun İlanlara Göre Özgeçmişinizi ve Başvurunuzu Uyarlama",
      "content": [
        {
          "type": "paragraph",
          "text": "Her iş ilanı, farklı yetkinlikler ve teknolojiler arar. Özgeçmişinizi ve başvurunuzu her seferinde ilgili ilana göre özelleştirmek, şansınızı artırır. İş ilanındaki anahtar kelimeleri ve öncelikleri ana hatlarıyla belirleyin ve özgeçmişinizde ön plana çıkarın. Ayrıca, başvurunuzda neden bu role uygun olduğunuzu açıkça ifade edin."
        },
        {
          "type": "paragraph",
          "text": "Başvurularınızı yapmadan önce, cv’nizi ve ilana ait metni kendi aracı hizmetimiz veya özgeçmiş oluşturucusu ile yükleyip, detaylara dikkat ederek özelleştirebilirsiniz."
        }
      ]
    },
    {
      "id": "faq",
      "title": "Sıkça Sorulan Sorular (SSS) ve Bilgilendirici Yanıtlar",
      "content": [
        {
          "type": "paragraph",
          "text": "Kendini geliştiren bir geliştirici olarak en sık sorulan sorular ve cevaplarıyla ilgili detaylar burada yer almaktadır. Bu bilgiler, iş arama ve kariyer gelişimi sürecinizde size rehberlik edecektir."
        },
        {
          "type": "subheading",
          "text": "Kendi kendime nasıl başlangıç yapabilirim?"
        },
        {
          "type": "paragraph",
          "text": "Kendi öğrenme planınızı yapın ve ücretsiz ya da uygun fiyatlı kurslar ve kaynaklar kullanarak temel becerileri edinin. Projelerle uygulama yapmayı ihmal etmeyin."
        },
        {
          "type": "subheading",
          "text": "Hangi teknolojiler öncelikli olmalı?"
        },
        {
          "type": "paragraph",
          "text": "İş ilanlarında öne çıkan teknolojilere odaklanın. En çok talep görenleri ve sizin ilgi alanlarınıza uygun teknolojileri belirleyin."
        },
        {
          "type": "subheading",
          "text": "İş bulma süresi ne kadar sürer?"
        },
        {
          "type": "paragraph",
          "text": "Bu süre, öğrenme süreciniz ve portföyünüzün gücüyle ilişkilidir. Kendini sürekli geliştiren kişi, 6 ay ile 1 yıl içinde iş bulabilir."
        },
        {
          "type": "subheading",
          "text": "Freelance ve tam zamanlı işler arasında fark nedir?"
        },
        {
          "type": "paragraph",
          "text": "Freelance projeler daha esnek ve farklı alanlarda deneyim kazandırır. Tam zamanlı işler genellikle daha stabil ve kariyer ilerlemesi sağlar."
        },
        {
          "type": "subheading",
          "text": "CV’ye hangi bilgiler mutlaka eklenmeli?"
        },
        {
          "type": "paragraph",
          "text": "Projeleriniz, teknolojik yetkinlikleriniz ve katıldığınız eğitimler ile iletişim bilgileriniz kesinlikle yer almalı."
        },
        {
          "type": "subheading",
          "text": "Topluluk ve network faydası nedir?"
        },
        {
          "type": "paragraph",
          "text": "Topluluklar sayesinde yeni fırsatlara ulaşabilir, mentorluk alabilir ve kendinizi güncel tutabilirsiniz."
        },
        {
          "type": "subheading",
          "text": "Lifelong learning nedir ve nasıl uygulanır?"
        },
        {
          "type": "paragraph",
          "text": "Kendi kendine sürekli öğrenme anlamındadır. Güncel teknolojileri takip ederek, yeni projeler ve eğitimlerle uygula ve geliştir."
        },
        {
          "type": "subheading",
          "text": "İş görüşmelerinde nelere dikkat etmeliyim?"
        },
        {
          "type": "paragraph",
          "text": "Projelerinizi detaylandırın, teknolojilere hakimiyetinizi gösterin ve kendinizi sürekli geliştirdiğinizi belirtin."
        }
      ]
    }
  ]
}
