• 28-01-2024, 02:22:53
    #1
    Aklımda projelerim var Yazılım öğrenmeye çalışıyorum projeye başladığım an kendimi çıkmazda gibi hissediyorum ve hangi kodu yazacağımı bilmiyorum. İzlediğim eğitimler boş gibi geliyor pratik yapmam gerekiyor ama o kodları gördüğümde sanki kaybolmuşum adımı bile bilmiyormuşum gibi oluyor sizce nasıl ilerlemeliyim ?
  • 28-01-2024, 02:27:41
    #2
    Dili tam öğrenemediğinizden kaynaklanıyor. Dili tam olarak öğrenirseniz, mantığını doğru bir şekilde kurabilirsiniz. Diğer türlü neyin nereye, nasıl geleceğini seçmek çok zor. Gördüğünüz örnekleri yapmaya çalıştıkça öğrenebilirsiniz. Kodları kopyalamadan, kendiniz yazmaya çalışın.
  • 28-01-2024, 02:30:43
    #3
    Hocam zaten piyasadaki nerdeyse kimse ezbere kod yazmıyor o işi nasil yapacağınıza dair aklınızda fikir varsa kod örnekleriyle işi çözebilirisiniz
    örnek veriyorum kayıt apisimi yazacaksınız nasıl yaparsınız sql sorguları ile sql sorgularını nasıl yaparım şu şu ile bukadar bilmeniz yetiyor
  • 28-01-2024, 02:30:58
    #4
    Hocam artık her şey çok kolay, yazılımı öğrenebilmenin bence tek yolu denemek, hata yapmak ve o hatayı çözmek için vakit harcamak.
    Hatayı çözmek için chatgpt gibi yapay zeka uygulamaları yerine internette kendin aratmayı dene bu senin araştırma yeteneğini de geliştirir aldığın hataların üstüne gidip pes etmediğinde ve çözüme ulaştırdığında hem keyif alıyorsun hem öğrenmiş oluyorsun
    Bu süreci iyi yönet ve kısa sürede olmayacağının bilincinde ol yeter.
    Ve bence hemen sonuç alabileceğin tarz şeyler yaparak başla aklındaki şeyi uygulamaya döktüğünde ve çalıştığını gördüğünde keyif alıyorsun
  • 28-01-2024, 02:34:28
    #5
    Hocam bende yeni başladım PHP diline, echo kullanarak ekrana yazı yazmayı yeni öğrendim. Yazılım hiç kolay bir şey gibi görünmüyor açıkçası.
  • 28-01-2024, 04:04:55
    #6
    Açıkçası artık yazılım öğrenmek çok çok daha kolay. Eskide bir sorunu çözmek için saatlerimi harcardım ve çok basit bir sorun olabilirdi.
    Olay biraz temelden öğrenmek gerektiriyor, kafada algoritmayı kurabiliyorsanız bunu bir kağıt üzerine de aktarabiliyorsanız o zaman neyi nasıl yapacağınızı biliyorsunuz demektir.
    Artık istediğiniz projeyi istediğiniz dilde yapabilirsiniz, bunun için birçok kaynak mevcut. Özellikle ChatGPT gibi yapay zekalar bu konuda çok kolaylık sağlayacaktır ancak yine de siz tembelliğe alışmayın ve her şeyi ona yazdırmayın. Yoksa olmadık yerde tıkanırsınız ve mantığını anlayamayabilirsiniz.
  • 28-01-2024, 13:07:26
    #7
    Kopyala yapıştır yada ezber bir yerde illa ki patlar.
  • 29-01-2024, 01:15:37
    #8
    ben konuya başka açıdan bakayım... belirli derecede bir bilgi onldupunu varsayıyorum ve diyorum ki bu ne yapacağını bilememe durumu bilgisizliğinden değil projeni (problemini) küçük parçalara ayırıp parça parça çözip kodlayamamandan kaynaklanıyor. yani tecrübe eksikliğinden. olaya bir bütün olarak bakıyorsun ve problemin tamamını görüp korkuyorsun, ki bu da aslında normal...

    profesyonel yazılım işi şöyle yürüyor... (en azından avrupada): ortada yazılması gereken bir program var. işi yapan atölyedeki yöneticiler isteklerini yazılım departmanına iletiyorlar. bu istekler teker teker incelenip isteyen kişilerle defalarca toplantı yapılıyor ve onaylanıyor. sonra bir iş akışı oluşturuluyor. bu işi software engineer'lar yapıyor. bu aşamadan sonra arayizler taslakları oluşturuyor. klavye mi kullanılacak, mouse mu kullanılacak, veri elektronik olarak mı alınacak, barcodla mı giriş yapılacak... buna göre kullanım arayüzleri çiziliyor. tabii yine istekte bulunan departmanla görüşüyor. önemli olan şu... yazılımı kullananlar saçma sapan şeyler veya mükerrer şeyler isteyebiliyorlar. bunlar elimine ediliyor. en sonunda istekler coderlara veriliyor, sonrasında test ve teslimat...

    bize bu işlerin tamamını sen yapıyorsun. problemi parçalara ayırıp o parçaları kodlamak da, arayüzleri tasarlamak da, müşterinin isteklerini dinlemek de sana kalıyor. database zaten hiç deme, onu da yapmak sana kalıyor. bunların hepsine bakınca insanın gözünün korkması da kaçınılmaz oluyor.

    gözüne kestirdiğin projeği kağıda yaz çiz derim. bu dediklerimi kağıt üzerinde yapmaya çalış. elektronik ortamda yapma çünkü ekran üzerinde görüp problem çözmek herkese göre olmayabilir. ben yapamam mesela.... sonra o kağıda yazdıklarını numaralandır. en önce neyi yapacaksın, sonra ne gelecek... bazen bakacaksın ki sıralamayı yanlış yapmışsın, bir ekranı tamamlamak için sana başka bir ekrandan bilgi girişi lazım...

    zamanla yerine oturur.

    kod yazmak en kolayı... chatgpt'ye sor o hallediyor. her dilde yazıyor. zaten gördüğüm kadarı ile kod örnekleri de azaldı iyice... kimse gerek duymuyor sanırım. hele bir de benim gibi hazır komponentler kullanıyorsan zaten aslında programlama dilini değil kullandığın komponentin komut ve eventlerını öğreniyorsun. for next cart curt zaten hepsinde aynı....

    bir süre sonra kendi kütüphanen oluşacak. müsterikayder(....) faturakes(...) bilmemnegrafigiciz(...) gibi rutinlerin olacak. onran sonrası tıkır tıkır gelir...

    ben ders verdiğim öğrencilerime hep stok kontrol programı yazdırmışımdır. gidip ürün bilgisi girilen ekrandan başlarlar ama öncelikle birden fazla kişinin kullanacağı sistemlerde kullanıcı kayıtlarını girmek gerekir mesela. fıotoğraflar, barcodlar, şunlar bunlar... seni iyi bir yere taşır... sonra ürün ağacı yada reçeteleri ekleyip işi bir sonraki aşamaya taşırsın...

    yazmak istediğin programı kağıt üzerinde küçük parçalara, ekranlara, modüllere bölmelisin. sonra onları teker teker yiyip bitirip yok edeceksin....

    dediğim gibi... bence bu iş kasıyordur seni... adım adım... küçük lokmalar halinde....
  • 29-01-2024, 02:39:27
    #9
    FriendOfGhost adlı üyeden alıntı: mesajı görüntüle
    ben konuya başka açıdan bakayım... belirli derecede bir bilgi onldupunu varsayıyorum ve diyorum ki bu ne yapacağını bilememe durumu bilgisizliğinden değil projeni (problemini) küçük parçalara ayırıp parça parça çözip kodlayamamandan kaynaklanıyor. yani tecrübe eksikliğinden. olaya bir bütün olarak bakıyorsun ve problemin tamamını görüp korkuyorsun, ki bu da aslında normal...

    profesyonel yazılım işi şöyle yürüyor... (en azından avrupada): ortada yazılması gereken bir program var. işi yapan atölyedeki yöneticiler isteklerini yazılım departmanına iletiyorlar. bu istekler teker teker incelenip isteyen kişilerle defalarca toplantı yapılıyor ve onaylanıyor. sonra bir iş akışı oluşturuluyor. bu işi software engineer'lar yapıyor. bu aşamadan sonra arayizler taslakları oluşturuyor. klavye mi kullanılacak, mouse mu kullanılacak, veri elektronik olarak mı alınacak, barcodla mı giriş yapılacak... buna göre kullanım arayüzleri çiziliyor. tabii yine istekte bulunan departmanla görüşüyor. önemli olan şu... yazılımı kullananlar saçma sapan şeyler veya mükerrer şeyler isteyebiliyorlar. bunlar elimine ediliyor. en sonunda istekler coderlara veriliyor, sonrasında test ve teslimat...

    bize bu işlerin tamamını sen yapıyorsun. problemi parçalara ayırıp o parçaları kodlamak da, arayüzleri tasarlamak da, müşterinin isteklerini dinlemek de sana kalıyor. database zaten hiç deme, onu da yapmak sana kalıyor. bunların hepsine bakınca insanın gözünün korkması da kaçınılmaz oluyor.

    gözüne kestirdiğin projeği kağıda yaz çiz derim. bu dediklerimi kağıt üzerinde yapmaya çalış. elektronik ortamda yapma çünkü ekran üzerinde görüp problem çözmek herkese göre olmayabilir. ben yapamam mesela.... sonra o kağıda yazdıklarını numaralandır. en önce neyi yapacaksın, sonra ne gelecek... bazen bakacaksın ki sıralamayı yanlış yapmışsın, bir ekranı tamamlamak için sana başka bir ekrandan bilgi girişi lazım...

    zamanla yerine oturur.

    kod yazmak en kolayı... chatgpt'ye sor o hallediyor. her dilde yazıyor. zaten gördüğüm kadarı ile kod örnekleri de azaldı iyice... kimse gerek duymuyor sanırım. hele bir de benim gibi hazır komponentler kullanıyorsan zaten aslında programlama dilini değil kullandığın komponentin komut ve eventlerını öğreniyorsun. for next cart curt zaten hepsinde aynı....

    bir süre sonra kendi kütüphanen oluşacak. müsterikayder(....) faturakes(...) bilmemnegrafigiciz(...) gibi rutinlerin olacak. onran sonrası tıkır tıkır gelir...

    ben ders verdiğim öğrencilerime hep stok kontrol programı yazdırmışımdır. gidip ürün bilgisi girilen ekrandan başlarlar ama öncelikle birden fazla kişinin kullanacağı sistemlerde kullanıcı kayıtlarını girmek gerekir mesela. fıotoğraflar, barcodlar, şunlar bunlar... seni iyi bir yere taşır... sonra ürün ağacı yada reçeteleri ekleyip işi bir sonraki aşamaya taşırsın...

    yazmak istediğin programı kağıt üzerinde küçük parçalara, ekranlara, modüllere bölmelisin. sonra onları teker teker yiyip bitirip yok edeceksin....

    dediğim gibi... bence bu iş kasıyordur seni... adım adım... küçük lokmalar halinde....
    Eline emeğine sağlık hocam teşekkür ederim