Merhaba, @mmdhpan ilk gönderiniz için tebrik ederim aramıza hoşgeldiniz. Bol bol görüşmeyi umuyorum.
Naçizane tavsiyelerim olacaktır sizlere. Öncelikle daha önce başka bir konuda bkz:nereden-baslamaliyim kendi yol haritamdan bahsetmiştim. Bunun ister deneysel olarak bir örnek ya da aklınızda kendi yol haritanızı çizmeye başlamak için bir ışık olarak değerlendirebilirsiniz. Bahsettiğim şeyleri buraya da yazayım;
Her insanın kendi öğrenme tarzı vardır. Ben ilk öğrenmeye youtube dan başladım. Daha sonra udemy den devam ettim fakat videoların bana öğrettiği tek şeyin ezber olduğunu anladığım da videoları izlemeyi bıraktım.
Videoları yeni şeyler öğrendikten sonra sadece “nasıl yapılıyordu bu yahu” dediğim zaman açıp bakıyorum.
Udemy den sonra kitaplardan devam ettim. Kitaplarla öğrenmeyi sevdim. Epey bir şeyi de öyle öğrendim. Daha sonra kitaplardan sadece bir şeyleri öğrenebildiğimi fark ettim.
Kitaplardan sonra yazbel i tanıdım ve burada kendim soru sorarak, başka üyelerin sorularına yanıt vererek ya da her açılan başlığı okuyarak yanıtları okuyarak geliştirdim. Bilgi alışverişinin büyüklüğü her ne kadar bir sorun da olsa içerisinden ayıklamayı bilirseniz size faydası oluyor.
Daha sonra @dildeolupbiten 'in (tekrar teşekkür ederim) tavsiyesi ile hem forumdaki hem de internette github da nerede bir kod bulursam onu okumaya başladım. Kod okumak, algoritmasını çıkarmak, neyin nerede ne iş yaptığını keşfetmek, işlemleri takip etmek gibi sadece kodu okurken keşfedeceğiniz bir çok detayla yeni şeyler öğrendim.
Ve son olarak bu dünyadaki her şeyde geçerli fakat konumuz yazılım olduğunda daha ciddiye biniyor; bir şeyi öğrenmenin sonu yok ama iyi öğrenmenin bir amacı varsa o da daima pratik yapmak yani proje geliştirmek oluyor. Bende şuan üstte anlattığım her bir adımı bir arada uyguluyorum. Ardından pratik yaparak pekiştiriyorum.
Yeni bir şey öğreneceğim zaman sıralamam şöyle;
- 1.Youtube
- 2.Udemy
- 3.Kitaplar
- 4.Fikir Alışverişi
- 5.Kod Okuma
- 6.Pratik Yap
İster aynı sıralamayı izleyin isterseniz kendinizi keşfedin ben sadece bir fikir olarak zihninizde canlanması için yorum yaptım.
Ben hiç bir yazılım dilini bilmiyorum. Bir şeyi bildiğim zaman öğrenmeyi bıraktığımı fark ettim. O yüzden bilmiyorum ve her duyduğum okuduğum dinlediğim şeyi daha önce duymuş görmüş olsam bile ilk defa öğreniyormuş gibi pür dikkat kesilirim. Bu da sizin önünüzdeki eğitim sürecinde kullanabileceğiniz bir yöntem olsun.
Şunu da belirtmek istiyorum. Ben de hayalperest olarak başladığım bu yolda çok büyük bir yanlış yaptım. Sizden çok ciddi bir şekilde rica ederim lütfen ilk alacağınız eğitim algoritma olsun. 3 sene geçti ben ilk print("hello world")
yazdığımdan bu yana daha 1 haftadır algoritma dersleri almaya başladım ve hatamı yeni yeni anlıyorum.
Algoritma eğitimi almanız ve bunu geliştirmenizin size katacağı en önemli yetenek = Yığınla kod yazmak yerine daha kısa bir şekilde büyük işleri tasarruf sağlayarak yazmanız olacaktır.
Birde ingilizce. (bu artık bir klasik olmuştur. yazılım dediğiniz anda şak diye yapıştırırlar İNGİLİZCEEEE!!!) haklılar
Eğitim yolu için söyleyeceklerim bu kadar. Bundan sonrasında yazılıma olan yaklaşıma örnek vereceğim.
Asla kendinizi ve yazdığınız kodlar ile oluşturduğunuz projeleri küçümsemeyin. Ben ilk öğrenmeye başladığım da matematik hesaplamaları yaptırıyordum sonra yeni şeyler öğrendikçe insan kendi kafasında öğrendiklerini hayal etmeye birleştirmeye yeni şeyler oluşturmaya çalışıyor. Ben kendimi ilk tatmin ettiğim projem ilkel bir sohbet aracıydı. Sohbet aracı dediğime bakmayın. Antisosyal biri olduğum zamanlarda hiç arkadaşım olmaması durumdan etkilenmiş ve benimle konuşacak birine ihtiyaç duymuştum. Bir program yazdım ve ona öğrettiğim kadarıyla bana eşlik ediyordu. günaydın yazdığım da günaydın diye cevap veriyordu. hatta bir örneğini şu aşağıya bırakayım python da çalıştırıp görün. Kısaca demek istediğim kendinizi daima yetersiz görüp geliştirin ama asla küçümsemeyin. Unutmayın insan beynine neyi emrederse o şekilde bir hal alır.
Örnek kod;
cevap = input("Bir mesaj yazın > ")
if cevap == "merhaba":
print("Merhaba mmdhpan, bugün nasılsın")
Bu benim arkadaşımdı. Merak ettiyseniz son 2 senedir gayet sosyal biri olma yolunda iyi adımlar attım
Başarmak istediklerinizi her zaman not alın. Ben bir kod yazacağım ve şu işe yarayacak dediğiniz aklınıza gelen her fikri yazın. Belki hepsi hayata geçmeyecek, belki bazıları çok gelişmiş şeyler olacak ama hepsini yazın ve en azından kodları yazmasanız dahi onların üstüne araştırmalar yapın. Python ile oyun mu yapmak istiyorsunuz? Biraz python öğrenin biraz da algoritma sonra python da 2d oyunlar yapmanıza imkan veren pygame kütüphanesini öğrenin. Ardından projeleri hayata geçirmeye devam!!!
Anlatacaklarım bu kadar. Tanıştığımıza memnun oldum. İyi forumlar