


Okuma Süresi: 7 dakika
Global pazarda sanal ve artırılmış gerçeklik geliştiricilerine olan talep artıyor. Genişletilmiş gerçeklik teknolojisi, oyun şirketleri ile başlamış olabilir; ancak günümüzde eğitim, sağlık ve askeriye gibi çeşitli alanlara da yayılmış durumda. Bu alanların kariyer yollarına bakmadan önce, iki terminolojinin tanımlarındaki ayrımlara bakalım.
Sanal gerçeklik (VR), kullanıcıyı bilgisayar tarafından oluşturulan ve tamamen sanal olan bir gerçeklik simülasyonuna sokar. Artırılmış gerçeklik (AR) ise, bilgisayar tarafından oluşturulan görüntüleri kullanıcının gerçek dünyaya olan bakış açısına entegre eden katmandır. Bir kullanıcının gerçeklikle etkileşimini geliştirmek için mobil cihazlardaki uygulamalara dönüştürülür. AR kullanıcıları gerçek dünyadaki varlıklarını kontrol edebilir; VR kullanıcıları ise sistem tarafından kontrol edilir. VR bir kulaklık cihazı gerektirir, ancak AR'a bir akıllı telefonla erişilebilir. AR hem sanal hem de gerçek dünyayı geliştirirken; VR yalnızca kurgusal bir gerçekliği geliştirir. Sanal gerçeklik ve artırılmış gerçeklik, genişletilmiş gerçeklik örnekleri olarak kabul edilirler.
İlgili Eğitim
Sanal veya artırılmış gerçeklik geliştiricisi olarak giriş seviyesinde bir konuma gelmek için; ilgili bir alanda lisans derecenizin olması, size avantaj sağlayacaktır. Bilgisayar mühendisliği, yazılım mühendisliği ve benzeri eğitim içeriği olan bölümlerden birinin derecesi; giriş seviyesindeki AR ve VR pozisyonları için genellikle tercih edilen veya gerekli bir niteliktir. Oyun geliştirme kursları da size faydalı bir temel sağlayacaktır.
En azından temel düzeyde kodlama bilgisine ve tercihen 3D yazılım tasarımı ve geliştirme konusunda kısmi de olsa bir deneyime sahip olmalısınız. Kodlama konusunda yeniyseniz, C#, C++, Java veya benzeri dilleri öğrenmeye başlayabilirsiniz. Genişletilmiş gerçeklik geliştirme için iki ana platform olan Unity veya Unreal alanlarında da orta düzeyde bir yeterliliğe ihtiyacınız olacak. Udemy gibi platformlarda çevrimiçi eğitimler bulabilir veya düşük maliyetli çevrimiçi kurslara katılabilirsiniz.
Yetkinlikler / Kişisel Nitelikler
Başarılı olmak için uygun eğitim yetmeyecektir. Konuya dair tutkunuzun olması da önemli. Aşağıdaki özellikler iyi bir ‘geliştirici’ (developer) olmanıza fayda sağlayacaktır.
Yaratıcılık: Geliştiriciler, sanal ve artırılmış gerçeklik programları için yepyeni fikirler bulabilen, yeni fikirleri kolay algılayabilen ve hayal güçleri yüksek kişiler olmalılar.
Problem Çözmek: Geliştiriciler, tüm geliştirme sürecinden sorumludur ve ortaya çıkan sorunları değerlendirebilmeli ve çözebilmelidir.
Analitik Olmak: Geliştiriciler, başarılı bir program geliştirmek için kullanıcının ihtiyaçlarını detayları göz önünde bulundurarark analiz edebilmelidir. Güçlü eleştirel düşünme ve analitik becerilere sahip olmalılar.
Planlama Yapmak: Geliştiriciler, aynı anda birden fazla görevi yerine getirme ve önceliklendirme yapabilmeli.
Başarılı iletişim: Geliştiriciler bir projede yanlarında çalışan diğer kişilerle etkin iletişim kurabilmelidir.
Yetkinlikler / Teknik Beceriler
Yazılım programlama, C#, C++ veya Java gibi dillerde deneyim
Unity veya Unreal alanında deneyim
3D programlamanın pratik bilgisi
Çalışan bir Oculus bilgisi; HTC Vive; Microsoft Karma Gerçeklik Cihazları
3B matematik konusunda pratik anlayış
Bilgisayar biliminde kuvvetli bir temel
Kariyer Yolunda İlerlerken…
Üst düzey bir sanal veya artırılmış gerçeklik geliştiricisine doğru yol almak, bağlılık ve sıkı çalışma gerektirir. İnisiyatif göstermeli, becerilerinizi geliştirmeli ve artırılmış ve sanal gerçeklik teknolojisindeki en son gelişmelerden sürekli haberdar olmalısınız. Kıdemli geliştiricilerin de mükemmel kodlayıcılar olması beklenir ve herhangi bir dil gibi, kodlamada da; akıcılık, sürekli pratik ve kendini geliştirmeyi gerektirir.
Mümkün olduğunca, bu alandaki diğer geliştiricilerle ağ kurabileceğiniz ve sektör hakkında daha fazla bilgi edinebileceğiniz teknoloji buluşmalarına veya konferanslara katılın. Bu etkinlikler sizin bu alana dair anlayışınızı geliştirecek, sizi güncel tutacak ve sektörde nelerin iyileştirilebileceği konusunda fikir geliştirmenize yardımcı olacaktır.
VR ve AR Uzmanlık Alanları
İçinde bulunduğunuz iş profilinin türüne bağlı olarak değişen uzmanlık alanlarından en popüler olanlarına göz atalım.
Sanal Gerçeklik Tasarımcısı: Bir VR tasarımcısı, kullanıcılar için sürükleyici dijital dünyalar yaratmak için 3B tasarım becerilerini kullanır.
Yazılım Mühendisi: Artırılmış ve sanal gerçeklikte bir yazılım mühendisi, yeni yazılımlar geliştirir ve farklı AR ve VR araçlarının birlikte çalışmasını sağlayan özellikler oluşturur.
Yazılım Tasarımcısı: Bir yazılım tasarımcısı, geliştirici ve 3D sanatçıların yardımıyla VR ve AR için yazılımı tasarlar.
AR/VR Geliştiricisi (Developer): Bir AR/VR geliştiricisi, AR/VR oyunları ve kapsamlı ürün yapılandırıcıları geliştirir.
VR Oyun Mühendisi: Bir VR oyun mühendisi, oyunlar, uygulamalar ve videolar gibi etkileşimli içerik oluşturmaktan sorumludur. Kişi ayrıca, nihai ürünü piyasaya sürmeden önce modellerin prototiplerini 3D olarak test eder.
UI ve UX Tasarım Mühendisi: Ürün yöneticileri ve mühendislerle işbirliği içinde çalışır ve kullanıcı gereksinimlerinin toplanmasından ve değerlendirilmesinden, ayrıca tasarım fikirlerini göstermekten de sorumludur.
Karma Gerçeklik Sanatçısı: Karma gerçeklik sanatçısı, bilgisayarlar ve insanlar arasındaki arayüzü daha etkileşimli hale getiren teknoloji tasarlar ve yaratır. Profesyonel, sanal gerçeklik ve 3D tasarımın neredeyse tüm yönlerinden sorumludur.
Donatıcı (Rigger): Bir donatıcı, VR ve AR oyunları ve filmleri için kurulumları oluşturur. Profesyonel, animasyon görevlerini otomatikleştirir, yüz ve vücut hareketlerinin yanı sıra grafiklerde yakalar ve çoğaltır ve bir VR uygulamasının genel verimliliğini artırır.
Kalite Güvence Mühendisi: Bir QA mühendisinin AR ve VR'daki iş rolü, tüm araçların ve nihai ürünün iyi çalıştığından emin olmak için işlevsel ve performans testleri yapmayı içerir.
VR Ses Efektleri Uzmanı: Uzmanın asıl işi, VR uygulamalarına ve oyunlarına uygun orijinal ses oluşturmaktır.
Ürün Yöneticisi: Geliştiricileri yeni tüketici deneyimleri yaratmada desteklemek için platform çözümleri oluşturmaktan sorumludur.
Başka bir Dünya: Sanal Gerçeklik yazımıza ulaşmak için: Sanal Gerçeklik
Kaynaklar:
Basics of AR, VR, and Gaming Explained
Career Path: How to become a Virtual/Augmented Reality Developer