David Baumwald – WProfessional Of The Month

Diterbitkan: 2021-03-25

Selamat datang kembali di bagian wawancara kami! Bulan ini, kami dengan senang hati mewawancarai David Baumwald, @DreamEncode, seorang insinyur dan pengotak yang bersemangat. Dia adalah pengembang full-stack sejati, advokat FOSS, anggota Tim Inti WordPress dan, baru-baru ini, ditambahkan sebagai Core Committer oleh Matt Mullenweg. Dalam wawancara ini, David berbicara tentang pengalaman profesionalnya, kontribusinya pada komunitas WordPress, dan beberapa minatnya yang sangat menarik. Tolong, sambut David Baumwald!

Terima kasih untuk wawancaranya, David. Ini adalah kesenangan untuk memiliki Anda di sini! Bagi yang belum kenal, bisa perkenalkan diri?

Dengan senang hati! Saya seorang pengembang full-stack yang berspesialisasi dalam e-commerce. Saya sudah melakukan ini selama sekitar 16 tahun, semuanya lepas. Saya sangat menyukai open source, dan saya telah terlibat dalam komunitas open source sejak awal. Saat ini, itu adalah 100% WordPress Core. Secara pribadi, saya menikmati pengerjaan kayu / DIY, terbang, pekerjaan sukarela (khususnya, dengan Masyarakat Manusiawi setempat), dan memiliki obsesi mutlak dengan lampu Natal!

David, setelah menjadi insinyur/pengembang perangkat lunak web full-stack selama bertahun-tahun, apa yang paling Anda sukai dari WordPress dan evolusinya? Dan, jika Anda bisa membuat permintaan, fitur apa yang ingin Anda ubah atau tingkatkan selanjutnya?

Kemampuan WordPress untuk menyatukan orang-orang, dari seluruh dunia dan memberdayakan mereka di sepanjang jalan. Karena kontribusi dan keterlibatan saya di Core, saya sekarang memiliki, apa yang saya anggap, teman sejati tidak hanya di seluruh AS, tetapi di seluruh dunia! Saya membaca kisah inspiratif dari pengguna dan pembangun. Seluruh, agensi kelas atas berutang seluruh keberadaan mereka ke WordPress. Karir dan tujuan sama telah diluncurkan dan dipertahankan oleh hambatan rendah WordPress untuk masuk dalam banyak aspek. Organisasi amal dapat memiliki tujuan yang dibagikan dan diperkuat. Gerakan bisa mendapatkan momentum.

Adapun fitur, saya ingin melihat jenis posting kustom dan taksonomi memiliki UI berbasis inti untuk manajemen, dan data di bawahnya sedikit lebih "denormalisasi" untuk kinerja yang lebih baik. Ini adalah salah satu area CMS lain, CMS Craft, memiliki keunggulan. CPT dan taksonomi dikelola tanpa kode.

Anda adalah Pemimpin Rilis (Triage PM) untuk WordPress 5.3, 5.4, 5.5. Tonya Mork, yang menggantikan Anda untuk WordPress 5.6 dan 5.7 memberi kami deskripsi terperinci tentang apa yang diperlukan oleh peran ini. Namun, kami ingin mendengar langsung dari Anda, apa tantangan dan kepuasan tersulit yang Anda alami saat berpartisipasi dalam peran ini?

Saya bisa menjadi mentor Tonya untuk 5.6, dan itu memberi saya apresiasi yang berbeda untuk peran tersebut. Tonya adalah superstar mutlak, dan itu memberi saya kesempatan untuk menghidupkan kembali pengalaman "pemula pertama" saya tetapi melalui perspektif yang berbeda.

Selain hard skill, seperti manajemen proyek dan komunikasi, tantangan terbesar tentunya adalah ekspektasi. Anda terus-menerus bertanya pada diri sendiri: "Apa yang diharapkan untuk saya lakukan?" dan “Siapa yang menetapkan harapan ini?”. Ada sedikit detail tentang peran Triage, dalam hal dokumentasi. Namun, tentu ada “soft skill” yang merupakan persyaratan keras. Jika Anda tidak memiliki pengalaman dalam Trac (sistem tiket WordPress), ada lebih banyak orientasi yang harus dilakukan. Dikatakan demikian, kesuksesan terbesar adalah pencapaian itu sendiri dan kepercayaan diri yang ditanamkannya. Hari rilis untuk versi utama adalah pencapaian besar untuk CMS yang mendukung ~40% web. Ini adalah sumber kebanggaan yang sangat besar.

Melayani sebagai mentor adalah tantangan yang berbeda, dan tantangan yang menurut saya tidak akan saya nikmati sama seperti melayani dalam peran itu sendiri, jika tidak lebih. Sepanjang jalan, Tonya dan pengalamannya akhirnya mengajari saya jauh lebih banyak dari yang saya harapkan.

Salah satu hal yang paling mengesankan tentang WordPress, mengingat itu adalah open source, adalah pengorganisasian Komunitas ke dalam tim. Sehubungan dengan ini, dan dari pengalaman Anda, apakah menurut Anda struktur tim dan komunikasi antara anggotanya adalah yang paling efisien untuk pengembangan? Apakah menurut Anda itu dapat ditingkatkan dan bagaimana caranya?

Untuk pengembangan dan mendorong WordPress Core ke depan, ya. Saya pikir Slack memungkinkan pertemuan sinkron dan penyelesaian masalah akut, dan berbagai blog dan situs Make memungkinkan inisiatif asinkron untuk menyertakan kontributor dari seluruh dunia. Yang terakhir memungkinkan penyertaan yang lebih baik dari mereka yang tidak dapat menghadiri pertemuan sinkron di Slack.

Terkait dengan Komunitas WordPress, di WCUS 2019, saya tahu Anda menghadiri pembicaraan menarik Alain Schesser tentang biaya kontribusi ke Komunitas. Banyak yang memasukkan uang dan waktu mereka sendiri untuk membuat proyek ini seperti sekarang ini. Menurut Anda apakah harus ada kompensasi finansial atau kompensasi lainnya kepada semua peserta komunitas?

Pembicaraan Alain adalah salah satu yang telah ada di hati saya selama lebih dari satu dekade, jadi itu adalah topik yang sangat penting bagi saya. Secara umum, saya telah menjadi pendukung besar keseimbangan kehidupan kerja bagi sebanyak mungkin orang yang mau mendengarkan. Seiring bertambahnya usia, saya tumbuh untuk melihat waktu sebagai sumber daya kita yang paling berharga dan tidak terbarukan, dan dengan pandemi global ini, banyak yang mendapatkan perspektif ini.

Adapun kompensasi, itu bisa datang dalam berbagai bentuk, beberapa di antaranya sudah ditawarkan. Pengakuan dan perayaan kontribusi adalah bagian inti dari komunitas WordPress.org dan merupakan bagian dari setiap tim. Saya tidak memenuhi syarat untuk menjawab apakah kompensasi moneter diperlukan ke depan, tetapi saya adalah pendukung besar tantangan Lima untuk Masa Depan. Sebenarnya, saya telah berinvestasi dalam ide tersebut sejak hari-hari saya di komunitas osCommerce lebih dari satu dekade yang lalu. Ini mendorong mereka yang cukup beruntung untuk mendapatkan banyak manfaat dari WordPress untuk memberi kembali. Meminjam konsep dari pembicaraan Alain, saya pikir ini adalah model yang lebih berkelanjutan di mana keberhasilan menggunakan WordPress juga bermanfaat bagi WordPress.

Sekarang, mengubah topik pembicaraan. David, Anda memiliki bisnis sendiri, Dream Encode, di mana Anda menawarkan layanan pengembangan perangkat lunak, konsultasi, dan pemeliharaan web. Beritahu kami sedikit lebih banyak tentang bisnis Anda. Jenis proyek apa yang terutama Anda lakukan, bagaimana pelanggan Anda menghubungi Anda, bagaimana hari kerja normal Anda?

Biasanya, sebagian besar pekerjaan saya melibatkan melayani sebagai tujuan untuk agensi dan klien. Baik itu pemetaan pikiran dan membangun sistem baru yang kompleks untuk manajemen inventaris atau mengambil ide atau kasus penggunaan dan memperluas sebanyak mungkin kemungkinan yang dapat dibayangkan. Saya bangga bertanya "bagaimana jika" dan membantu klien menyatukan ide mereka dengan lebih baik di sekitar visi yang lebih lengkap yang menggabungkan pertumbuhan di masa depan.

Seperti yang saya sebutkan sebelumnya, awal saya sebenarnya di e-commerce, jadi saya memiliki banyak pengalaman dengan fase yang dilalui perusahaan-perusahaan ini dan kebutuhan teknis mereka yang berkembang di sepanjang jalan. Saya juga suka mempelajari operasi gudang, dan saya menikmati tidak lebih dari membangun aplikasi untuk layar sentuh, perangkat pemindaian (yaitu Motorola TC7X). Menyesuaikan algoritma pencarian jalur dan pengemasan untuk pemenuhan pesanan dan efisiensi penerimaan, dan bahkan mengotomatiskan peningkatannya dari waktu ke waktu, berdasarkan data analitik.

Pernahkah Anda bekerja untuk perusahaan yang lebih besar atau hanya selalu sebagai pekerja lepas, dan mengapa? Menurut Anda apa keuntungan dan kerugian bekerja sebagai freelancer?

Selalu lepas. Saya pribadi menyukai fleksibilitas dan kontrol yang saya miliki sebagai seorang freelancer. Dengan COVID, banyak yang sekarang melihat pekerjaan jarak jauh melalui mata mereka sendiri. Selama bertahun-tahun, saya membuat orang berkata, “Anda sangat beruntung [bisa bekerja dari rumah].” Sekarang, lebih menghargai bahwa motivasi diri dan menetapkan harapan untuk diri sendiri lebih sulit dari yang mereka bayangkan. Ini bukan untuk semua orang, tetapi sesuatu dalam kepribadian saya (baik atau buruk) membuat saya cocok untuk tugas itu.

Saya juga sangat ingin tahu tentang dua hobi Anda. Satu, seperti yang sudah bisa ditebak oleh pembaca kami dari gambar unggulan di posting ini, terbang. Ceritakan kepada kami, bagaimana hobi ini dimulai? Sudah berapa lama kamu terbang? Apakah hanya sekedar hobi atau Anda berencana untuk menjadi pilot profesional?

Saya mulai menerbangkan pesawat layang pada usia 14 tahun dan beralih ke pesawat bertenaga tak lama setelah itu. Sekitar setengah jalan melalui pelatihan saya, kehidupan menghalangi, dan saya harus berhenti terbang. Selama bertahun-tahun, selalu menjadi tujuan untuk kembali dan menyelesaikan dengan cara saya sendiri. Akhirnya, pada tahun 2014, saya akhirnya menyelesaikan lisensi saya, dengan instruktur yang sama! Saat ini, saya perlahan-lahan bekerja menuju peringkat instrumen saya, tetapi saya tidak pernah memiliki rencana untuk mengubahnya menjadi karier. Mungkin saat saya pensiun saya akan mengikuti pelatihan CFI untuk mengajar.

Tentang hobi keduamu, aku masih terdiam. Lampu Natal!! Selama beberapa tahun, Anda telah membuat sistem pencahayaan Natal eksterior untuk rumah Anda dengan musik dan efek cahaya yang pasti membuat iri Hollywood. Tolong, jelaskan kepada kami lebih detail tentang proyek rekayasa yang luar biasa ini…

Ini mungkin satu hal yang paling menonjol untuk saya. Faktanya, @matt selalu ingin tahu tentang lampu dan hobi saya sendiri pada kesempatan saya bisa berbicara dengannya secara langsung.

Saya selalu terobsesi dengan lampu Natal, sampai-sampai mengajukan paten saat berusia 10 tahun untuk tiang yang dapat diperpanjang yang memiliki pengait untuk membantu menggantung lampu dari talang dan pohon. Idenya terlalu umum, tetapi itu adalah produk yang sekarang Anda lihat setiap musim di toko lokal Anda.

Kenangan terindah, dan paling jelas, dari masa kecil saya benar-benar berputar di sekitar lampu Natal. Memohon untuk pergi menonton kota memasangnya tepat setelah Thanksgiving. Mendekorasi rumah kita sendiri secara berlebihan. Apa pun yang bisa saya nyalakan, saya lakukan.

Tampilan saya hari ini memiliki satu tujuan: menyebarkan kegembiraan, meskipun untuk waktu yang singkat. Sekali lagi, dengan COVID-19, ini menjadi lebih penting. Ini jelas merupakan hobi yang menghabiskan sebagian besar tahun untuk mempersiapkan setiap musim, tetapi hasilnya adalah mendengar "whoa!" dari kursi belakang mobil yang lewat, membawa saya kembali ke pengalaman saya sendiri sebagai seorang anak.

Untuk implementasinya, saya, sekali lagi, adalah produk dari komunitas online yang ramah dan bersemangat, di mana saya pertama kali mempelajari apa yang dibutuhkan dan bagaimana semuanya cocok satu sama lain. Sebagian besar tampilan berjalan pada perangkat lunak sumber terbuka dan bahkan beberapa perangkat keras sumber terbuka!

Ini benar-benar, luar biasa, David! Nah, sekarang saatnya untuk pertanyaan kita yang paling terkenal: berbagi kegagalan epik masa lalu Anda Jadi tolong akui: di mana dan bagaimana Anda mengacaukannya?

Saya berharap untuk menyembuhkan siapa pun dengan Sindrom Penipu di sini. Kita semua terlihat seperti mengumpulkannya dari luar, tetapi kita semua hanya mengayunkannya setiap hari.

Salah satu bidang pengalaman esoteris saya adalah dalam mengintegrasikan situs web ke dalam operasi gudang untuk operasi e-commerce/pemenuhan skala menengah hingga besar. Tahun lalu, saya terlibat dengan klien yang perlu menambahkan berbagai fungsi ke back-end WooCommerce. Klien baru memberikan lokasi yang dapat diidentifikasi inventaris, memindai stok, dll., Jadi bagian dari sistem baru ini akan memungkinkan karyawan untuk memindai produk, memindai lokasi, dan kemudian menyimpan hubungan baru itu ke database WooCommerce.

Beberapa minggu berlalu setelah QA dan pengiriman terakhir. Karyawan dengan senang hati memindai dengan perangkat portabel, menambahkan lokasi untuk setiap SKU yang unik. Setelah lokasi akhirnya dibaca oleh sistem lain (pemenuhan pesanan & slip pengepakan), datanya kosong. Bug yang sangat kecil telah merayap sangat terlambat dan tidak diperhatikan, dan saya menulis 100% kodenya.

Untungnya, klien kemudian menambahkan proses lain yang memerlukan pemindaian ulang inventaris, membuat epik saya gagal sedikit lebih enak.

Saya telah membuat banyak kesalahan dalam karier saya, tetapi saya telah belajar bahwa itu adalah bagian dari perjalanan. Jika klien yakin tidak akan ada bug atau masalah dalam apa pun yang saya buat, saya telah mengecewakan diri saya sendiri dengan menetapkan harapan yang tidak realistis.

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

Jean-Baptiste Audras, Garrett Hyder, dan Sergey Biryukov.

JB dan Garrett adalah profesional yang sempurna, dan keduanya sangat terlibat dalam WP Core. Sergey karena… yah… dia Sergey! Untuk ketiganya, saya ingin mendengar tentang latar belakang dan minat mereka di luar WordPress, tetapi juga apa yang memotivasi mereka untuk memberi kembali kepada komunitas.

Terima kasih atas rekomendasi dan waktu Anda, David. Saya sangat menikmati wawancara ini dan belajar tentang passion Anda di luar WordPress. Saya yakin pembaca kami juga menyukainya! Sampai jumpa bulan depan, teman-teman!