Yazılıma nasıl başlanmalı?

rouiax

Centipat
Katılım
5 Ekim 2023
Mesajlar
62
Daha fazla  
Cinsiyet
Erkek
Arkadaşlar herkese iyi günler diliyorum.
Uzun bir süredir yazılıma bir yerden başlamak istiyordum. Fakat o karışık yeşil yazıları her gördüğümde gözüm korktu ve erteledim. Şimdilerde ise bu korku hala daha var olmakla beraber bir yerden başlamış bulundum. İşe C# ile başladım. Murat yücedağ'ın C# derslerini izledim. Daha doğrusu birkaç videoyu izledim. Sonra videoları yarıda bıraktım. Sonra kütüphaneye gidip yazılım kitaplarına baktım. Yine Murat yücedağ'ın "Visual Studio ile C# dersleri" kitabını buldum. Biraz okudum ve birkaç deneme yaptım. Fakat kafama yatmayan bir şey vardı. Ben hello world yazarak ya da ne bileyim buna benzer printf çıktıları elde ederek nereye varabilirim? Bu soruyu sorarken çekindim açıkçası çünkü yazılımda ileri seviyede olan insanlar bu adımların ne kadar önemli olduğunu daha iyi bilirler. Bende biraz sabırsızlık var ancak bu sorunumu aşmak için çaba sarf ediyorum. Aşacağıma da inanıyorum. Ayrıca bir hedefim olmadığını da fark ettim. Mesela oyun yapmak istiyorum diyelim. Fakat oyun dediğimiz şey ayrı bir dünya. Öncelikle ne tür bir oyun yapmak istiyorum diye sordum kendime. RPG türü oyunlar yapmak istediğimi fark ettim. Peki RPG türü bir oyun yapmak istiyorum sonra ne olacak? Bu işler tek kişinin yapacağı işler değil. Tasarımı var hata düzeltmeleri var güncellemeleri var sonra oyuncuların birbiri ile çevrimiçi bağlanabilmeleri için ayrı bir şey gerekiyor. Kısacası var oğlu var. Bunları göz önüne alınca aslında oyun yapmak bana pek cazip gelmedi. Bunun yerine bilgisayar donanım birimlerinin yazılımlarında görev yapmak daha cazip geldi. Sonuçta bir ekran kartının işlemci yazılımı tek bir kişinin elinden çıkmıyor. Ben de bu noktada bir ekibin parçası olmak istiyorum. Çünkü bilim tek bir kişinin elinden çıkmış değil. Bilim çok uzun bir sürecin sonucudur. Ve bu süreçte nice insanlar katkıda bulunmuştur. Örneğin bilgisayar dediğimiz teknoloji elektrikten tut da nanoteknolojiye oradan da malzeme bilimine kadar birçok değişkenden beslenmiştir ve beslenmeye devam ediyor.
Çok fazla konudan konuya atladım ancak ne istediğimi az çok size aktarmaya çalıştım. Bu doğrultuda hangi yolu izlemeliyim? Şu anda basit programlama çalışmaları beni hangi noktaya ulaştırır?
 
Son düzenleyen: Moderatör:
Arkadaşlar herkese iyi günler diliyorum.
Uzun bir süredir yazılıma bir yerden başlamak istiyordum. Fakat o karışık yeşil yazıları her gördüğümde gözüm korktu ve erteledim. Şimdilerde ise bu korku hala daha var olmakla beraber bir yerden başlamış bulundum. İşe C# ile başladım. Murat yücedağ'ın C# derslerini izledim. Daha doğrusu birkaç videoyu izledim. Sonra videoları yarıda bıraktım. Sonra kütüphaneye gidip yazılım kitaplarına baktım. Yine Murat yücedağ'ın "Visual Studio ile C# dersleri" kitabını buldum. Biraz okudum ve birkaç deneme yaptım. Fakat kafama yatmayan bir şey vardı. Ben hello world yazarak ya da ne bileyim buna benzer printf çıktıları elde ederek nereye varabilirim? Bu soruyu sorarken çekindim açıkçası çünkü yazılımda ileri seviyede olan insanlar bu adımların ne kadar önemli olduğunu daha iyi bilirler. Bende biraz sabırsızlık var ancak bu sorunumu aşmak için çaba sarf ediyorum. Aşacağıma da inanıyorum. Ayrıca bir hedefim olmadığını da fark ettim. Mesela oyun yapmak istiyorum diyelim. Fakat oyun dediğimiz şey ayrı bir dünya. Öncelikle ne tür bir oyun yapmak istiyorum diye sordum kendime. RPG türü oyunlar yapmak istediğimi fark ettim. Peki RPG türü bir oyun yapmak istiyorum sonra ne olacak? Bu işler tek kişinin yapacağı işler değil. Tasarımı var hata düzeltmeleri var güncellemeleri var sonra oyuncuların birbiri ile çevrimiçi bağlanabilmeleri için ayrı bir şey gerekiyor. Kısacası var oğlu var. Bunları göz önüne alınca aslında oyun yapmak bana pek cazip gelmedi. Bunun yerine bilgisayar donanım birimlerinin yazılımlarında görev yapmak daha cazip geldi. Sonuçta bir ekran kartının işlemci yazılımı tek bir kişinin elinden çıkmıyor. Ben de bu noktada bir ekibin parçası olmak istiyorum. Çünkü bilim tek bir kişinin elinden çıkmış değil. Bilim çok uzun bir sürecin sonucudur. Ve bu süreçte nice insanlar katkıda bulunmuştur. Örneğin bilgisayar dediğimiz teknoloji elektrikten tut da nanoteknolojiye oradan da malzeme bilimine kadar birçok değişkenden beslenmiştir ve beslenmeye devam ediyor.
Çok fazla konudan konuya atladım ancak ne istediğimi az çok size aktarmaya çalıştım. Bu doğrultuda hangi yolu izlemeliyim? Şu anda basit programlama çalışmaları beni hangi noktaya ulaştırır?

Benim düşüncem yazılıma başlamadan önce iyi seviyede İngilizce bilmeniz olacaktır, İngilizce olmadan yazılıma atılmak pek doğru olmaz gibi.
 
İngilizce öğrenirken "What is your name?" beni nereye götürür diye sorgulamış mıydınız? Bakın programlama dediğiniz şey, adı üstünde farklı dillerden, farklı nesnelerden oluşan bir şey.

RPG oyun yapmak, bilgisayar donanımlarına kıyasen daha kolaydır. Hatta çok daha kolaydır.
Siz C# başlamışsınız, uzun bir süre kendinizi eğittikten sonra kullanıcıların birbirine bağlanması adı verdiğiniz network işlerini de öğrenmiş olacaksınız. Kod parçanızın 50. satırındayken 20. satırda ne yazdığınızı bildiğiniz için ip söküğü gibi bütün sayfaları takır takır kodlayabileceksiniz.

Bugüne kadar kodlama ve programlamayı, ingilizce veya diğer diller gibi öğreten bir insana rastlamadım. Sıfırdan başlayan bir insana printf'nin ne amaçla, hangi koşullarda kullanılması gerektiğini öğretmek yerine, "arkadaşlar şimdi ekrana yazı yazacağız, buraya printf yazmamız gerekiyor." gibi çok yüzükoyun anlatımlarla öğretiyorlar.

Daha önce hiç hintli bir arkadaşım olmadı fakat bence hintlilerin programlamadaki üstünlüğü, öğrenmeleri ile alakalıdır.
 
İngilizce öğrenirken "What is your name?" beni nereye götürür diye sorgulamış mıydınız? Bakın programlama dediğiniz şey, adı üstünde farklı dillerden, farklı nesnelerden oluşan bir şey.

RPG oyun yapmak, bilgisayar donanımlarına kıyasen daha kolaydır. Hatta çok daha kolaydır.
Siz C# başlamışsınız, uzun bir süre kendinizi eğittikten sonra kullanıcıların birbirine bağlanması adı verdiğiniz network işlerini de öğrenmiş olacaksınız. Kod parçanızın 50. satırındayken 20. satırda ne yazdığınızı bildiğiniz için ip söküğü gibi bütün sayfaları takır takır kodlayabileceksiniz.

Bugüne kadar kodlama ve programlamayı, ingilizce veya diğer diller gibi öğreten bir insana rastlamadım. Sıfırdan başlayan bir insana printf'nin ne amaçla, hangi koşullarda kullanılması gerektiğini öğretmek yerine, "arkadaşlar şimdi ekrana yazı yazacağız, buraya printf yazmamız gerekiyor." gibi çok yüzükoyun anlatımlarla öğretiyorlar.

Daha önce hiç hintli bir arkadaşım olmadı fakat bence hintlilerin programlamadaki üstünlüğü, öğrenmeleri ile alakalıdır.
Çok haklısınız. Dediğiniz gibi printf'nin ne amaçla kullanıldığından ziyade nasıl kullanıldığına önem veriliyor. Sonuç olarak, klasik ben bunu neden yapıyorum ne mânâsı var döngüsüne giriyorum.
 

Technopat Haberler

Geri
Yukarı