Bir şeylerin çalışma mantığını anlamak için üzerinde değişiklik yaparak öğrenmek iyi bir yoldur. Kodların çalışma şeklini daha iyi kavrarsınız. Ayrıca geliştirmeniz de özgünlük katar en son haline baktığınızda eğer öncekiyle karşılaştırdığınızda farklı şeyler görüyorsanız sorun yok. Ayrıca GitHub gibi platformlardan açık kaynaklı kodlar üzerinde değişiklik yaparsanız daha da iyi olacaktır bu sayede herhangi bir telif mevzusu da kalmaz.

Hocam programlama bir dildir. Tıpkı bir çocuğun yaptığı gibi önce başkalarının cümlelerini tekrarlamanız gerekir sonra dili kavrayıp basit cümleler kurabilmeniz lazım. Hiç kimse şair olarak doğmaz. Kendinizi açık kaynaklı projelerle geliştirmeli. Alanınızı belirlemelisiniz. Her daim kendinize ait projeleriniz olmak zorunda değil. Ekiple birlikte de yapabilirsiniz yazılımlarınızı ki bu daha sağlıklı olur. Ancak kendinizi her geliştirme aşamanızda kendinizi küçük sınavlara sokup minik projeler geliştirebilirsiniz. Örneğin makine öğrenimi ile ilgileniyorsanız her aşama sonunda kendi küçük asistanızı geliştirebilirsiniz. Artık gerçekten bu yaptığımı ben de kullanırdım dediğiniz noktaya eriştiğinizde hayalinizdeki projeler için kolları sıvayabilirsiniz. Ve yine tamamiyle özgün olmak zorunda değilsiniz esinlenme zaten bunu gerektirir. Bugünlerde eşi benzeri olmayan şeyler yapmak zordur. Kopyala yapıştır yapmadıkça yardım almaktan çekinmeyin. İyi sosyaller.

Böyle saçma bir şey yok. İnternetteki bilgileri kullanmamak saçmalık. Tekeri yeniden icat etmeye gerek yok. İyi yazılımcı internetteki bilgileri kullanmayı iyi bilendir bence.

Kütüphane kullanmadan nasıl proje üretecek? Yazılımla uğraşan her birey, internetten faydalanmak zorundadır. Yeni birçok proje geliştirebilmesi için araştırması gerekli. Open-Source çalışmaları alıp kendisi düzenleyip katkı sağlaması gerekli.

Tabiiki de kullanabilirsin. En deneyimli yazılımcılar bile gerektiğinde internete bakıyor. Kopyala yapıştır konusuna gelirsek belli şeylerde hazır kod alabilirsin. Mesala bir kaydolma sistemi yapıyorsan zamandan tasarruf etmek için internetten hazır bir kod bulup onu özelleştirebilirsin.

Herkese merhaba, iyi bir yazılımcı olmak için internetten eğitimler alıp projeler üretip kendimi geliştiriyorum. Çevremden ve internetteki yorumlara podcastlere bakarak, iyi bir yazılmcının internetten veya diğer yapmış olduğu projelerde yardım almadan tabiri caizse "gözü kapalı kodlama yaparak proje geliştirdiği" gibi bir düşünce oluştu kafamda. Sizce iyi bir yazılımcı sıfırdan profesyonel bir proje üretirken internetten yardım almadan, eski projelerinden faydalanmadan sadece ezberlediği ve yapma mantığını bildiği algoritmalar ve kodlarla mı proje geliştirmeli/üretmeli? Bana göre bir iyi bir yazılımcı internetti çok iyi kullanmayı bilmeli, araştırmayı, öğrenmeyi sevmeli ve güncel kalmalı, ezbere kod yazmamalı. Bir projeyi. En az kodla, en az kaynak tüketecek şekilde, kullanışlı ve anlaşılır bir şekilde proje geliştirmeli. Ben proje geliştirken şu söze/düşünceye dayanarak "tekerleği en baştan icat etmeye gerek yok, internette veya eski projelerimde yazdığım kodu kullanarak" projeler üretmeyi doğru buluyorum. Sizce "bana göre olan iyi bir yazılımcı" olmak düşüncelerim ve yorumlarım doğru mu? Son düzenleyen: Moderatör: 11 Mart 2023

Bir örnek ile bu yaptığım kopyala yapıştır olur mu? Örneğin bir web sitenin giriş yapma sistemi yapılacak internetten bir giriş yapma sistemi kodu bulup, bu kodu projenin ihitayaçlarına göre düzenleyerek, geliştirerek kullanmak kopyala-yapıştır olur mu?

Amerikayı yeniden keşfetmeye gerek yok. Bir kod daha önce yazıldıysa ve işine yarıyorsa kullan gitsin.

Tamamen saçmalık. bütün programlama dillerinin syntax yapısı veya kod yapısı farklıdır. Ayrıca bir programlama dilinde yapılan birçok kütüphane var. Bunların kullanımı için internetten illaki bir dökümantasyon okumamız gerekebilir, veya hataları çözebilmemiz için belki de saatlerce internette araştırma yapmamız gerebilir. En kötü ihtimal, bilgisayarın çöktü, format attın. kullanacağın IDE yazılımları sana vahyedilemeyeceği için illaki internet kullanmamız gerekiyor.

Bu genel olarak Türk toplumunun bir dayatması. Allah değilsin ki herşeyi bilesin illa ki bakacaksın.

Vakit kaybetmemek amacıyla kullanılabilir.

Bir yazılımcı interneti kullanmak zorundadır, farklı kütüphaneler farklı şekilde kullanılır. Bir yazılımcı elbette dokümanları kullanacak. Bir yazılımın stdio. h kütüphanesinden ibaret olduğunu sananların söyleyebileceği şeydir bu.

Kodu anlıyorsan sorun olmaz.

Cevaplarınız için teşekkür ederim. Kafamda soru işareti kalmdı şu anlık.

Hayır. Genelde bu ifadeyle eleştirilen kişiler GitHub'daki hazır şeyleri indirip ismini değiştirip "aha yazılım yaptım" diyen kişiler olur. Tabi ki yazılımcılar sorunları veya bir şeyi nasıl yapacaklarını öğrenmek için Internet'ten yardım alabilir.

Bildiğim kadarıyla stackoverflow'a adımını atmamış bir yazılımcı yok

Bence gerektiği zaman internete bakman gerekir benim babam bile 15 yıllık yazılımcı bazen internetten bakıyor.