Gerçekten yazılım geliştirmekte iyi olduğumu nasıl anlarım?
#Sohbet#Yazılım#Tavsiye#Yazılım Geliştirme#Kariyerselam ben hakan yaklaşık 6 senedir yazılım ve elektronikle uğraşıyorum. 9 yaşında arduino ile başladım 11 yaşımda c# öğrenip minecraft launcherları, voip clientler falan geliştirdim. 13 yaşımda python öğrenip esp8266 ile iot projeleri yaptım sonra web tarafına geçtim ama html css js sıkıcı geldiği için direkt react öğrenmeye başladım. ardından backend tarafına atılıp expressjs, mysql, jwt ve benzeri şeylerle bir sürü demo proje geliştirdim.
eskiden aşırı mükemmeliyetçiydim. zero dependency takıntım vardı, orm kullanmak yerine orm gibi servisler yazıyordum ve her şeyi kendim yapmak istiyordum. yapay zekâ kullanmayı bile uzun süre yanlış bir şeymiş gibi gördüm. bunlar bazı şeylerin içini öğrenmemi sağladı ama aynı zamanda gelişimimi de baya yavaşlattı.
sonra mektupx adında gerçek bir proje aldım. başladığımda docker, postgres, redis, ödeme sistemleri, ptt, fiziksel gönderim ve kargo süreçleri hakkında neredeyse hiçbir şey bilmiyordum. önce modüler monolith bir yapı tasarladım sonra ihtiyaç çıktıkça docker, postgres, redis, logger, mail sistemleri, typeorm, cron job, worker ve bullmq gibi şeyleri öğrenip projeye ekledim. çoğunu birilerinin bana öğretmesiyle değil, ihtiyaç çıktığında araştırıp deneyerek öğrendim.
çevremde beni gerçekten geliştirecek, koduma bakıp nerede yanlış yaptığımı söyleyecek fazla yazılımcı arkadaşım olmadı. bu yüzden neredeyse her şeyi kendim öğrenmek ve doğru yapıp yapmadığımı da kendim anlamak zorunda kaldım. şu an çalışan sistem kurabiliyorum ama gerçekten yazılımcı mıyım, mimari biliyor muyum, yaptığım şey mühendislik mi yoksa sadece öğrendiğim teknolojileri birbirine bağlamak mı bunu dürüstçe anlamak istiyorum.
eskiden aşırı mükemmeliyetçiydim. zero dependency takıntım vardı, orm kullanmak yerine orm gibi servisler yazıyordum ve her şeyi kendim yapmak istiyordum. yapay zekâ kullanmayı bile uzun süre yanlış bir şeymiş gibi gördüm. bunlar bazı şeylerin içini öğrenmemi sağladı ama aynı zamanda gelişimimi de baya yavaşlattı.
sonra mektupx adında gerçek bir proje aldım. başladığımda docker, postgres, redis, ödeme sistemleri, ptt, fiziksel gönderim ve kargo süreçleri hakkında neredeyse hiçbir şey bilmiyordum. önce modüler monolith bir yapı tasarladım sonra ihtiyaç çıktıkça docker, postgres, redis, logger, mail sistemleri, typeorm, cron job, worker ve bullmq gibi şeyleri öğrenip projeye ekledim. çoğunu birilerinin bana öğretmesiyle değil, ihtiyaç çıktığında araştırıp deneyerek öğrendim.
çevremde beni gerçekten geliştirecek, koduma bakıp nerede yanlış yaptığımı söyleyecek fazla yazılımcı arkadaşım olmadı. bu yüzden neredeyse her şeyi kendim öğrenmek ve doğru yapıp yapmadığımı da kendim anlamak zorunda kaldım. şu an çalışan sistem kurabiliyorum ama gerçekten yazılımcı mıyım, mimari biliyor muyum, yaptığım şey mühendislik mi yoksa sadece öğrendiğim teknolojileri birbirine bağlamak mı bunu dürüstçe anlamak istiyorum.
Discord Mesajları (0)
Bu konu Discord sunucumuzda tartışılıyor
Bu konuya yanıt vermek ve sohbete katılmak için Discord sunucumuzu kullanabilirsiniz.
Yorumlar yükleniyor...