Birçok web geliştiricisi beni sinirlendiriyor. Niye ya? Çünkü onlar tam anlamıyla web siteleri inşa etmeyi zorlaştırmaya çalışıyorlar. Her halükarda, en son ve en büyük icatlarını kullanmakta zorlanıyorlar.

Örneğin bu yeni içerik yönetim sistemlerinden bazılarına göz atın. Özellikle Ruby veya Node.js. Hepsinin ortak olduğu en az bir şey nedir? Hemen hemen hepsini komut satırından yüklersiniz. İçerik yönetim sistemlerinin inşaat web sitelerini daha kolay hale getirmesi gerekiyor. Onları komut satırından kurmamalıyım.

Bunu perspektife koyalım: bir terminal emülatörüne hiç dokunmamamın tek nedeni, 15 yaşına geldiğimde Linux'a girdiğimden beri, o zamandan beri, yıllarca ayrılışı harcadım, çeşitli ve farklı şeyleri öğreniyorum. mimarlar ve yuvarlanan sürüm fikrini sevmek.

Sosyalleşmek yerine yaptığım şey buydu. Bu, bir çocuğun o yaşta yapabileceği her şeyden önce yaptığım şeydi. CMS programcıları, not alın:

Eğer normal bir çocukluk geçirseydim, yazılımını kullanamazdım.

Sadece bu da değil, yazılımınız asla yanmayacaktır. Büyük bir şekilde değil.

Neden olmasın?

Programcıların bana WordPress'in yavaş, şişkin bir yazılım parçası olduğunu nasıl söylediğini anladım. Bana çok iyi ölçeklenmediklerini, eklentilerin bolluğunun aslında kötü bir şey olduğunu söylüyorlar. O çok büyük. Bu çok popüler. Çok yaşlı.

Ve aslında, bu bir ölçüde doğru olabilir. Aynı şekilde jQuery ile ilgili şikayetler. Şimdi birçok uzmanla konuşun, onlar hakkında konuşulan en kötü şey gibi konuşacaklar. Şimdi başka çerçeveler var. Çok daha yeni, daha iyi çerçeveler… jQuery'ye göre daha az, sanırım?

Daha sonra, düz eski düzenli barındırma ile karşılaştırıldığında, uygulama platformları hakkındaki argümanları alırsınız ve bu tamamen başka bir şeydir.

Ancak günümüzde birçok insanın görmezden geldiği bu “eski” araçlar hakkında çok az şey var. Geliştiricilerin şu anda yazdığı güzel yeni kodla karşılaştırıldığında önemsiz bir konu gibi görünse de, benim için önemli: bu yazılım s * bitti!

Bir zamanlar, insanlar erken içerik yönetim sistemlerini bir araya getiriyor ve onları dünyaya veriyorlardı. Blogger ve diğerleri gibi bazıları da sizi sunucularına ve platformlarına ayırdı. Diğerleri kodu verdi ve küçük belgelerle nasıl kurulacağını anlamanızı beklediler.

Sonra WordPress geldi. Kendilerini ve “beş dakikalık” kurulum süreçlerini pazarlamaya başladılar. Böyle bir şeyi ilk yapan onlar olmayabilirler ama adam, doğru yaptılar.

Birdenbire, yarı-bilgili bir bilgisayar kullanıcısı, seçtiği ana bilgisayarda bir blog platformu kurabilir! Daha sonra, wordpress.com'u yarattılar, bu yüzden daha az deneyimi olan insanlar PHP ve MySQL tabanlı neşeyi yaşayabilirler.

Görüyorsun, bir web sitesi yapan herkes bir programcı değil. Birçoğumuz kendi sitelerimizi inşa ediyoruz çünkü birisini işe almak için bütçemiz yok. Diğerleri tasarımcı tipi: Ön taraftaki iyi, gerçek programlama ile çok iyi değil.

“Herkese kod yazmayı öğretmek” çabaları asil ve hepsi de gerçekçi değil. Çoğumuz, programlamanın temel ilkelerini öğrenmek için gereken zaman ve çabayı göstermeyeceğiz çünkü yapacak başka şeylerimiz var. Başka işlerimiz var. Hobileriniz var.

Ve merhaba, genç yıllarımı her zaman Linux'la oynamayı nasıl hatırlıyorum? Peki şimdi arkadaşlarım var. İşlevselliklerin yarısını kodlamamı gerektiren bir CMS istemiyorum. Bu onlar için değil. Bina web sitelerinin daha az zaman almasını sağlamalılar.

Siteleri daha hızlı hale getirmek için HTML ve CSS bilgimi kullanmama izin veren bir sistem verin. Bana yeni teknolojilerden faydalanırken ve yeni en iyi uygulamaları benimserken bunu yapmamı sağlayın, ben de seni seveceğim. Bana iğrenç bir şekilde uzman seviyesinde iyi çalışan birisini ver, ama güzelce tasarlanmış, en az yaygaraya sahip Heroku gibi platformlar ve seninle evlenebilirim. (Ben söyledim.)

Mesele şu ki, orta seviyeli kullanıcılar bunu kullanamazsa, güzel yazılımınız olabildiğince uzağa gitmeyecek. SquareSpace gibi şeylere bile dokunamayan insanlar var ve kendi siteleri için özel bir çözüm istiyorlar. Ya da aslında bir tanesine ihtiyaçları var ... ve sık sık bize geliyorlar.

Onlar sana gelmeyebilir çünkü on bin dolardan fazlasını alacaksın. Belki de “web geliştiricisinin” bir şey olduğunu bilmek için bilgisayarları yeterince bilmezler. Belki de sadece basit bir site ve bilgileri bir süre sonra güncelleme yeteneği istiyorlar.

Yeni nesillerin teknik açıdan daha anlayışlı olduğunu düşünebilirsiniz, ama değiller. Arayüzlere dokunmak daha iyi. Onlara bu arayüzlerin nasıl tasarlandığını ve üretildiğini sorun, çoğu da umursamaz bir silkecilik verir. Umursamak için onları kullanmakla meşguller.

Web sitesi inşası tüketici pazarının, uzun bir süredir, en azından yardıma yetecek kadar teknik malzeme bilenlerimiz tarafından yarısı tarafından yönetileceğine inanıyorum. Biz, güç kullanıcıları. Biz profesyonel çamurcular.

Öyleyse, beyninizin etrafında sıçrayan harika kodu yazınız. Bizi sonraki on yıla veya yüzyıla taşıyan yazılımı yazın. Ama bir sonraki büyük parçanızı inşa ederken, bir sonraki harika platformunuzu tasarlarken ve web teknolojisinin geleceğini şekillendirirken, lütfen bizi unutma.

Özellikli resim, yazılım resmi Shutterstock üzerinden.