Meselenin köküne inmek

Ekşi sözlükte "Kod Yazmaya Başlayacaklara Tavsiyeler" başlığı altında "brandt" isimli bir sözlük yazarı tarafından yazılan (minik müdahalelerle iktibas ettiğim) şu satırlar, yazılımcılar arasında tebessümlerle karşılanmıştı:"Bootstrap diye bir şey var, bunu kullanarak çok rahat web sitesi yaparım ben dedim. Bootstrap dersleri izlerken HTML öğrenmem gerektiğini anladım. O dersi kapattım HTML derslerine baktım. Sonra CSS öğrenmem gerektiğini anladım. CSS derslerini izledim. İşin back-end kısmını hiç düşünmemişim, PHP öğrenmem gerektiğini anladım. PHP derslerini izlerken aslında lise düzeyinde bile olsa biraz matematik bilmenin yararlı olacağını anlayıp matematik dersleri izlemeye başladım. PHP'de karşılaştığım hataları çözemeyince İngilizce kaynaklara baktım. Hiçbir şey anlamadım. İngilizce öğrenmem gerektiğini anladım. İngilizce derslerine baktım. Ne sıfatı biliyorum, ne zamiri biliyorum !... Kod yazayım derken gittim ortaokul kitabı alıp Türkçe derslerine bakmaya başladım. Allah belasını versin. Alt yapınız b.k gibiyse başlamayın arkadaş. Ama pes etmedim bu yıl bitmeden bu işi çözeceğim!.."Bootstrap, her gün ziyaret ettiğimiz web sayfalarının, hem bilgisayarlarda hem akıllı telefonlarda ve tabletlerde doğru ve güzel görüntülenebilmesi için yazılımcılarca kullanılan araçlardan biri. Web sayfaları HTML denilen bir işaretleme diliyle oluşturuyor. Bu sayfalarda yer alan renklerin, yazı tiplerinin, gölgelerin, bölümlerin konumlandırılmaları gibi görsel düzenlemeleri yapmak için CSS denilen standartlara göre yazılmış kurallar kullanılıyor. Ama web siteleri basit bir vitrinden ibaret değil. Arka tarafta bilgileri alıp kaydeden ve istenildiğinde kullanıcıya özel olarak getiren bir başka yapıya ihtiyaç var. Buna back-end deniyor. PHP, back-end geliştirirken başvurulan bir yazılım dili. Aslında orada veritabanı, güvenlik, ölçekleme, loglama gibi başka katmanlar da var ama sanırım bu kadarı, yazılım yapmak için farklı katmanlarda, çok çeşitli araçlara hâkim olmak gerektiğini anlamak için kâfi.Akıllı insanlar bir problemi tanımlayıp çözmek istediklerinde o problemi, onu doğuran sebeplerle birlikte ele alırlar.Çünkü bir problemi gerçekten çözmek için meselenin köklerine inmek gerekir.Yukarıdaki satırları yazan kişi bunu yapmış.Kafası fazla çalışmayan, derinlemesine analiz kabiliyetinden mahrum tipler, problemin semptomlarını geçici olarak gidermeyi başardıklarında problemi çözdüklerini sanırlar.Eğer bir bölgede sıtma salgını varsa, bunun sebeplerinden biri sivrisineklerin çokluğu olabilir.Sivrisineklerin çoğalmasının sebebi ise sulak araziler ve bataklıklar olabilir.Bataklıkların