WP Security Audit Log'un Eklenti Yazarı Robert Abela ile Röportaj

Yayınlanan: 2015-12-23

Geçen yıl boyunca, WordPress eklenti işine hikayem – yan projem hakkında birkaç konuşma yaptım. Her zaman aldığım soru şudur: “Nasıl başlarım? Bir eklenti için bir fikrim yok mu?” . Cevabım basit: Bir eklenti başlatmak için roket bilimcisi olmanıza ve tekerleği yeniden icat etmenize gerek yok.

Bu gönderi, WordPress eklentisi işletme sahipleriyle yapılan birçok röportajdan ilkidir. Amacımız, sizin ve benim gibi tutkulu hissettikleri bir sorunu çözen ve bunu organik olarak bir eklenti işine dönüştüren insanlardan özgün hikayeler paylaşarak WordPress meraklılarına eklentiler dünyasına girmeleri için ilham vermek ve onları teşvik etmektir. Bu kategoride iseniz, sizinle iletişime geçip bir röportaj ayarlamak isteriz. Lütfen @freemius.com ile röportaj yoluyla bizimle iletişime geçin .

Başlayalım…

Bugün bir WordPress güvenlik uzmanı ve WP Security Audit Log geliştiricisi Robert Abela ile röportaj yapmaktan heyecan duyuyorum. Robert gündüzleri danışman, geceleri ise eklenti geliştiricisi.

Eklenti geliştiricilerimize ve eklenti işletme sahiplerine ilham vereceğinden emin olduğum bu soruları yanıtladığınız için Robert'a teşekkürler. Akdeniz'in en güzel adalarından biri olan Malta'yı sorarak başlamak istiyorum.

Küçücük ve büyülü bir cennette büyümek nasıldı?

Merhaba Vova, beni bu röportajda ağırladığınız için teşekkür ederim. Malta gerçekten büyülü bir cennettir. Büyümek, isteyebileceğim her şeydi; pitoresk köyler, harika hava, güzel plajlar, rahat yaşam tarzı, harika yemekler ve her şey sadece birkaç dakika uzaklıktadır. Aynı zamanda çok güvenli bir ülke olduğu için her yere her an gidebilirsiniz. Dünyanın en küçük bağımsız ülkelerinden birinde yaşamanın da dezavantajları vardır. Herkes herkesi tanır ve açık havada ve çalışma olanakları nispeten sınırlıdır. Aslında, açık havanın tadını çıkarmak için İskoçya'ya taşındım ama yine de yılda birkaç kez barbekü keyfi yapmak ve Akdeniz güneşi altında eski arkadaşlarımla birkaç bira paylaşmak için geri dönüyorum.

Geçmişin nedir? Bilgisayar bilimi veya mühendisliği okudunuz mu?

Başlangıçta bir oto tamircisi olmak istiyordum, arabalar ve mühendislik beni her zaman büyüledi. Babam beni elektronik okumaya ittiyse de, o zamandan beri trend buydu.

Elektronik okurken bir bilgisayar mağazasından sponsorluk aldım ve yarı zamanlı olarak nokta vuruşlu yazıcılar ve bilgisayar anakartları gibi donanımları tamir etmeye başladım. Evet, o zamanlar anakartları tamir ederdik. Her ne kadar her zaman yazılım tarafıyla daha çok ilgilensem de, yazılımla ilgili bir sorun olduğunda üzerinde çalıştığımdan emin oldum. Aynı zamanda bir arkadaşım, SCSI RAID denetleyicileri ile iki Pentium-1 sunucusunu ithal eden bir yazılım şirketinde çalışmaya başladı. Donanım konusunda bilgim olduğu için bana RAID denetleyicisini yapılandırıp Windows NT 3.5'i yükleyip kuramayacağımı sordular. Bir şekilde onları çalıştırmayı başardım ve CEO'ları bana hemen bir iş teklif etti. Okulu bıraktım, yarı zamanlı işimi bıraktım ve gerisi tarih oldu.

Neden güvenlik alanına odaklanmaya başladınız?

Yazılım testçisi olarak çalışmaya başladım ve o zamanlar IP adresinin ne olduğunu bile bilmiyordum. Ama öğrenmeye kararlıydım ve birçok geceyi ofiste çalışarak ve deneyler yaparak geçirdim. Bazen ofiste bile uyudum. Şanslıydım çünkü akşamları kendime bütün bir laboratuvarım vardı. Yeterli bilgiye sahip olduktan sonra, aynı şirkette farklı işlere başvurmaya başladım ve sistem mühendisine liderlik etme yolunda ilerlemeyi başardım. Ofis arkadaşım şirketin güvenlik uzmanıydı ve birkaç projede birlikte çalışmak zorunda olduğumuz için birbirimize çok şey öğrettik. İşten sonra da birlikte takılırdık ve ankesörlü telefonlar, sim kartlar, savaş arabaları vb. ile deneyler yapmak gibi erken yirmi yaşında çılgın personel yapardık. İtiraf etmeliyim ki ondan çok daha fazlasını öğrendim. benden yaptı.

WordPress ile etkileşime ilk ne zaman başladığınızı hatırlıyor musunuz? Bize hikayeyi anlat.

Acunetix adlı bir web güvenlik yazılımı şirketinde ürün müdürüydüm. Araştırmamızı 2008'de belgelemeye başlamak için bir blog kurmamız gerekiyordu ve WordPress hakkında bilgi edindik. İlk birkaç ay sadece başka bir WordPress kullanıcısıydım, ancak daha sonra WordPress'in gerçekten büyüyen bir pazar olduğunu fark ettik. Sucuri'yi iki veya üç kişilik bir grupken öğrendiğimi hatırlıyorum, bu yüzden WordPress güvenlik hizmetimizi oluşturmaya karar verdik. WebsiteDefender adlı bir hizmet geliştirdik. Ürünün kendisi çok iyiydi ve bazılarını bugüne kadar görmediğim gerçek bir ileri teknolojiye sahipti. Strateji yanlış olsa da. Yani birkaç ay sonra; fişi çekmek zorunda kaldık. Hepimiz bu üründen çok şey öğrenmiş olsak da ve Acunetix WordPress hakkında düşünmeyi bıraksa da ben yapmadım.

WordPress eklentinizi oluşturmak için ilk tetikleyici neydi?

Kariyerim boyunca her zaman yazılım girişimleri için çalıştım, bu yüzden yalnız gittiğimde kendi işime sahip olmak istedim. Biraz zamanım olduğunu ve geliştirmenin asla benim işim olmadığını göz önünde bulundurarak, kendi WordPress eklentimi yazabilmek için PHP öğrenmeye karar verdim. Bir WordPress eklentisi yazmayı seçtim çünkü WordPress'e gerçek bir ilgim vardı ve diğer çözümler geliştirmek kadar çok kaynak gerektirmiyor. Bu aşamada projeyi hiçbir zaman gelir elde etme aracı olarak düşünmedim ya da bakmadım, bu sadece denediğim şeyin bir sonucu.

Uygun bir denetim günlüğü eklentisi olmadığı ve çeşitli WordPress işleri için buna ihtiyacım olduğu için WP Güvenlik Denetim Günlüğü geliştirmeyi seçtim. Ayrıca, fikri kulağa çok kolay geliyordu; neler olduğunu izlemek ve bulduklarınızı bildirmek için kancaları kullanın. Kahretsin, çok yanılmışım! Kendim bazı kodlar yazdım ve eklentinin ilk sürümlerini geliştirdim ama yeteneğimin geliştirme olmadığını düşünerek bir arkadaşımla takım kurmayı seçtim. Günümüzde gerçek kod yazma dışında her şeyle ilgileniyorum.

Diğer modellere kıyasla neden eklentilerle para kazanmayı seçtiniz?

Birkaç sürümden sonra zaten güçlü bir kullanıcı tabanımız vardı. Bu, pazarda doldurabileceğimiz bir boşluk olduğunun bir göstergesiydi. Kullanıcıların büyüme ivmesini sürdürmek için daha fazla saat ayırmamız gerekiyordu. “Ücretsiz” kira ve pizzayı ödemese de, daha fazla saat harcamak ve daha sağlam bir ürün oluşturmak ve profesyonel desteği sağlamak istiyorsak, eklentiden bir miktar gelir elde etmek için ihtiyacımız vardı.

Projeden para kazanmadan önce birkaç farklı modele baktım. Yapmak istemediğim bir şey, eklentiyi işe yaramaz hale getiren herhangi bir işlevi kaldırmak, örneğin denetim günlüğündeki uyarı sayısını sınırlamak. Aslında, denetim günlüğü işlevi ücretsizdi ve her zaman ücretsiz olacak. Ayrıca herkesin her ücretli özelliği istemeyeceğini fark ettim, bu yüzden sadece ücretsiz ve ücretli bir modele gitmek yerine eklenti modelini kullanmayı seçtim. Tüm eklentileri satın almanız gerekiyorsa, böyle bir yaklaşım aynı zamanda biraz daha pahalı hale getirir. Son zamanlarda, bazı insanlar tüm işlevleri gerektirdiği için bir eklenti paketi başlattım.

Günlük programınız nasıl görünüyor? Ev ofisten mi çalışıyorsunuz? Eklentiye haftada kaç saat harcıyorsunuz?

Genelde oldukça meşgulüm ve çoğu zaman evden çalışıyorum. Sabah 6'da çalışmaya başlıyorum ve sabah 8'de aile ile kahvaltı için duruyorum. Sonra bağlıdır! Genelde hızlı bir koşu, öğle ve akşam yemeği için dururum ama her zaman masamdayım, bazen gece yarısına kadar. Bazen dışarı çıkıp farklı bir yerden çalışmaya çalışıyorum ama konsantre olmakta zorlanıyorum. Evdeyken kendi bölgemdeyim, bu yüzden buradan çalışmayı tercih ediyorum. Ortalama olarak, eklentiye günde yaklaşık 5 saat harcıyoruz ve bu asla yeterli değil. Şimdiye kadar destek çok sessizdi, bu yüzden çoğunlukla eklenti ve eklentilere yeni işlevler eklemeye, test etmeye (çok önemli) ve tabii ki pazarlama, halkla ilişkiler vb. gibi diğer tüm personele odaklanıyoruz.

Robert Abela'nın Masası

Robert Abela'nın çalışma ortamı

WordPress dışında başka bir CMS kullanmak zorunda kalsaydınız hangisini seçerdiniz?

Hangisini seçeceğimi söylemek için diğer CMS'lerde yeterli deneyimim yok. Rastgele Joomla derdim! Çünkü bazı arkadaşlarım daha önce kullanmış ve beğenmişler.

2016 için hedefleriniz nelerdir?

Kurulum bazında ve eklenti satışlarında aynı büyümeyi görmeye devam edersem çok mutlu olurum. Ayrıca yeni eklentiler için birkaç fikrim var (kimin yok ki?) ve bunları geliştirmek için biraz boş vaktim olsun istiyorum. Ana odak noktamız WP Güvenlik Denetim Günlüğünü geliştirmeye ve büyütmeye devam etmek olduğu için şimdilik bu fikirleri rafa kaldırmam gerektiğini düşünüyorum. Yapılacaklar ve Yeni Özellikler listeleri çok uzun. Bu nedenle, bizi bir süre meşgul edecekler.

Eklenti geliştiricilerine verebileceğiniz en önemli iş tavsiyesi nedir?

Kendi işimi geç kurdum çünkü yeteneklerime güvenmiyordum. Her zaman yeterince bilmediğimi düşündüm, bu yüzden kurumsal kariyerim oldukça uzundu. Yanılmış olsam da, çok yanılmışım. Bugün en az beş yıl önce ayrılmadığım için üzgünüm. Bir fikriniz varsa ve üzerinde çalışmayı göze alabiliyorsanız, bunun için gidin. Kendi başınıza denemeden önce biraz çalışma deneyimine sahip olmak önemli olsa da, asla yeterince bilemezsiniz. Ve denemedikçe, bunda iyi olup olmadığını bilemezsin.

Bir fikriniz varsa ve üzerinde çalışmayı göze alabiliyorsanız, bunun için gidin!

~ Robert AbelaTweet

Ayrıca, her zaman çok çalışmak ve uzun saatler harcamak zorunda kalacaksınız. Bu bir maraton, sürat koşusu değil. Çok az şirket gerçekten hızlı bir şekilde büyük bir başarı elde etti, bu nedenle birçoğu kolay bir iş gibi görünse de, bir WordPress eklentisi satmak öyle değildir. Herhangi bir ticari girişim kolay bir yolculuk değildir. Ancak bir kez başarırsanız, ilk 59 dolarlık satışı kazansanız bile dokuzuncu bulutta olacaksınız.

Kurumsal bir kariyerin ödüllendirici olduğunu düşünüyorsanız, bunu deneyin. Evet zaman zaman stres başlıyor, yapılacaklar listesi altı kişilik bir ailenin süpermarket alışveriş listesinden daha uzun ama bu yolu seçtiğim için mutluyum ve hiçbir zaman arkama bakmadım ya da geri dönmeyi düşünmedim.

Zaman ayırdığınız için çok teşekkürler Robert!

Robert'a herhangi bir soru sormak, röportajları nasıl iyileştirebileceğimize dair geri bildirimde bulunmak veya blogumuzda kendinizi (veya başkalarını) bir röportaj için önermek için lütfen yorumları kullanın. Teşekkürler!