Bir başlangıç teknoloji firması için teknoloji gazeteciliğini geride bırakan eski bir arkadaşımla konuşuyordum. Yaşasın onu! Bu yüzden önce orada ne yapacağını sordum.
“Özel bir içerik yönetim sistemi (CMS) oluşturmak” dedi bana.
Sonra aklıma gelen ilk soruyu ağzımdan kaçırdım: “Neden!?”
Demek istediğim, cidden, kaç tane CMS olduğunu biliyor musun? Saydığım kadarıyla 100’den fazla var. Tüm çeşitlerde gelirler: açık kaynak, tescilli ve Hizmet olarak Yazılım (SaaS). Ve bunlar sadece halka açık olanlar. Özel yapım olanları da sayarsanız, muhtemelen en az bir o kadar daha vardır.
Bu çılgınlık. Dünyada hiç kimsenin sıfırdan başka bir CMS yapması için hiçbir neden yoktur. Elbette, bazen, gibi başsız CMS’lerin yükselişi gibi gerçek bir değişiklik var. kayış.
Siz sormadan önce, başsız bir CMS, önceden oluşturulmuş web arayüzü temaları veya bunları yapacak araçlarla birlikte gelmez. Bunun yerine, geleneksel CMS’lerin aksine, web sitenizin ön yüzü hakkında endişelenmezler. Bunun yerine, yapılandırılmış içeriği depolamak ve iletmek için kullanılan arka uç içerik havuzuna odaklanırlar. Bu içerik daha sonra bir RESTful API, tipik olarak JSON veya XML.
Anladım? İyi.
Şimdi, belki bazı şirketler Strapi’yi iyi bir şekilde kullanabilir. (bunlar da dahil olmak üzere daha birçokları olduğunu belirtmeliyim) Hayalet, memnun, ve prizmatik.) Yani kendi başsız CMS’nizi oluşturmanıza gerek yok. Aslında, çoğumuz için eski tarz CMS’ler, örneğin WordPress, Joomla!, ve Drupal, iyi yap. Demek istediğim, WordPress dünyadaki tüm web sitelerinin %34’ünü çalıştırıyor.
Başka bir deyişle, kendi homebrew CMS’nizi kuruyor veya bakımını yapıyorsanız, değerli zamanınızı ve paranızı boşa harcıyorsunuz demektir.
Tabii ki sadece CMS’ler değil. Bunun gibi birçok örnek var. Emlak, küçük bankalar ve perakendeciler için hiç görmek istemediğim kadar kötü ev yapımı dikey programlar gördüm. Demek istediğim, 1985’ten kalma bir Amiga 1000’de gördüğüm tek özel emlak programının harika olduğunu düşünüyorum. Ama gerçekçi olalım: er ya da geç, o 36 yıllık donanım ölecek.
Şimdi, işiniz dikey yazılım yapmayı içeriyorsa, sizin için iyi. Devam et. Ayrıca katma değerli satıcılar (VAR’lar) veya yazılım entegratörleri için her zaman yer olacaktır. Ancak işiniz insanların önüne kelimeler ve görüntüler koyuyorsa, mülkleri yönetiyorsa veya geegaws satıyorsa, sizin de bir yazılım geliştiricisi olmanıza gerek yoktur.
Girişimci Marc Andreessen yaptığı açıklamada haklıydı. Yazılım Neden Dünyayı Yiyor? büyük şirketlerin yazılım işletmeleri haline gelmeleri gerekiyordu. Ama Fortune 500 CEO’larına yazmıyorum, küçük ve orta ölçekli işletme sahiplerine yazıyorum. Şirketinizin yazılımını mükemmelleştirmek için düzinelerce programcı tutmayacaksınız. Yapmış olsanız bile, kendi programlarınızı geliştirerek kârlılığınızda herhangi bir gelişme göstermeniz pek olası değildir.
Bunun yerine, ihtiyaçlarınıza uyan türünün en iyisi programları aramalısınız. Bunu yapamıyorsanız, VAR’lar, sistem entegratörleri veya yönetilen hizmet sağlayıcılarla (MSP) görüşün. İyi donanım ve programlar bulmak ve sizin için çalışmasını sağlamak sizin değil onların işidir.
Sadece teknoloji işinde olmayanlarla konuştuğumu sanmayın. Teknoloji firmaları da aynı hataları yapıyor.
Örneğin, var yüzlerce Linux dağıtımıs dışarıda. Bunlardan bir düzineden fazlası ticari olarak uygun değildir. Demek istediğim, kendi Linux’unuzu kurmak istiyorsanız, bunun için gidin. Komik. (Gerçekten, kendim yaptım.) Bazılarımız için, dır-dir eğlence. Ancak eğlence için yazılım oluşturmak ile uygulanabilir bir iş kurmak arasında büyük bir boşluk var.
Sadece daha iyi bir fare kapanı icat etmek harikadır, ancak bu fare kapanını pazarlayamaz, gönderemez, destekleyemez ve satamazsanız, bir işiniz olmaz. Bir iş planınız bile yok. Harika bir fikre, uygulamaya ve bahsettiğim diğer şeylere ihtiyacınız var.
Bu nedenle, yine ve hissederek, kendi uzmanlığınıza bağlı kalın ve gerçek yazılım profesyonellerinin şirketinizde size yardım etmesine izin verin. Onlar daha mutlu olacak, sen daha mutlu olacaksın ve evet, aynı zamanda kârlı olma şansın da daha yüksek olacak.
Telif Hakkı © 2021 IDG Communications, Inc.