Unreal Engine Türkiye | Topluluk

Orjinalini görmek için tıklayınız: C# Ve Programlama Dilleri
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
Merhaba arkadaşlar size bir soru sormak istiyorum.Meslek lisesi mezunuyum ve üniversitede bilgisayar programcılığı bölümünü tamamlamış bulunmaktayım.
Birkaç uygulamamda var mesela basit uygulamalar bunlar. Görev yöneticisi tarzı şeyler bunlar.

Okullarda da hep basit öğretiliyor üniversite olsun lise olsun öğrettikleri şeyler hep if else for while bunlarla tersten yazı yazdırma hesap makinesi gibi dandirik şeyler yaptırıyorlar sürekli. Fakat profesyonelleşmek istiyorum mesela bir uygulamaya müdahale edebilmek bir oyun hilesi yazabilmek altyapısı olan bir uygulama yapabilmek. Ben aslında hiçbir şey bilmiyorum onu farkettim. Ordan burdan bulduğum kodlarla kendi mantığımı da kullanarak bir şeyler yapabiliyorum fakat dediğim gibi zırp pırt takılıp biryerlerden bir kaynaklara ihtiyaç duyuyorum. Bu dil tam olarak nasıl öğrenilir? Yada herhangi bir dil adam akıllı nasıl öğrenilir... Mesela ben diyelim ki oyunlarda spam yaparak mesaj atan uygulama yapıcam bunun için araştırma yaptığımda sendkeys olayını vs öğrendim yada clipboard.copy olayları fakat tuşa fiziksel olarak bastırma yöntemini ne kadar araştırsamda bulamadım. Bulamazsam nasıl öğreneceğim ?


Yani sonuç olarak çoğu yazılımcı böyle aslında bir şeyler biliyorlar fakat kaynaklara hep muhtaçlar çok az yazılımcı takır takır kod yazıyor.Ben mesela kütüphaneleri kullanmayı bilmiyorum adamlara bakıyorum bir uygulama yapılacağı zaman mesela klavye tuşlarını alacakları zaman import system falan yapıyorlar yada getasynckey mey böyle fonksiyonlar yazıp biryerlerden verileri çekip tanıtıyorlar. Bunları nerden öğrendiler? Hangi kütüphaneden ne alacağını nasıl kullanacağını nasıl biliyor? Bize öğretilen sadece if le hava şartlarını sıralamak oldu. Eğer kütüphaneleri kullanmayı öğrenirsem daha geniş çaplı çalışmalar yapabilirim. Aranızda bilen biri söyleyebilir mi ne yapmam gerekiyor? C# öğrenme isteğim var.

Mesela Unreal Engine ' de kütüphanelerin hepsi bulunmakta . Blueprint ile istediğim çoğu şeyi %90 yapabiiliyorum. Nerde ne ihtiyacım olduğu belli oluyor çünkü ve kütüphanelerde açık saçık önümde . Fakat C# de olay böyle değil daha zor kendin bir şeyler yapman gerekiyor.
(12-10-2020, Saat: 08:24)leonscottkfm Adlı Kullanıcıdan Alıntı: [ -> ]Merhaba arkadaşlar size bir soru sormak istiyorum.Meslek lisesi mezunuyum ve üniversitede bilgisayar programcılığı bölümünü tamamlamış bulunmaktayım.
Birkaç uygulamamda var mesela basit uygulamalar bunlar. Görev yöneticisi tarzı şeyler bunlar.

Okullarda da hep basit öğretiliyor üniversite olsun lise olsun öğrettikleri şeyler hep if else for while bunlarla tersten yazı yazdırma hesap makinesi gibi dandirik şeyler yaptırıyorlar sürekli. Fakat profesyonelleşmek istiyorum mesela bir uygulamaya müdahale edebilmek bir oyun hilesi yazabilmek altyapısı olan bir uygulama yapabilmek. Ben aslında hiçbir şey bilmiyorum onu farkettim. Ordan burdan bulduğum kodlarla kendi mantığımı da kullanarak bir şeyler yapabiliyorum fakat dediğim gibi zırp pırt takılıp biryerlerden bir kaynaklara ihtiyaç duyuyorum. Bu dil tam olarak nasıl öğrenilir? Yada herhangi bir dil adam akıllı nasıl öğrenilir... Mesela ben diyelim ki oyunlarda spam yaparak mesaj atan uygulama yapıcam bunun için araştırma yaptığımda sendkeys olayını vs öğrendim yada clipboard.copy olayları fakat tuşa fiziksel olarak bastırma yöntemini ne kadar araştırsamda bulamadım. Bulamazsam nasıl öğreneceğim ?


Yani sonuç olarak çoğu yazılımcı böyle aslında bir şeyler biliyorlar fakat kaynaklara hep muhtaçlar çok az yazılımcı takır takır kod yazıyor.Ben mesela kütüphaneleri kullanmayı bilmiyorum adamlara bakıyorum bir uygulama yapılacağı zaman mesela klavye tuşlarını alacakları zaman import system falan yapıyorlar yada getasynckey mey böyle fonksiyonlar yazıp biryerlerden verileri çekip tanıtıyorlar. Bunları nerden öğrendiler? Hangi kütüphaneden ne alacağını nasıl kullanacağını nasıl biliyor? Bize öğretilen sadece if le hava şartlarını sıralamak oldu. Eğer kütüphaneleri kullanmayı öğrenirsem daha geniş çaplı çalışmalar yapabilirim. Aranızda bilen biri söyleyebilir mi ne yapmam gerekiyor? C# öğrenme isteğim var.

Mesela Unreal Engine ' de kütüphanelerin hepsi bulunmakta . Blueprint ile istediğim çoğu şeyi %90 yapabiiliyorum. Nerde ne ihtiyacım olduğu belli oluyor çünkü ve kütüphanelerde açık saçık önümde . Fakat C# de olay böyle değil daha zor kendin bir şeyler yapman gerekiyor.
(Not:Her şeyden önce şunu yazmak istiyorum ki eğitim sistemimizde verilenlerle tek başına yeterli bir yazılımcı olmak mümkün değildir)
Ben kaynağa ihtiyaç duymayan programcı bilmiyorum duymadım. Böyle bir programcı olması mümkün değil gerçek hayatta. 
 Normalde herhangi bir  konuda bir  şirkette programciysan zaten o kodladığın şey ne ise onda zamanla iyi hale geliyorsun. Ama yanlış anlaşılmasın onlarda yine kaynağa ihtiyaç duyuyorlar. Herşey ezberlenemez çünkü. Peki her gün yapmadığın bir şey ile ilgili ne oluyor. Mesela stackoverflow var. Diyorlar ki " benim şöyle şöyle birşey yapmam lazım yönlendirin beni ". Adamlar bir kaç  konu başlığını öneriyorlar. Adam başlıyor neyse onu öğrenmeye takıldığında yine soruyor yine cevap alıyor. Uğraştıkça senin ue4 u ögrendigin gibi o da o konuyu öğreniyor. Zaten zamanla eğer kullandığın kütüphanenin kaynak kodu elindeyse yani açıksa oraya bakıp başka şeyler de öğreniyor yada aradığını bulabiliyor. Mesela ue4 'te gamemode kodunu ac hiç bir yerde paylaşıldığını göremediğin ne kodlar var. Session olayı gamemode da tamammen entegre edilmiş kolaylaştırılmış halde. Gamemode base o yuzden ayrılmış ondan. Bunu forumlarda ya da soru sorarak bulamassın. Ben başka şeyler ararken kaynak kodda gezinirken farkettim mesela.
  Eğer birseyde iyileşmek istiyorsan 
  1. Sadece 1 şeye odaklan, c# istiyorsan c# a odaklan 2 3 şeyle aynı anda uğraşacak kadar vaktin yoksa tabi.
  2. Stackoverflow codeproject vb. siteleri kullanmayı öğren. Anlamadığın bulamadığın her şeyi sor.
  3. Konu ile ilgili discord sunucularını bul. Olmaz ama stackoverflow da  alamadığın yada anlatamadığın sorunun cevabını orada bire bir sor.
  4. Aynı işlerle uğraşan arkadaşlar edinmeye çalış. Milliyetine rengine bakma. Bilen olsun yeter.
  5. Help ve dokümantasyon  dosyaları ile dost ol. Ordan daha iyi genel olarak anlatan bulamayacaksındır.
  6. Kullandığın API 'yi gez incele. Bir fonksiyonu buldum diye bırakma. Başka hangi versiyonları var. Dikkat et. Oraya başka versiyon olarak bir  kod yazılmışsa kesin bir sebebi vardır. Ama ezberleme gör  geç. Ihtiyacin olduğunda o orada duruyor olacak zaten.
 7. Yukarıdaki şeyleri yapabilmek için ingilizce öğren ve geliştir.
 8. Ingilizce öğren ve geliştir.
 9. Ingilizce öğren ve geliştir.
 10. Alın terine alış. Israrcı ol. Kolaya kaçma. Olması gerekeni hep öğren ve hep o yöne git. Benim bir önceki cevabımda yazdığım gibi.
 Kolay gelsin