مقابلة مع روبرت أبيلا - مؤلف المكون الإضافي لسجل تدقيق أمان WP

نشرت: 2015-12-23

خلال العام الماضي ، ألقيت بضع محادثات حول قصتي - مشروع جانبي لأعمال البرنامج المساعد WordPress. السؤال الذي أطرحه دائمًا هو - "كيف أبدأ؟ ليس لدي فكرة عن مكون إضافي؟ " . جوابي بسيط: لست بحاجة إلى أن تكون عالم صواريخ لبدء مكون إضافي ، ولا يتعين عليك إعادة اختراع العجلة.

هذا المنشور هو الأول من بين العديد من المقابلات مع أصحاب الأعمال في WordPress. هدفنا هو إلهام وتشجيع متحمسي WordPress للدخول إلى عالم المكونات الإضافية من خلال مشاركة قصص حقيقية من أشخاص ، مثلك ومثلك ، الذين يحلون مشكلة يشعرون بشغف تجاهها ، وتحويلها بشكل طبيعي إلى عمل إضافي. إذا كنت في هذه الفئة ، فنحن نحب أن نتواصل معك ونجري مقابلة. يرجى الاتصال بنا عبر مقابلة @ freemius.com

هيا بنا نبدأ…

أنا متحمس اليوم لإجراء مقابلة مع روبرت أبيلا ، خبير أمان في WordPress ومطور WP Security Audit Log. روبرت هو مستشار في النهار ومطور للمكونات الإضافية ليلاً.

شكرًا روبرت للإجابة على هذه الأسئلة التي أنا متأكد من أنها ستلهم مطوري المكونات الإضافية وأصحاب أعمال المكونات الإضافية. أريد أن أبدأ بسؤالك عن مالطا ، إحدى أجمل جزر البحر الأبيض المتوسط.

كيف نشأت في جنة صغيرة وساحرة؟

مرحبًا فوفا ، شكرًا لاستضافتي في هذه المقابلة. مالطا هي بالفعل جنة سحرية. كبرت كان كل شيء يمكن أن أطلبه ؛ القرى الخلابة والطقس الرائع والشواطئ الجميلة وأسلوب الحياة المريح والطعام الرائع وكل شيء على بعد دقائق قليلة فقط. كما أنها بلد آمن للغاية بحيث يمكنك الذهاب إلى أي مكان في أي وقت. العيش في واحدة من أصغر البلدان المستقلة في العالم له أيضًا سلبيات. يعلم الجميع الجميع ، وفرص العمل في الهواء الطلق محدودة نسبيًا. في الواقع ، لقد انتقلت إلى اسكتلندا ، لأتمكن من الاستمتاع بالهواء الطلق ، لكنني ما زلت أعود عدة مرات في السنة للاستمتاع ببعض حفلات الشواء ومشاركة بعض البيرة مع رفاقي القدامى تحت شمس البحر الأبيض المتوسط.

ماهي خلفيتك او خبراتك؟ هل درست علوم الكمبيوتر أو الهندسة؟

في الأصل كنت أرغب في أن أصبح ميكانيكي سيارات ، لطالما سحرتني السيارات والهندسة. على الرغم من أن والدي دفعني إلى دراسة الإلكترونيات ، فقد كان هذا هو الاتجاه السائد منذ ذلك الحين.

أثناء دراسة الإلكترونيات ، حصلت على رعاية من متجر كمبيوتر وكجزء من الوقت ، بدأت في إصلاح الأجهزة مثل الطابعات النقطية واللوحات الأم للكمبيوتر. نعم ، في ذلك الوقت كنا نصلح اللوحات الأم. على الرغم من أنني كنت دائمًا أكثر اهتمامًا بالجانب البرمجي للأشياء ، لذا عندما كانت هناك مشكلة متعلقة بالبرمجيات ، تأكدت من أنني عملت عليها. في الوقت نفسه ، بدأ صديق لي العمل في شركة برمجيات تستورد خادمين من نوع Pentium-1 بوحدات تحكم SCSI RAID. نظرًا لأن لدي معرفة بالأجهزة ، فقد سألوني عما إذا كان بإمكاني تكوين وحدة تحكم RAID وتثبيت Windows NT 3.5 عليها. بطريقة ما تمكنت من تشغيلهم وتشغيلهم ، وعرض عليّ مديرهم التنفيذي وظيفة على الفور. تركت المدرسة وتركت وظيفتي بدوام جزئي والباقي هو التاريخ.

لماذا بدأت بالتركيز على المجال الأمني؟

بدأت العمل كمختبر برمجيات ، وفي ذلك الوقت لم أكن أعرف حتى ما هو عنوان IP. لكنني كنت مصممًا على التعلم ، وقضيت الكثير من الليالي المتأخرة في المكتب ، في الدراسة والتجربة. أحيانًا كنت أنام في المكتب. كنت محظوظًا لأنه كان لدي مختبر كامل لنفسي خلال الأمسيات. بمجرد أن حصلت على المعرفة الكافية ، بدأت في التقدم لوظائف مختلفة داخل نفس الشركة وتمكنت من شق طريقي لقيادة مهندس الأنظمة. كان زميلي في المكتب هو المسؤول الأمني ​​في الشركة ، وبما أنه كان علينا العمل معًا في العديد من المشاريع ، فقد علمنا بعضنا البعض الكثير من الأشياء. اعتدنا أن نتسكع معًا بعد العمل أيضًا ونقوم بعمل مجنون في أوائل العشرين من العمر ، مثل تجربة الهواتف المدفوعة ، وبطاقات sim ، والقيادة في الحرب ، وما إلى ذلك. يجب أن أعترف أنني تعلمت منه أكثر بكثير مما تعلمت منه فعل مني.

هل تتذكر متى بدأت التفاعل مع WordPress لأول مرة؟ أخبرنا القصة.

كنت مدير منتج لشركة برمجيات لأمن الويب تسمى Acunetix. احتجنا إلى إنشاء مدونة لبدء توثيق بحثنا مرة أخرى في عام 2008 واكتشفنا المزيد حول WordPress. في الأشهر القليلة الأولى ، كنت مجرد مستخدم آخر لـ WordPress ، ولكن بعد ذلك لاحظنا أن WordPress هو سوق متنامي حقيقي. أتذكر أنني اكتشفت عن Sucuri عندما كانت فرقة مكونة من شخصين أو ثلاثة رجال ، لذلك قررنا بناء خدمة أمان WordPress الخاصة بنا. قمنا بتطوير خدمة تسمى WebsiteDefender. كان المنتج نفسه جيدًا جدًا وكان لديه بعض التقنيات المتطورة الحقيقية ، والتي لم أرَ بعضها حتى يومنا هذا. على الرغم من أن الاستراتيجية كانت خاطئة. لذلك بعد بضعة أشهر. كان علينا سحب القابس. على الرغم من أننا تعلمنا الكثير من هذا المنتج وعلى الرغم من توقف Acunetix عن التفكير في WordPress ، إلا أنني لم أفعل.

ما هو الدافع الأول لإنشاء مكون WordPress الإضافي الخاص بك؟

طوال مسيرتي المهنية كنت أعمل دائمًا مع الشركات الناشئة في مجال البرمجيات ، لذلك عندما ذهبت بمفردي كنت أرغب في الحصول على شيء خاص بي. بالنظر إلى أنني أمضيت بعض الوقت في يدي ولم يكن التطوير شيئًا أبدًا ، فقد قررت تعلم PHP حتى أتمكن من كتابة مكون WordPress الإضافي الخاص بي. اخترت كتابة مكون إضافي لبرنامج WordPress لأنه كان لدي اهتمام حقيقي بـ WordPress ولا يتطلب الكثير من الموارد مثل تطوير حلول أخرى. في هذه المرحلة ، لم أفكر أو أنظر إلى المشروع على أنه وسيلة لتوليد الدخل ، وهذا مجرد نتيجة لما كنت أجربه.

اخترت تطوير WP Security Audit Log لأنه لم يكن هناك مكون إضافي مناسب لسجل التدقيق وكنت بحاجة إليه لوظائف WordPress المختلفة. أيضا ، بدت فكرة ذلك سهلة للغاية ؛ استخدم الخطافات لمراقبة ما يحدث والإبلاغ عما وجدته. اللعنة ، لقد كنت مخطئا جدا! لقد قمت بكتابة بعض التعليمات البرمجية بنفسي وقمت بتطوير الإصدارات المبكرة من البرنامج المساعد ولكن بالنظر إلى أن موطن قوتي ليس تطويرًا ، فقد اخترت التعاون مع صديق لي. في الوقت الحاضر أنا أعتني بكل شيء باستثناء كتابة الكود الفعلي.

لماذا اخترت تحقيق الدخل باستخدام الوظائف الإضافية على الطرز الأخرى؟

بعد إصدارات قليلة ، أصبح لدينا بالفعل قاعدة مستخدمين قوية. كان هذا مؤشرًا على وجود فجوة في السوق يمكننا سدها. لمواكبة زخم نمو المستخدمين ، كان علينا ببساطة أن نخصص المزيد من الساعات. على الرغم من أن "مجاني" لا يدفع الإيجار والبيتزا ، لذلك إذا أردنا قضاء المزيد من الساعات وبناء منتج أكثر قوة ، وتوفير الدعم الاحترافي الذي نحتاجه لتحقيق بعض الدخل من المكون الإضافي.

قبل تحقيق الدخل من المشروع ، نظرت إلى عدة نماذج مختلفة. هناك شيء واحد لم أرغب في القيام به وهو إزالة أي من الوظائف التي تجعل المكون الإضافي عديم الفائدة ، على سبيل المثال ، تحديد عدد التنبيهات في سجل التدقيق. في الواقع ، كانت وظيفة سجل التدقيق وستظل مجانية دائمًا. أدركت أيضًا أنه ليس كل شخص يريد كل ميزة مدفوعة ، لذلك بدلاً من مجرد الانتقال إلى نموذج مجاني مقابل مدفوع ، اخترت استخدام نموذج الوظائف الإضافية. على الرغم من أن هذا النهج يجعله أيضًا أكثر تكلفة قليلاً إذا كنت بحاجة إلى شراء جميع الوظائف الإضافية. لذلك ، أطلقت مؤخرًا حزمة الوظائف الإضافية لأن بعض الأشخاص يحتاجون إلى جميع الوظائف.

كيف يبدو جدولك اليومي؟ هل تعمل من مكتب منزلي؟ كم ساعة في الأسبوع تقضيها على البرنامج المساعد؟

أنا عادة مشغول للغاية ، وأعمل من المنزل معظم الوقت. أبدأ العمل في الساعة 6 صباحًا وأتوقف الساعة 8 صباحًا لتناول الإفطار مع العائلة. ثم يعتمد الأمر! عادةً ما أتوقف لممارسة رياضة العدو السريع والغداء والعشاء ، لكنني دائمًا في مكتبي ، وأحيانًا حتى منتصف الليل. أحيانًا أحاول الخروج والعمل من مكان مختلف ، لكني أجد صعوبة في التركيز. عندما أكون في المنزل ، أكون في منطقتي ، لذلك أفضل العمل من هنا. في المتوسط ​​، نقضي حوالي 5 ساعات يوميًا على البرنامج المساعد ، وهذا لا يكفي أبدًا. كان الدعم هادئًا للغاية حتى الآن ، لذلك نركز في الغالب على تضمين وظائف جديدة في المكون الإضافي والوظائف الإضافية والاختبار (مهم جدًا) وبالطبع جميع الموظفين الآخرين مثل التسويق والعلاقات العامة وما إلى ذلك.

مكتب روبرت أبيلا

بيئة عمل روبرت أبيلا

إذا كان عليك استخدام نظام إدارة محتوى آخر إلى جانب WordPress ، فما الخيار الذي ستختاره؟

ليس لدي خبرة كافية في أنظمة إدارة المحتوى الأخرى لأخبرك أيها سأختار. مرتجلا أود أن أقول جملة! ببساطة لأن بعض أصدقائي استخدموها من قبل وأعجبوا بها.

ما هي أهدافك لعام 2016؟

إذا استمررت في رؤية نفس النمو فيما يتعلق بقاعدة التثبيت ومبيعات الوظائف الإضافية ، فسأكون أكثر من سعيد. لدي أيضًا بعض الأفكار للمكونات الإضافية الجديدة (من لا؟) وأرغب في الحصول على بعض وقت الفراغ لتطويرها. على الرغم من أنني أعتقد أنني يجب أن أضع هذه الأفكار على الرف في الوقت الحالي نظرًا لأن تركيزنا الرئيسي ينصب على مواصلة تحسين وتنامي سجل تدقيق أمان WP. قائمة المهام والميزات الجديدة طويلة جدًا. وبالتالي ، سوف يبقوننا مشغولين لفترة طويلة.

ما هي أهم نصيحة تجارية يمكنك تقديمها لمطوري المكونات الإضافية؟

بدأت عملي الخاص في وقت متأخر لأنني لم أكن واثقًا من قدراتي. لطالما اعتقدت أنني لا أعرف ما يكفي ، لذلك كانت مسيرتي المهنية طويلة جدًا. على الرغم من أنني كنت مخطئًا ، إلا أنني مخطئ جدًا. أنا آسف اليوم لأنني لم أغادر قبل خمس سنوات على الأقل. إذا كانت لديك فكرة ، ويمكنك العمل عليها ، فابحث عنها. على الرغم من أنه من المهم أن يكون لديك بعض الخبرة العملية قبل إعطائها فرصة بنفسك ، فلن تعرف ما يكفي أبدًا. وما لم تحاول ، فلن تعرف ما إذا كنت جيدًا في ذلك أم لا.

إذا كانت لديك فكرة ، ويمكنك العمل عليها ، فابحث عنها!

~ روبرت أبيلا

أيضًا ، سيكون عليك دائمًا العمل الشاق والساعات الطويلة. إنه ماراثون وليس عدو سريع. عدد قليل جدًا من الشركات حقق نجاحًا هائلاً وسريعًا ، لذلك على الرغم من أن العديد قد يجعل الأمر يبدو وكأنه مهمة سهلة ، إلا أن بيع مكون WordPress الإضافي ليس كذلك. أي مشروع تجاري ليس رحلة سهلة. ولكن بمجرد الاختراق ، حتى عندما تربح أول بيع 59 دولارًا ، ستكون على السحابة التاسعة.

إذا كنت تعتقد أن العمل في الشركة مجزي ، فجرب هذا. نعم ، من وقت لآخر ، يبدأ التوتر ، قائمة المهام أطول من قائمة التسوق في السوبر ماركت لعائلة مكونة من ستة أفراد ، لكنني سعيد لأنني اخترت هذا المسار ولم أنظر إلى الوراء أو أفكر في العودة.

شكرا جزيلا لك روبرت على وقتك!

يرجى استخدام التعليقات لطرح أي أسئلة على روبرت ، وتقديم ملاحظاتك حول كيف يمكننا تحسين المقابلات أو اقتراح نفسك (أو الآخرين) لإجراء مقابلة على مدونتنا. شكرا!