Tahun 2013. Saya akan belajar tentang alfa dari proyek baru yang disebut Kalender GNOME. Menarik.
Saya suka kalender.
"Keren, aku akan mengikutinya," kataku di masa mudaku. Cabang
ui-rework sedang
mengalami perkembangan pesat. Setiap hari, beberapa komitmen baru. Unduh, pasang, uji. Dan tiba-tiba tidak ada komitmen sepanjang hari. Dan hari berikutnya juga. Minggu, bulan, tahun ... Saya kecewa. Saya tidak ingin proyek yang luar biasa ini mati. Kamu mengerti ...
Saya suka kalender.
"Tidak, kami tidak akan mengizinkan ini," kata salinan saya yang lebih muda lagi. Kami mengkloning, mengumpulkan, memperbaiki kesalahan, mengirim tambalan. Pemelihara mengembalikan minat dalam proyek. Aplikasi memiliki ikon baru, dan ini adalah masalah serius. Kami memulai saluran IRC baru (!) Dan membuat rilis publik pertama Kalender GNOME.
Setahun berlalu, 2015 datang. Setelah bekerja bersama selama lebih dari setahun, Eric menunjuk saya sebagai pengelola Kalender GNOME yang sebenarnya (kode, bukan paket). Seluruh badai emosi: kebanggaan akan prestasi; peluang menarik untuk mewujudkan ide-ide Anda; takut akan beban tanggung jawab.
Tapi sial, saya sekarang adalah pengelola perangkat lunak gratis.
Itu empat tahun lalu. Waktu berlalu, berbagai peristiwa terjadi, pengalaman menumpuk. Pengalaman yang berbeda dari yang saya harapkan.
Maintainer adalah aktivitas yang menyenangkan. Banyak hal baik sedang terjadi. Dan buruk juga. Dan mengerikan. Dan aneh.
Secara alami, ini adalah perasaan sukses: Anda menjadi, yah, seorang pengelola ... Untuk mencapai ini, Anda perlu banyak berinvestasi dalam waktu yang lama. Jadi mereka mempercayai Anda. Jadi, Anda layak dipercaya. Jadi kamu cukup berpengalaman.
Dan komunikasi. Mengenal orang-orang hebat yang tahu banyak dan siap berbagi, belajar, dan membantu adalah pengalaman hidup. Ada nilai kemanusiaan yang luar biasa dalam berurusan dengan orang-orang hebat.
Jika Anda suka pemrograman, bingo! Kebahagiaan mutlak. Perencanaan rilis, tinjauan kode: kesenangan semata. Anda akan memperbaiki bug, menemukan solusi, berpikir dan mengembangkan kode Anda. Ada banyak masalah yang perlu dipecahkan, dan beberapa bisa Anda selesaikan sendiri.
Dan orang-orang. Ada orang baik di planet ini. Surat terima kasih dapat dikirimkan kepada Anda. Mungkin seseorang akan menawarkan kopi. Dengan satu atau lain cara, orang akan menemukan Anda.
Orang-orang akan benar-benar menemukan Anda.
Anda lihat, kadang-kadang program Anda, well, crash. Dapat kehilangan data seseorang. Di suatu tempat, kondisi unik dalam kode yang belum pernah Anda temui mungkin berhasil. Orang bisa marah, kesal, sedih ... (Adil: tidak ada yang mau kehilangan informasi atau mengganggu alur kerja).
Dan mereka pasti akan menemukan Anda.
Anda akan diminta untuk memperbaiki perangkat lunak. Mereka akan meneriaki Anda. Terkadang seseorang melewati batas dan menyinggung Anda. "Bagaimana kamu tidak dapat (
menghabiskan waktu luangmu) memperbaiki kesalahan prioritas sangat tinggi yang telah mempengaruhi saya?" atau βIni adalah fungsi penting! Mengapa belum diterapkan (oleh
Anda di waktu luang Anda ) ?! β atau bahkan "Anda membuat saya beralih ke program Y dan sekarang Anda harus mencoba untuk mendapatkan saya kembali." Inilah yang akan Anda temui.
Anda akan terlibat secara emosional dalam kode Anda. Anda mungkin malu dengan apa yang telah Anda lakukan dan lakukan. Pada akhirnya, ada bug dalam kode, dan ada banyak tiket di pelacak, orang-orang terus mengeluh. (Ya, dan seseorang akan selalu mengingatkan Anda tentang ini).
Pada titik tertentu, Anda melihat daftar masalah secara umum dan dengan putus asa Anda akan menyadari bahwa Anda tidak akan pernah bisa memperbaiki semua kesalahan.
Jika Anda mempertimbangkan komitmen orang lain, maka dengan probabilitas tinggi Anda akan melihat kawan-kawan yang menyamar sebagai asisten, tetapi tandai mereka untuk posisi Anda. Dan ulasan kode Anda akan dianggap sebagai pertempuran intelektual antara yang baik dan yang jahat. Anda harus menjelaskan dan mengklarifikasi lagi dan lagi, berjuang melawan argumentasi lingkaran dan hampir segala cara yang dapat digunakan orang untuk memenangkan perselisihan alih-alih memperbaiki kode. Dan itu sangat melelahkan.
Anda akan diberitahu bahwa semuanya
harus diambil dengan lebih tenang . Jangan memperhatikan, berpikir positif dan abaikan semua omong kosong yang membuat Anda kewalahan. Mereka akan berkata: mengapa kamu begitu marah, kamu pada akhirnya adalah seorang pemelihara.
Tidak ada lagi kesenangan dari pekerjaan. Anda mungkin ingin pergi, tetapi Anda tidak bisa karena rasa tanggung jawab untuk kode Anda, komunitas, dan orang-orang yang menggunakan perangkat lunak Anda.
Sayangnya, menjadi pengelola perangkat lunak gratis dapat berdampak negatif bagi kesehatan psikologis dan emosional Anda.
Empat tahun lalu, saya tidak tahu pasti.