Programlama nasıl öğrenilmez?

byteec0de

Picopat
Katılım
12 Şubat 2023
Mesajlar
241
Daha fazla  
Cinsiyet
Erkek
Sizlere bugün nasıl programlama öğrenilmez? Onun cevabını vermeye çalışacağım. Tecrübe ettiğim şeyleri yazdım. Başka deneyimli arkadaşlar mutlaka ekleme yapacaktır fakat genel olarak bu yazılanlara uymayan kişilerin programlama öğrenebileceğini düşünmüyorum.

Kurs izleyerek öğrenilir mi?

Öncelikle programlamayı N saat sürede X kursunu öğren başlıklı kurslar ile öğrenemezsiniz. Herhangi bir yerde bu tarz başlıklı video görürseniz oradan uzaklaşın.
Çok yeniyseniz temel bir kurs bulup izleyebilirsiniz. Bu kurs sadece size bir temel sağlayacak daha sonra çok fazla araştırıp, proje geliştirmek zorundasınız. Bu sürekli devam edecek bir döngü diyebiliriz. Gelişimin sonu yok, bir işiniz olsa bile sürekli araştıracaksınız, proje geliştireceksiniz. Yaptığınız projelerin seviyesini arttırmalısınız. İlk başta ben bunu yapamam diyebilirsiniz fakat işin içine girdikce ve hata aldıkca gelişeceksiniz.

Sadece para kazanmak mı istiyorsunuz?

Neden programlama öğrenmek istediğinizi uzun bir süre düşündünüz mü? Yoksa tamamen para kazanmak amaçlı mı bu işi yapmak istiyorsunuz? Sadece para kazanmak için yapmak istiyorsanız, yanlış yoldasınız. Yazılım alanı para odaklı yapılacak bir iş değil. Gerçekten bu işi yapmak istiyorsanız, bir amacınız olmalı. Araştırırsanız iyi yazılımcılar genel olarak bir amaç uğruna başlayıp projeler geliştirerek bir yerlere geliyor. Ben dahil tüm yazılımcı arkadaşlarımın bir amaçları vardı ve sürekli projeler geliştirerek şu anki konumumuza geldik.

Kafa karışıklığı yaşamak?

Programlamayı dilden dile atlayarak öğrenemezsiniz. Bir ay bir dil üzerine çalışıp daha sonra farklı bir dil ile çalışmaya başlayarak kendinizi geliştiremezsiniz. Bir dil üzerine yoğunlaşıp ciddi bir derecede ilerlemeniz gerekiyor. Aynı anda farklı dillere bakabilirsiniz fakat bir dile mutlaka yoğunlaşmanız gerekmekte.

Hangi programlama dilinden başlamalıyız?

Bu soruya birçok kişi önemi yok diye cevap verebilir fakat benim gözlemlediğim eğer bir kariyer düşünüyorsanız ilk dil seçimi çok önemli. Bunun için uzun bir araştırma yapıp hangi alanda ilerlemek istediğinize karar vermeniz gerekmekte. Python ile başlayıp daha sonra mobil alana yönelmek isteyebilirsiniz. Daha önceden bir dil ile çalıştığınız için farklı bir dile yönelmek işinizi kolaylaştırabilir fakat en baştan bir Java, Kotlin veya Swift ile başlamış olsaydınız belki işe girme süreniz daha da kısalacak ve o dil üzerinde daha fazla deneyim sahibi olacaktınız.

Kod okumak?

GitHub üzerinden başkalarının kodunu okumak süreç için çok önemlidir. Okumakla kalmayıp, proje içerisinde değişiklikler yapabilirsiniz. Bu sizi iş hayatına hazırlar. Başkasının yazdığı kodlar üzerinde değişiklikler yapmayı, hatalı yerleri, performans sorunlarını görüp, bunları düzeltebilmek sizi tamamen iş hayatına hazırlar.

Araştırma yetisi olmayan kişiler?

Bu iş kesinlikle size göre değil. Forumu geçtim, internet üzerinde istemediğiniz kadar kaynak varken hala buraya gelip "Programlama nasıl öğrenilir?" diye konu açıyorsanız bu işe başlasanız bile belli bir noktada tıkanırsınız. Araştırma yetisi olmayan kişilere göre bir alan değil. Bu kişiler kesinlikle uzunca düşünüp daha sonra kendisine tekrar bir kariyer hedefi çizmeli. Ne konu olursa olsun internette illa bir cevabı bulunmakta. Bir konu hakkında ilk önce interneti taramak gerekiyor.
 
Son düzenleyen: Moderatör:
@AsilTÜRK Şöyle cevap vereyim. İngilizce önemli fakat şart değil. Şu an sadece translate kullanarak Senior konumuna gelen ve müthiş kod yazan arkadaşlarım var. Türkiye şartlarında 40-50 bin TL maaş ile çalışmaktalar.

İngilizce öğrenmek gelişim sürenize doğrudan etki etmekte. Kaynak konusunda İngilizce bilen birisi sadece Türkçe bilip, translate kullanan birisine göre aynı motivasyon, hırs, sabır çerçevesindeyse daha hızlı gelişim gösterebileceğini düşünüyorum.
 
Sizlere bugün nasıl programlama öğrenilmez? Onun cevabını vermeye çalışacağım. Tecrübe ettiğim şeyleri yazdım. Başka deneyimli arkadaşlar mutlaka ekleme yapacaktır fakat genel olarak bu yazılanlara uymayan kişilerin programlama öğrenebileceğini düşünmüyorum.

Kurs izleyerek öğrenilir mi?

Öncelikle programlamayı N saat sürede X kursunu öğren başlıklı kurslar ile öğrenemezsiniz. Herhangi bir yerde bu tarz başlıklı video görürseniz oradan uzaklaşın.
Çok yeniyseniz temel bir kurs bulup izleyebilirsiniz. Bu kurs sadece size bir temel sağlayacak daha sonra çok fazla araştırıp, proje geliştirmek zorundasınız. Bu sürekli devam edecek bir döngü diyebiliriz. Gelişimin sonu yok, bir işiniz olsa bile sürekli araştıracaksınız, proje geliştireceksiniz. Yaptığınız projelerin seviyesini arttırmalısınız. İlk başta ben bunu yapamam diyebilirsiniz fakat işin içine girdikce ve hata aldıkca gelişeceksiniz.

Sadece para kazanmak mı istiyorsunuz?

Neden programlama öğrenmek istediğinizi uzun bir süre düşündünüz mü? Yoksa tamamen para kazanmak amaçlı mı bu işi yapmak istiyorsunuz? Sadece para kazanmak için yapmak istiyorsanız, yanlış yoldasınız. Yazılım alanı para odaklı yapılacak bir iş değil. Gerçekten bu işi yapmak istiyorsanız, bir amacınız olmalı. Araştırırsanız iyi yazılımcılar genel olarak bir amaç uğruna başlayıp projeler geliştirerek bir yerlere geliyor. Ben dahil tüm yazılımcı arkadaşlarımın bir amaçları vardı ve sürekli projeler geliştirerek şu anki konumumuza geldik.

Kafa karışıklığı yaşamak?

Programlamayı dilden dile atlayarak öğrenemezsiniz. Bir ay bir dil üzerine çalışıp daha sonra farklı bir dil ile çalışmaya başlayarak kendinizi geliştiremezsiniz. Bir dil üzerine yoğunlaşıp ciddi bir derecede ilerlemeniz gerekiyor. Aynı anda farklı dillere bakabilirsiniz fakat bir dile mutlaka yoğunlaşmanız gerekmekte.

Hangi programlama dilinden başlamalıyız?

Bu soruya birçok kişi önemi yok diye cevap verebilir fakat benim gözlemlediğim eğer bir kariyer düşünüyorsanız ilk dil seçimi çok önemli. Bunun için uzun bir araştırma yapıp hangi alanda ilerlemek istediğinize karar vermeniz gerekmekte. Python ile başlayıp daha sonra mobil alana yönelmek isteyebilirsiniz. Daha önceden bir dil ile çalıştığınız için farklı bir dile yönelmek işinizi kolaylaştırabilir fakat en baştan bir Java, Kotlin veya Swift ile başlamış olsaydınız belki işe girme süreniz daha da kısalacak ve o dil üzerinde daha fazla deneyim sahibi olacaktınız.

Kod okumak?

GitHub üzerinden başkalarının kodunu okumak süreç için çok önemlidir. Okumakla kalmayıp, proje içerisinde değişiklikler yapabilirsiniz. Bu sizi iş hayatına hazırlar. Başkasının yazdığı kodlar üzerinde değişiklikler yapmayı, hatalı yerleri, performans sorunlarını görüp, bunları düzeltebilmek sizi tamamen iş hayatına hazırlar.

Araştırma yetisi olmayan kişiler?

Bu iş kesinlikle size göre değil. Forumu geçtim, internet üzerinde istemediğiniz kadar kaynak varken hala buraya gelip "Programlama nasıl öğrenilir?" diye konu açıyorsanız bu işe başlasanız bile belli bir noktada tıkanırsınız. Araştırma yetisi olmayan kişilere göre bir alan değil. Bu kişiler kesinlikle uzunca düşünüp daha sonra kendisine tekrar bir kariyer hedefi çizmeli. Ne konu olursa olsun internette illa bir cevabı bulunmakta. Bir konu hakkında ilk önce interneti taramak gerekiyor.
Hocam sizin gibi Koca başşaklı insanlar oldukça bu forum hep ayakta kalacak. Sağ olun.
 
buraya gelip "Programlama nasıl öğrenilir?" diye konu açıyorsanız bu işe başlasanız bile belli bir noktada tıkanırsınız. Araştırma yetisi olmayan kişilere göre bir alan değil
İmza:AYDNd

Şu cümle aslında tüm sayfanın özeti. Bundan dolayı altına imzamı atmak istedim.Hiç yoktan konu açacaksanız bile şunu şunu yaptım şu hatayı aldım veya şöyle bir şey yapmak istiyorum hangi dil veya araçla daha kolay olur gibi konulara onay verilse keşke.Yoksa kişiye özel özet geçiyoruz her seferinde ve aynı şeyleri yazıyoruz.Tamam anladıkta sen ne yapmak istiyorsun ?.
 
Araştırma yetisi olmayan kişiler?

Bu iş kesinlikle size göre değil. Forumu geçtim, internet üzerinde istemediğiniz kadar kaynak varken hala buraya gelip "Programlama nasıl öğrenilir?" diye konu açıyorsanız bu işe başlasanız bile belli bir noktada tıkanırsınız. Araştırma yetisi olmayan kişilere göre bir alan değil. Bu kişiler kesinlikle uzunca düşünüp daha sonra kendisine tekrar bir kariyer hedefi çizmeli. Ne konu olursa olsun internette illa bir cevabı bulunmakta. Bir konu hakkında ilk önce interneti taramak gerekiyor.
Hiç birine gerek yok sadece bu kıstas bile yeterli.
 
@Elina_089 Socket programlamaya ilgim olduğu için oyunlara filter, bot gibi projeler çok fazla yazdım. Bunlar dışında şirkete bağlı olarak Türkiye üzerindeki çok büyük projelerde rol aldım.
 
@AsilTÜRK Şöyle cevap vereyim. İngilizce önemli fakat şart değil. Şu an sadece translate kullanarak Senior konumuna gelen ve müthiş kod yazan arkadaşlarım var. Türkiye şartlarında 40-50 bin TL maaş ile çalışmaktalar.

İngilizce öğrenmek gelişim sürenize doğrudan etki etmekte. Kaynak konusunda İngilizce bilen birisi sadece Türkçe bilip, translate kullanan birisine göre aynı motivasyon, hırs, sabır çerçevesindeyse daha hızlı gelişim gösterebileceğini düşünüyorum.

Katılıyorum, İngilizce bilmenin avantajı yabancı kaynakları da kullanabilmek olur.

Hocam özel olmazsa siz de maaşınızı söyler misiniz? Bir de hangi alandasınız?
 

Yeni konular

Geri
Yukarı