cahitburak

Yeni üye
13 Ağu 2015
740
160
0
37
Belirtilmemiş
tr.linkedin.com
Kariyer ve meslek seçimleri hakkında sıklıkla yanlış tercihler yapıyoruz. Bu durum özellikle de UET forumlarında belirli yaşlara gelmiş kullanıcıların "Programlama mı öğreneyim, tasarım mı?" gibi sorular sorması bu durumun ciddiyetini gözler önüne sermektedir. Bu yüzden, çoğunluğu kendi kişisel düşüncelerim olan bu yazıyı yazma ihtiyacı hissettim.

Eğer yirmili yaşlara gelmeye başlamış ve hala hangi mesleği yapmanız gerektiğine yada yapacağınız mesleğin hangi alanda olacağına karar vermemişseniz, büyük ihtimalle birçok şey için geç kalmışsınız demektir. Bu seçimler küçük yaşlarda örnek gösterilen bireylerin mesleğini seçmek gibi de olmamalıdır elbette. Meslek seçiminde temel kriter, kişisel yatkınlığınızı, yeteneklerinizi ve başarılı olduğunuz alanları doğru tespit etmekten geçer ve bu tespitler oldukça erken yaşlarda ortaya çıkmaya başlar. Okullarda rehberlik servisinde bunun için bazı testler yapılabilmektedir. Bu testlerde birtakım sorulara cevap verirsiniz ve bu sorulara verdiğiniz cevaplar, derslerdeki başarılarınızla da harmanlanarak, kişisel yetenekleriniz ve başarılı olabileceğiniz alanlar konusunda öneriler verir. Sonuçlar tamamen doğru olmasa da çoğunlukla doğrudur ve meslek yada alan seçimlerinde doğru yönlendirmeler yapar. Derslerdeki başarılar ve rehberlik testlerinin yanında bireyin biraz da içgüdüsel olarak hissettiği alan da bu konuda önemli olabilir. Bazen ailelerin yanlış yönlendirmesi bazen de yükselişte olduğu düşünülen meslekleri(tıp, mühendislik, mimarlık, hukuk...vb) tercih etme zorunluluğu duymaktan kaynaklı olarak yanlış alanlar yada meslekler tercih edenlerin sayısı oldukça yüksektir.

Örneğin programcılık(özellikle bilgisayar mühendisliği), sayısal alanlarda başarısız olanların tercih etmemesi gereken bir alandır. Sayısal alanlarda başarısız olanlar bu alanı seçip bir takım sonuçlar elde edebilse de hareket alanları oldukça kısıtlı kalacaktır çünkü bilgisayar bilimlerinin temelini matematik oluşturur, bilgisayar bilimini matematikçiler ortaya çıkarmıştır. Özellikle de forumda bununla ilgili sorularla sıklıkla karşılaşıyoruz ve yine özellikle oyun programcılığı; matematik, fizik, lineer cebir, mekanik, dinamik, 3 boyutlu imgelem gibi konularla çok yakından ilgilidir. Bu konulara yatkın olmayıp, oyun programcılığı için öğrenmek zorunda kaldığından öğrenen ve birtakım başarılar elde edenlerin olması -varsa da- istisnai bir durumdur ve onlarında başarıları kısıtlı kalmaya mahkumdur.

Oyun geliştirme konusunda yapılan yanlışlardan bir tanesi de birbirleriyle tek ilgisi oyun geliştirme olan tamamen farklı disiplinlerin bir anda ve bütünsel olarak öğrenilmeye çalışılması ile alakalıdır. Belki hem iyi bir tasarımcı hem de iyi bir programcı olabilirsiniz, programcıların tasarım hakkında detaylı bilgilere sahip olması yada tasarımcıların programlama konusunda bilgi sahibi olması oldukça faydalıdır, ancak; bunların bir tanesinde iyi olmak hepsinde yarım yamalak fikir sahibi olmaktan daha iyidir. Bu yüzden başlangıç için belirli konulara ağırlık vermek daha iyi sonuç verecektir.

Sonuç olarak, gerek oyun geliştirme gerekse de diğer bütün meslekler ve çalışma alanları için seçim yaparken kişisel yeteneklerin, başarılı olunabilecek alanların keşfedilmesi gerekir. Bu mesleki anlamda hem başarıyı hem de mutluluğu getirecektir. Özellikle de küçük yaşlardaki kullanıcıların buna dikkat etmesi gerekir.

Not: Yazıda da belirttiğim gibi çoğunlukla kişisel düşüncelerimi ve deneyimlerimi içermektedir, bu konu tartışmaya açıktır.
 
Bir çok kişiye anlatmak istediğim şey bu aslında. Elbette tek kişi oyun yapabilir "imkansız" değil, fakat çok zor. Zor olmasının en büyük sebebi sizin paranızı değilde zamanınızı almasıdır. Zaman paradan daha değerlidir. Ekip olarak 1 ayda bitirebileceğiniz oyunu 1 senede biteceğini zannedip yapmaya kalkıyorsunuz, fakat bu tür oyun yapmaya başlayanların çoğu yarı yolda bırakıyor. 
İki işe birden yönelmek bir süre için iyidir, ondan sonra işler kötüye gider. Her zaman tek bir alanda en iyisi olmaya bakın, gerisi geliyor zaten. Zamanında tek başıma oyun yapmaya çalıştım, 6 senedir bir sonuç alamadım :p Tecrübeyle sabittir.
 
cahitburak' Alıntı:
Kariyer ve meslek seçimleri hakkında sıklıkla yanlış tercihler yapıyoruz. Bu durum özellikle de UET forumlarında belirli yaşlara gelmiş kullanıcıların "Programlama mı öğreneyim, tasarım mı?" gibi sorular sorması bu durumun ciddiyetini gözler önüne sermektedir. Bu yüzden, çoğunluğu kendi kişisel düşüncelerim olan bu yazıyı yazma ihtiyacı hissettim.

Eğer yirmili yaşlara gelmeye başlamış ve hala hangi mesleği yapmanız gerektiğine yada yapacağınız mesleğin hangi alanda olacağına karar vermemişseniz, büyük ihtimalle birçok şey için geç kalmışsınız demektir. Bu seçimler küçük yaşlarda örnek gösterilen bireylerin mesleğini seçmek gibi de olmamalıdır elbette. Meslek seçiminde temel kriter, kişisel yatkınlığınızı, yeteneklerinizi ve başarılı olduğunuz alanları doğru tespit etmekten geçer ve bu tespitler oldukça erken yaşlarda ortaya çıkmaya başlar. Okullarda rehberlik servisinde bunun için bazı testler yapılabilmektedir. Bu testlerde birtakım sorulara cevap verirsiniz ve bu sorulara verdiğiniz cevaplar, derslerdeki başarılarınızla da harmanlanarak, kişisel yetenekleriniz ve başarılı olabileceğiniz alanlar konusunda öneriler verir. Sonuçlar tamamen doğru olmasa da çoğunlukla doğrudur ve meslek yada alan seçimlerinde doğru yönlendirmeler yapar. Derslerdeki başarılar ve rehberlik testlerinin yanında bireyin biraz da içgüdüsel olarak hissettiği alan da bu konuda önemli olabilir. Bazen ailelerin yanlış yönlendirmesi bazen de yükselişte olduğu düşünülen meslekleri(tıp, mühendislik, mimarlık, hukuk...vb) tercih etme zorunluluğu duymaktan kaynaklı olarak yanlış alanlar yada meslekler tercih edenlerin sayısı oldukça yüksektir.

Örneğin programcılık(özellikle bilgisayar mühendisliği), sayısal alanlarda başarısız olanların tercih etmemesi gereken bir alandır. Sayısal alanlarda başarısız olanlar bu alanı seçip bir takım sonuçlar elde edebilse de hareket alanları oldukça kısıtlı kalacaktır çünkü bilgisayar bilimlerinin temelini matematik oluşturur, bilgisayar bilimini matematikçiler ortaya çıkarmıştır. Özellikle de forumda bununla ilgili sorularla sıklıkla karşılaşıyoruz ve yine özellikle oyun programcılığı; matematik, fizik, lineer cebir, mekanik, dinamik, 3 boyutlu imgelem gibi konularla çok yakından ilgilidir. Bu konulara yatkın olmayıp, oyun programcılığı için öğrenmek zorunda kaldığından öğrenen ve birtakım başarılar elde edenlerin olması -varsa da- istisnai bir durumdur ve onlarında başarıları kısıtlı kalmaya mahkumdur.

Oyun geliştirme konusunda yapılan yanlışlardan bir tanesi de birbirleriyle tek ilgisi oyun geliştirme olan tamamen farklı disiplinlerin bir anda ve bütünsel olarak öğrenilmeye çalışılması ile alakalıdır. Belki hem iyi bir tasarımcı hem de iyi bir programcı olabilirsiniz, programcıların tasarım hakkında detaylı bilgilere sahip olması yada tasarımcıların programlama konusunda bilgi sahibi olması oldukça faydalıdır, ancak; bunların bir tanesinde iyi olmak hepsinde yarım yamalak fikir sahibi olmaktan daha iyidir. Bu yüzden başlangıç için belirli konulara ağırlık vermek daha iyi sonuç verecektir.

Sonuç olarak, gerek oyun geliştirme gerekse de diğer bütün meslekler ve çalışma alanları için seçim yaparken kişisel yeteneklerin, başarılı olunabilecek alanların keşfedilmesi gerekir. Bu mesleki anlamda hem başarıyı hem de mutluluğu getirecektir. Özellikle de küçük yaşlardaki kullanıcıların buna dikkat etmesi gerekir.

Not: Yazıda da belirttiğim gibi çoğunlukla kişisel düşüncelerimi ve deneyimlerimi içermektedir, bu konu tartışmaya açıktır.

Fikirlerinize genel olarak katılsam da oyun geliştirmenin yaş ile ilgili bir kavram olacağını hiç sanmıyorum. 40 yaşında bir kişi bile çok rahat bir şekilde oyun geliştirme ile ilgili uğraşıp profesyönel bir işte çalışabilir. Matematik eşsiz bir bilim dalıdır. Matematikte öğrendiklerimiz bizde genelde teorik olarak kaldığı için pratiğe dökmede çok fazla sorun çıkarabiliyoruz. Bu bütün mühendislik dallarında olan bir kavram bence. Bana kalırsa eğer Unreal Engine ile ilgilenip C++ programcısı olacaksanız temel ve orta seviye için fazla matematik bilmenize gerek yok(toplama, çıkartma, çarpma, bölme ve 3boyutlu sistemi biraz bilseniz yeterli...) Fakat eğer openGL ya da Vulkan gibi diğer grafik derleme apileri ile ilgili bir oyun yapacaksınız o zaman güneşin gönderdiği ışında gölgenin nereye düşeceğini baya düşünmeniz lazım. Bunun dışında SDL ya da Allegro gibi direkt olarak size iyi imkanlar sağlayan oyuncu giriş/çıkışlarını seslerini, ağ sistemlerini gibi şeyleri kolayca yapabilceğiniz apiler de mevcut. Bana kalırsa Unreal Engine'nin C++ dili genel olarak mantıksal işlemlerin belirli bir objeler veya olaylar üzerinde gelişen durumlar sonucu ortaya çıkan bir şey. Eğer oyununuz için oyun motoru yapacaksanız ya da sıfırdan openGL gibi grafik kütüphanleriyle yeni bir oyun yapabilecekseniz işte o zaman gerçekten bir oyun programcısı oldunuz demektir.(Ve bunu yapmak için matematiğe çok fazla ihtiyaç vardır.)
 
Khubur' Alıntı:
Fikirlerinize genel olarak katılsam da oyun geliştirmenin yaş ile ilgili bir kavram olacağını hiç sanmıyorum. 40 yaşında bir kişi bile çok rahat bir şekilde oyun geliştirme ile ilgili uğraşıp profesyönel bir işte çalışabilir. Matematik eşsiz bir bilim dalıdır. Matematikte öğrendiklerimiz bizde genelde teorik olarak kaldığı için pratiğe dökmede çok fazla sorun çıkarabiliyoruz. Bu bütün mühendislik dallarında olan bir kavram bence. Bana kalırsa eğer Unreal Engine ile ilgilenip C++ programcısı olacaksanız temel ve orta seviye için fazla matematik bilmenize gerek yok(toplama, çıkartma, çarpma, bölme ve 3boyutlu sistemi biraz bilseniz yeterli...) Fakat eğer openGL ya da Vulkan gibi diğer grafik derleme apileri ile ilgili bir oyun yapacaksınız o zaman güneşin gönderdiği ışında gölgenin nereye düşeceğini baya düşünmeniz lazım. Bunun dışında SDL ya da Allegro gibi direkt olarak size iyi imkanlar sağlayan oyuncu giriş/çıkışlarını seslerini, ağ sistemlerini gibi şeyleri kolayca yapabilceğiniz apiler de mevcut. Bana kalırsa Unreal Engine'nin C++ dili genel olarak mantıksal işlemlerin belirli bir objeler veya olaylar üzerinde gelişen durumlar sonucu ortaya çıkan bir şey. Eğer oyununuz için oyun motoru yapacaksanız ya da sıfırdan openGL gibi grafik kütüphanleriyle yeni bir oyun yapabilecekseniz işte o zaman gerçekten bir oyun programcısı oldunuz demektir.(Ve bunu yapmak için matematiğe çok fazla ihtiyaç vardır.)

Fikirlerinize katılıyorum, çok da farklı şeyler söylemiyoruz aslında. Bu daha çok meslek seçimi yapmak isteyenler için bir yönlendirmeydi zaten. Bazı uç noktalar hariç aslında herkes hemen hemen herşeyi yapabilir. Ancak şunu kabul etmek gerekir ki iyi bir matematik fen temeli ve yatkınlığı olan birinin mühendislik gibi alanlara, sanat yatkınlığı ve temeli olan birinin sanata, edebiyat yatkınlığı olan birinin edebiyata, sosyal bilimlere yatkın olan insanların da sosyal bilimlere... erken yaşlardan yönlenmeleri daha doğru bir yaklaşım.
 
cahitburak' Alıntı:
Khubur' Alıntı:
Fikirlerinize genel olarak katılsam da oyun geliştirmenin yaş ile ilgili bir kavram olacağını hiç sanmıyorum. 40 yaşında bir kişi bile çok rahat bir şekilde oyun geliştirme ile ilgili uğraşıp profesyönel bir işte çalışabilir. Matematik eşsiz bir bilim dalıdır. Matematikte öğrendiklerimiz bizde genelde teorik olarak kaldığı için pratiğe dökmede çok fazla sorun çıkarabiliyoruz. Bu bütün mühendislik dallarında olan bir kavram bence. Bana kalırsa eğer Unreal Engine ile ilgilenip C++ programcısı olacaksanız temel ve orta seviye için fazla matematik bilmenize gerek yok(toplama, çıkartma, çarpma, bölme ve 3boyutlu sistemi biraz bilseniz yeterli...) Fakat eğer openGL ya da Vulkan gibi diğer grafik derleme apileri ile ilgili bir oyun yapacaksınız o zaman güneşin gönderdiği ışında gölgenin nereye düşeceğini baya düşünmeniz lazım. Bunun dışında SDL ya da Allegro gibi direkt olarak size iyi imkanlar sağlayan oyuncu giriş/çıkışlarını seslerini, ağ sistemlerini gibi şeyleri kolayca yapabilceğiniz apiler de mevcut. Bana kalırsa Unreal Engine'nin C++ dili genel olarak mantıksal işlemlerin belirli bir objeler veya olaylar üzerinde gelişen durumlar sonucu ortaya çıkan bir şey. Eğer oyununuz için oyun motoru yapacaksanız ya da sıfırdan openGL gibi grafik kütüphanleriyle yeni bir oyun yapabilecekseniz işte o zaman gerçekten bir oyun programcısı oldunuz demektir.(Ve bunu yapmak için matematiğe çok fazla ihtiyaç vardır.)

Fikirlerinize katılıyorum, çok da farklı şeyler söylemiyoruz aslında. Bu daha çok meslek seçimi yapmak isteyenler için bir yönlendirmeydi zaten. Bazı uç noktalar hariç aslında herkes hemen hemen herşeyi yapabilir. Ancak şunu kabul etmek gerekir ki iyi bir matematik fen temeli ve yatkınlığı olan birinin mühendislik gibi alanlara, sanat yatkınlığı ve temeli olan birinin sanata, edebiyat yatkınlığı olan birinin edebiyata, sosyal bilimlere yatkın olan insanların da sosyal bilimlere... erken yaşlardan yönlenmeleri daha doğru bir yaklaşım.

Kesinlikle evet. Yüksek sayısal zekası iyi olan kişiler için oyun programlamayı anlamak ve uygulamak çerez niyetinde kalır bana sorarsanız. ::) Ama bir edebiyatçının veya sosyal bilimciden daha iyi kod yazacağı anlamına gelmez. Bana kalırsa bu işte tecrübe ve mantıksal düşünme, sayısal düşünmeden daha ağır basıyor gibi geliyor. code.org gibi websitelerinde bir çok örnek mevcut ve bunun gibi siteler ilköğretim derslerinde uygulamalı olarak uygulanabilinir. Çünkü oyun programlama sayısal zekadan çok mantıksal ve puzzle parçalarını birleştirmekten oluşuyor. Yeni bir puzzle gibi bir oyun yapmaktan ziyade. İlerleyen yıllarda devlet bilgisayar bilimlerine daha önem vereceğini düşünüyorum. Çünkü diğer bilim dallarında olduğu gibi bilgisayar bilimlerinde de çok geride kalan bir ülkeyiz.