1. 2

Merhaba arkadaşlar, Şuan c# öğrenmekteyim fakat belli bir noktadan sonrasını getiremediğimi farkettim mantığını anlasam dahi uygulamaya dökemediğimi farkettim bu sebeple nesnel programlama öğrenirken bana yardımcı olabilecek bir kaynak gösterebilecek yada yol gösterebilecek bir arkadaş var mı ?

4 yanıt
  1. 2
    Emre Özdemir
    Ünvan yok · 2 ay önce

    Bu soru sadece C# için değil tüm programlama dilleri için geçerli. Her yazılımcı aynı sıkıntıları yaşıyor. C# ile daha önce hiç çalışmadım fakat tüm programlama dilleri için aynı şey geçerli olduğundan şunları söyleyebilirim:

    mantığını anlasam dahi uygulamaya dökemediğimi farkettim

    Olay tam da bu noktada düğümleniyor. Kaynaklar ve rehberler dili ve mantığını anlamak için varlar. Mantığını anladıktan sonra ise onu uygulamaya döktürecek ayrı bir kaynak yok. Bu noktadaki tıkanıklığı savaş meydanında aşmanız gerekiyor, yani uygulama geliştirmeye başlamalısınız.

    Muhtemelen bir kaç ayrı teknolojiyi bir arada kullanmanız gerekeceğinden (mesela C# ve SQL) bilgilerinizi koordine edebilmeniz çok önemli. Bir proje fikriniz olduktan sonra aşağıdaki adımları takip etmenizi kendi tecrübelerime dayanarak tavsiye ederim:

    1. Cesur olun.
    2. Kullanacağınız yazılım dili ve ihtiyaç duyacağınız temel teknolojiler ile ilgili asgari düzeyde bilginizin bulunduğundan emin olun.
    3. Teknik düzeyinize uygun bir proje seçin.
    4. Proje fikrini kafanızda netleştirin. Yazılım aşamasına geçildiğinde projenin nasıl olacağıyla ilgili fikirleriniz net olmalı.
    5. Not defterini açın ve bir "yapılacaklar listesi" oluşturun. Bu listeye sadık kalarak ilerlemeye çalışın.
    6. Kullandığınız dilin mevcut kütüphanelerini kullanın. Projenizin ihtiyaç duyduğu bir çok şey muhtemelen daha önce yazılımcılar tarafından geliştirildi. Daha önce geliştirilmiş bir aracı özel bir sebebi olmadıkça kendiniz yazmayın. Açık kaynak olarak paylaşılan ve yaygın kullanımı olan kütüphaneleri kullanmaktan çekinmeyin.
    7. Yazılım aşamasında kitaplarda yazılmayan, yazılması mantıklı da olmayan bir çok irili ufaklı problemlerle karşılaşacaksınız. Takıldığınız yerde asla yılmayın. Araştırın ve diğer yazılımcılardan yardım isteyin. Problemin çözümü mutlaka vardır.

    Kod yazdığınızda ve gerçek problemlerle karşılaştığınızda her şeyi daha hızlı öğrendiğinizi fark edeceksiniz. İyi kodlamalar.

    1. 1
      Öncelikle ilginiz için çok teşekkür ederim bu yazı benim için bir kazanım oldu. Konuya dönecek olursak halihazırda birçok program yazıyorum örneklemek gerekirse yazları çalıştığım bir mobilya fabrikası için stok otomasyonu yapmıştım veya ufak çaplı oyunla...

      Öncelikle ilginiz için çok teşekkür ederim bu yazı benim için bir kazanım oldu. Konuya dönecek olursak halihazırda birçok program yazıyorum örneklemek gerekirse yazları çalıştığım bir mobilya fabrikası için stok otomasyonu yapmıştım veya ufak çaplı oyunlar yaptığım da oldu aklıma her gelen formülü uygulamaya dökmeye çalışıyorum fakat programlamanın nesnel kısmında bazı zorluklar çektiğimi söyleyebilirim, bu ve bunun gibi sorunlar için danışabileceğim sırf bu iş için yapılmış Türk forumları varsa söylerseniz memnun olurum. Şimdiden teşekkürler.

  2. 1
    Ulaş
    Yazılım Geliştirici · 2 ay önce

    MSDN üzerinden microsoftta çalışan veya ilgi duyan kişiler sorularınızı yanıtlıyor, bunun yanı sıra C# Dersleri adında facebook üzerinde bir grup var bu grup üzerinden sorular sorabilirsiniz. Benim size tavsiyelerim, eğer temeli attığınıza inanıyorsanız artık öğrenmek amaçlı tekrar tekrar aynı projeleri yapmaktan sıkıldıysanız, ciddi ve büyük bir proje düşünün, gücünüzün yetmeyeceğini veya asla yapamayacağınızı sansanız bile hayal edin. Bu sayede bi hem eksikliklerinizi görme şansınız olacak, eğer projeyi uygulama aşamasına geçerseniz o eksiklikleri giderme şansınız olacak, birde bunun yanı sıra hayaliniz gerçekleşmiş olacak. Önceden yazılım öğrenmeyi çok heveslerdim ancak yazılımın amaç değilde araç olduğunun farkına sonradan vardım. Bir proje düşünmedikten sonra temel atmak hariç, öğrenmek bir şey katmıyor insana. Bir hedefe doğru gidilmiyor çünkü, ilerleme bu yüzden olmuyor. Şahsi fikrim böyle. Saygılarımla.

    1. 0

      çok teşekkür ederim dediğinizi uygulayacağım :)