Hakkımda
Özgür Enes Osanmaz
Ekim 2018 - Şubat 2025
İdeal Sigorta - Front-end Developer olarak çalışmaktadır.
Yazılımla Tanışmam ve İlk Adımlar
Merhaba! Ben Özgür Enes Osanmaz. 21 yaşındayım, Adana’da yaşıyorum ve yazılım dünyasında tutkuyla çalışan bir frontend geliştiriciyim. Yazılım kariyerime genç yaşta başlamış olmam, hem öğrenme sürecimi hem de kişisel gelişimimi hızlandırdı. Şu anda Anadolu Üniversitesi Bilgisayar Programcılığı 2. sınıf öğrencisiyim ve bir yıldır İdeal Sigorta'da frontend developer olarak çalışıyorum.
Yazılımla tanışmam, teknolojiye olan merakımın bir sonucu. İlk kez HTML ve CSS ile basit bir web sayfası yapmayı öğrendiğimde, bu alanın sonsuz olanaklarını fark ettim. O günlerden bugüne, her gün yeni bir şey öğrenmenin heyecanını yaşıyorum. Bu blog yazısında, yazılım dünyasındaki deneyimlerimi, uzmanlık alanlarımı ve hayat felsefemi paylaşacağım. Umarım hikayem, genç yazılımcılara ilham verir ve onların da kendi yollarını çizmelerine yardımcı olur.
Kariyerimin İlk Adımları
Yazılım serüvenimdeki ilk önemli dönüm noktası, Anadolu Üniversitesi’nde Bilgisayar Programcılığı bölümüne başlamam oldu. Üniversite eğitimi, yazılım temellerini öğrenmem için sağlam bir altyapı oluşturdu. Ancak gerçek dünyada işler her zaman ders kitaplarındaki gibi işlemiyor. Bu yüzden sektörde çalışarak pratik deneyim kazanmam gerektiğini fark ettim.
2024 yılında, İdeal Sigorta’da frontend geliştirici olarak çalışmaya başladım. İş hayatına atıldığım bu süreçte, hem teknik bilgimi geliştirdim hem de ekip çalışması, zaman yönetimi ve problem çözme gibi önemli beceriler kazandım. Profesyonel projelerde çalışmak, teorik bilgimi pratiğe dönüştürmeme ve gerçek kullanıcılar için ürünler geliştirmeme olanak tanıdı.
Frontend Dünyasında Uzmanlık Alanlarım
Frontend geliştirme, benim için sadece bir meslek değil, aynı zamanda bir tutku. Kullanıcılarla etkileşim kuran, görsel olarak çekici ve işlevsel arayüzler oluşturmak, beni bu alana daha çok bağladı. Uzmanlık alanlarımı şu şekilde kategorize edebilirim:
1. Temel Teknolojiler
Frontend geliştirme için temel yapı taşlarını iyi bir şekilde öğrenmek şart. Bu noktada uzmanlaştığım teknolojiler:
HTML: Yapıyı oluşturmanın en temel aracı.
CSS: Modern tasarımlar ve animasyonlarla estetik kullanıcı arayüzleri geliştirme.
JavaScript: Dinamik ve etkileşimli uygulamalar yaratmanın kalbi.
2. Frameworkler ve Kütüphaneler
Frontend projelerinde hız ve verimlilik sağlamak için bu araçlardan sıkça faydalanıyorum:
React: Karmaşık kullanıcı arayüzlerini daha kolay bir şekilde oluşturmak için kullandığım temel kütüphane.
Next.js: Performans odaklı ve SEO uyumlu uygulamalar geliştirmek için React ile birlikte kullandığım framework.
Blazor: .NET tabanlı interaktif web uygulamaları geliştirmede bana farklı bir bakış açısı kazandırdı.
3. UI/UX Araçları ve Tasarım
Bir yazılımcı olarak, tasarımı anlayıp uygulamaya dönüştürmek büyük bir avantaj. Bu alandaki yetkinliklerim:
Bootstrap ve Tailwind CSS: Hızlı ve mobil uyumlu tasarımlar oluşturmak için tercih ettiğim araçlar.
Figma: UI/UX tasarımlarını planlama ve geliştirici olarak uygulamaya dönüştürme.
Backend ve Veritabanları
Frontend ile backend arasında köprü kurmak için öğrendiğim teknolojiler:
Node.js: Backend geliştirmede kullandığım en etkili araçlardan biri.
MongoDB ve MS SQL: Veritabanı yapılarında esneklik ve performans sağlamak için tercih ettiğim sistemler.
Strapi ve Pocketbase: Headless CMS araçlarıyla dinamik içerik yönetimini projelerime entegre ediyorum.
5. Diğer Araçlar ve Teknolojiler
Modern projelerde kullandığım diğer araçlar:
TypeScript: Daha güvenilir ve okunabilir bir kod yapısı için JavaScript’e kattığım bir artı.
Vercel ve Cloudflare: Projelerimi dağıtmak ve performanslarını optimize etmek için kullandığım platformlar.
Yetenekler
Programming Languages
HTMLCSSSASSJavaScriptTypeScriptPython
Development Topics
Full Stack DevelopmentFront End DevelopmentBack End DevelopmentData StructuresTest Driven DevelopmentTestingGenerative AIVector-Embeddings
Frontend
HTMLCSSJavaScriptTypeScriptReact.jsRedux ToolkitReact RouterReact QueryNext.jsTailwind CSSMaterial UI
Backend
Node.jsWeb Socketssocket.ioWebRTC
Databases
MsSQLPostgreSQLMongoDBFirebasePrisma
Testing
React Testing Library
DevOps
GitLinuxGitHub ActionsVercel