Samuel Aguilera – WProfessional of the Month

Diterbitkan: 2019-11-15

Selamat datang kembali di wawancara lain dengan para profesional WordPress. Hari ini kami memiliki seseorang yang direkomendasikan oleh Pablo Lopez dan ngeles Portillo. Dia telah bekerja dengan WordPress selama lebih dari 14 tahun sekarang dan dia memakai banyak topi: penerjemah, pengembang plugin , pengelola web, insinyur dukungan… Harap sambut Samuel Aguilera !

Terima kasih untuk wawancaranya, Samuel. Ini adalah kesenangan memiliki Anda di sini! Bagi yang belum mengenal Anda, ceritakan sedikit tentang diri Anda dan hubungan Anda dengan WordPress .

Terima kasih untukmu, David.

Saya telah tinggal di Zaragoza hampir sepanjang hidup saya, tetapi saya lahir di Algeciras (Cadiz) dan saya telah menghabiskan banyak musim panas dan Natal di sana. Jadi saya memiliki hal-hal dari kedua tempat dan kadang-kadang mungkin sulit untuk menebak tempat lahir saya, karena saya tidak memiliki aksen.

Ketertarikan saya pada komputasi dimulai ketika saya masih kecil dengan BPK Amstrad 8-bit kakak saya. Selama bertahun-tahun, mengubah hasrat saya untuk komputer menjadi profesi saya adalah tujuan saya. Meskipun saya mengambil jalan memutar melalui dunia elektronik, dan posisi tanggung jawab pada manajemen dan layanan pelanggan, pada akhirnya saya kembali ke ilmu komputer yang selalu sangat saya sukai.

Jadi sudah lebih dari 14 tahun dengan WordPress. Selama ini saya telah melakukan banyak hal: menerjemahkan hal-hal ke dalam bahasa Spanyol (es_ES) ketika tidak ada tim Penerjemah WordPress dan hampir tidak ada yang melakukannya, menyediakan layanan pemeliharaan WordPress termasuk bagian TI (menginstal, mengonfigurasi, dan mengelola server dari konsol) dan pemrograman khusus untuk tema dan plugin, dan menerbitkan plugin di WordPress.org. Saat ini saya bekerja di Rocketgenius Inc., pencipta Gravity Forms, dan saya telah melakukannya sejak lima tahun sekarang.

Anda memiliki beberapa plugin yang diterbitkan di WordPress.org, semuanya mengikuti prinsip UNIX: alat sederhana yang berfokus pada pemecahan masalah tunggal yang spesifik dan menyelesaikannya dengan baik . Angka-angka mendukung filosofi ini, karena plugin Anda memiliki puluhan ribu instalasi aktif. Bisakah Anda berbagi dengan kami bagaimana perasaan Anda tentang plugin ini? Berapa banyak pekerjaan yang Anda miliki dengan dukungan?

Memang, saat ini saya memiliki 13 plugin yang diterbitkan di WordPress.org. Gabungan, mereka aktif di lebih dari 120.000 situs. Dan saya punya beberapa lagi di Github!

Seperti yang Anda katakan, plugin saya biasanya berfokus untuk memberikan solusi sederhana namun efektif untuk kasus penggunaan yang sangat spesifik. Saya bekerja keras untuk memastikan mereka menua dengan baik. Untuk melakukannya, saya selalu menggunakan fungsi WordPress tertentu, jika ada, daripada menciptakan kembali roda dengan kode PHP saya sendiri. Yang menjadikannya plugin yang efisien dan jarang membutuhkan pembaruan untuk bekerja dengan versi WordPress yang lebih baru.

Ini memudahkan saya untuk memeliharanya dan sangat mengurangi kebutuhan akan dukungan.

Sejak 2014 Anda bekerja di Rocketgenius di tim dukungan Gravity Forms. Bagaimana harimu di sana?

Saya bekerja dari jarak jauh, meskipun kami terus berkomunikasi melalui alat seperti Slack atau Zoom. Dan sejujurnya senang bekerja dengan rekan-rekan saya, karena kita semua adalah orang-orang yang berkomitmen pada kepuasan pelanggan dan itu bisa Anda rasakan dalam keseharian dan di lingkungan kerja.

Sebagian besar pekerjaan saya terdiri dari menghadiri semua jenis tiket, mulai dari memecahkan keraguan konfigurasi atau mendiagnosis insiden hingga membantu penggunaan beberapa filter dan kait yang ditawarkan oleh Gravity Forms atau REST API kami.

Singkatnya, saya membantu pelanggan kami dengan apa pun yang mereka butuhkan.

Seperti yang Anda katakan, sudah lima tahun di perusahaan. Jadi saya memiliki pengetahuan yang mendalam tentang bagaimana Gravity Forms dan add-on kami bekerja secara internal, itu berarti pengetahuan yang luas tentang kode mereka. Yang menambah pengalaman saya sebelumnya dengan WordPress dan server.

Ini sangat memudahkan pekerjaan dan memungkinkan saya untuk membantu tim pengembangan memperbaiki sendiri bug kecil atau bahkan mengimplementasikan fitur baru.

Anda sudah tahu bahwa Gutenberg telah menjadi salah satu revolusi terbesar di WordPress dalam beberapa tahun terakhir. Bagaimana Anda, teman-teman, mengelola rilisnya? Apakah mudah untuk mengadaptasi Gravity Forms ke Gutenberg ?

Kami adalah pionir dalam adopsi Gutenberg .

Selama fase pengujian Gutenberg kami mulai mempersiapkan integrasi Gravity Forms dengan editor baru ini. Kami membuat add-on khusus untuk klien kami sehingga mereka dapat menggunakan plugin kami dengan Gutenberg ketika Gutenberg belum digunakan secara luas.

Awalnya agak bermasalah karena tim WordPress yang bekerja untuk mengintegrasikan Gutenberg ke Core sering melakukan perubahan di bagian Gutenberg yang memengaruhi integrasi pihak ketiga mana pun yang ingin berinteraksi dengan editor. Akibatnya, kami harus terus memperbaiki dan mengatasi masalah yang ditimbulkan oleh perubahan ini, serta mengelola masalah yang dihadapi pelanggan kami karena masalah ini. Untungnya, jumlah pengguna yang menggunakan Gutenberg pada tahap itu sedikit, jadi itu bukan masalah besar.

Samuel Aguilera
Samuel Aguilera telah bekerja dengan WordPress selama 14 tahun.

Setelah Gutenberg menjadi stabil, kami akhirnya dapat membuat integrasi kami juga stabil dan beralih dari add-on eksperimental ke inti Gravity Forms. Plugin kami sekarang berfungsi baik dengan Gutenberg dan TinyMCE.

Ada pengembang yang merasa sulit untuk melihat keuntungan dari memublikasikan plugin gratis , karena mereka tidak dapat memperoleh manfaat langsung darinya. Apa pendapat Anda? Menurut Anda, apa peran plugin dan kontribusi gratis Anda kepada komunitas untuk mendapatkan pekerjaan yang Anda miliki saat ini?

Sejujurnya, saya tidak pernah memikirkan bagaimana saya akan mendapat manfaat dari mengunggah plugin gratis yang akan diunduh dan digunakan orang lain. Saya selalu melakukannya karena visi idealis untuk memberikan sesuatu kembali kepada masyarakat. Dan saya mengatakannya dengan tulus: Saya pikir jika seseorang membantu Anda, Anda harus mengembalikannya ketika Anda memiliki kesempatan untuk melakukannya. Bagi saya, inilah yang dimaksud dengan berbagi plugin gratis.

Sekarang, saya tidak pernah bertanya kepada bos saya apa peran plugin saya dalam proses pemilihan, tapi saya yakin mereka membantu. WordPress telah trendi selama bertahun-tahun sekarang dan banyak orang mengklaim bahwa mereka memiliki pengalaman di dalamnya. Jika Anda telah menerbitkan plugin Anda di repositori resmi selama bertahun-tahun, itu jauh lebih dapat diandalkan daripada CV mana pun karena dua alasan:

  1. Perusahaan atau klien yang akan mempekerjakan Anda dapat dengan mudah memeriksa melalui tanggal penerbitan WordPress.org untuk plugin Anda, Anda tidak dapat mengubahnya. Jika saya melamar pekerjaan dan mengatakan saya menerbitkan plugin pertama saya pada tahun 2007, mereka dapat dengan mudah memverifikasi bahwa apa yang saya katakan itu benar.
  2. Ini juga menunjukkan bagaimana Anda menangani hal-hal WordPress. Mereka dapat memeriksa jenis plugin yang Anda buat, apakah berfungsi dengan baik, Anda mengikuti praktik terbaik atau tidak, dan bagaimana plugin Anda berkembang dari waktu ke waktu…

Jadi, jika Anda tahu apa yang Anda lakukan dan Anda telah membuat sesuatu yang bermanfaat, membagikannya di WordPress.org itu bukan hanya cara untuk membantu orang lain tetapi juga cara untuk membedakan diri Anda dari orang yang mengatakan bahwa mereka ahli WordPress tanpa memberikan bukti apa pun untuk mendemonstrasikannya.

Tidak diragukan lagi bahwa Anda memahami masalah yang dihadapi orang-orang di WordPress dan Anda memiliki kapasitas teknis untuk menawarkan solusi. Apakah menurut Anda ada peluang bisnis untuk pengembang WordPress baru? Terkadang tampaknya orang menginginkan semuanya secara gratis dan itu membuat takut beberapa pengembang yang, Anda tahu, ingin mencari nafkah dari pekerjaan mereka…

Tentu, fakta bahwa WordPress sebagai basis gratis membuat banyak orang berpikir bahwa semua yang Anda butuhkan di WordPress juga harus gratis. Tapi saya pikir masalah sebenarnya di sini, yang membuat pengembang takut, adalah sesuatu yang berbeda: orang mengeksploitasi kelemahan GPL.

Tapi saya akan mengatakan bahwa itu lebih merusak dan memperlambat lebih banyak pengembang potensial fakta bahwa ada orang yang, memanfaatkan lisensi GPL, mendedikasikan diri untuk menjual kembali karya orang lain dengan harga pembongkaran atau bahkan diberikan dengan alasan dari pengurangan biaya. Ini, menurut pendapat saya, lebih jauh memupuk filosofi itu sepenuhnya gratis daripada fakta bahwa inti WordPress gratis.

Misalnya, beberapa waktu yang lalu seorang desainer bertanya di Slack apakah dia dapat memasukkan kerangka Genesis secara gratis sebagai bagian dari tema anak yang jelas-jelas dibayar. Dia juga khawatir tentang temanya yang dipamerkan di situs web tempat orang dapat mengunduhnya secara gratis. Lihat paradoksnya?

Dan ini bukan kasus yang terisolasi. Ada banyak situs web di mana orang dapat menemukan tema dan plugin premium “gratis”, selama Anda membayar untuk berlangganan situs web tersebut. Jadi mereka pada dasarnya menghasilkan keuntungan dari pekerjaan orang lain. Ini bukan kisah Robin Hood seperti yang mereka ingin Anda pikirkan.

Jadi tentu saya mengerti mengapa masih banyak profesional dan perusahaan yang enggan mencoba mencari nafkah dengan kreasi mereka sendiri untuk WordPress . Dan saya yakin bahwa kesalahan penggunaan GPL ini juga merupakan alasan mengapa kami tidak melihat perusahaan perangkat lunak yang lebih besar terlibat dengan WordPress .

Tetapi, di sisi lain, saya pikir sebagian besar pengguna WordPress adil dan mereka hanya menginginkan solusi terbaik yang sesuai dengan kebutuhan mereka. Dan jika mereka harus membayar untuk solusi semacam itu atau untuk profesional WordPress, biarlah. Karena, pada akhirnya, tidak ada orang yang serius berbisnis yang mau membuang waktu.

Sekarang saatnya untuk pertanyaan kami yang paling terkenal: berbagi kegagalan epik masa lalu Anda. Jadi inilah saatnya untuk mengaku: di mana dan bagaimana Anda mengacau?

Beberapa tahun yang lalu, setelah mengerjakan versi baru dari salah satu plugin saya dan mengujinya di beberapa situs dengan pengaturan yang berbeda, saya memutuskan untuk merilisnya tepat sebelum saya tidur. Pada saat itu Anda tidak dapat mengetahui berapa banyak pengguna yang secara aktif menggunakan plugin Anda (Anda hanya memiliki statistik unduhan), jadi saya tidak tahu berapa banyak orang yang benar-benar menggunakannya dan oleh karena itu apa dampak pembaruan.

Ketika saya bangun keesokan paginya, saya terkejut melihat bahwa saya memiliki email forum dukungan dengan keluhan dari beberapa pengguna yang memberi tahu saya bahwa plugin saya telah merusak situs web mereka. Itu hanya beberapa, tetapi saya tidak dapat mereplikasi masalah di situs yang berfungsi tanpa masalah, dan pengguna ini juga tidak memberikan langkah berguna tentang cara mereplikasi masalah.

Akhirnya saya dapat memperbaiki masalah pada pagi yang sama dengan pembaruan baru. Itu cepat bagi saya, tetapi pengguna yang menunggu solusi selama jam tidur Spanyol sudah gila dan mereka menyalakan forum. Meskipun saya juga menerima beberapa perasaan baik dari pengguna lain, seperti yang dapat Anda tebak sejak itu saya mencoba untuk tidak mempublikasikan pembaruan pada malam hari.

Dan akhirnya, siapa lagi yang harus kita wawancarai? Beri tahu kami 3 WProfesional apa yang ingin Anda lihat dalam wawancara berikutnya dan alasannya.

Alex Concha, Samuel Wood (Otto), dan Frank Bultge. Mereka memiliki banyak pengalaman dengan WordPress dan saya yakin wawancara mereka akan sangat menarik.

Terima kasih banyak untuk wawancara ini, Samuel. Senang sekali Anda ada di sini hari ini!