Saya melihat masalah ini cukup sering. Saya suka proposisi nilai tertentu dari proyek open-source. Saya mencoba tutorial dasar. Bagus. Berhasil! Tetapi jika saya beralih ke masalah yang lebih kompleks, saya menghabiskan berjam-jam melakukan penelitian, debugging, frustrasi, dll.
Apa strategi Anda untuk mempertahankan motivasi dalam open-source? Apa hadiah sumber terbuka setelah keberhasilan tutorial dasar? "Keberhasilan" open-source apa yang Anda alami?
open-source
motivation
Poseid
sumber
sumber
Jawaban:
Saya berasumsi Anda sedang melihat perpustakaan open source kecil seperti yang ditemukan di github. Dalam kasus saya, saya sering menggunakannya untuk memecahkan masalah tertentu. Jika tidak menyelesaikannya dengan bersih, maka saya menggali, mempelajari cara kode bekerja dan membuat perubahan seperlunya. Jika perubahan saya adalah untuk sesuatu yang bermanfaat atau perbaikan bug, saya berusaha menghubungi pemilik open source atau bercabang cabang saya sendiri.
Di lain waktu saya hanya mengadaptasi sesuatu yang dekat dengan kebutuhan saya sendiri, dalam hal itu saya hanya menyimpan perubahan dan terus maju. Saya menambahkan jam tangan atau memeriksa kembali secara teratur untuk melihat apa yang telah diperbarui.
Seperti dalam catatan, ini adalah kehidupan pengembangan perangkat lunak. Lingkungan yang terus berubah.
sumber
Anda bertanya bagaimana Anda menjaga motivasi dalam menggunakan proyek API open source yang diberikan?
Kuncinya adalah mencari tahu proyek Open Source mana yang bagus. Kualifikasi utama dalam Open Source adalah kenyataan bahwa Anda memiliki akses ke kode sumber, yang sangat berguna ketika Anda perlu mencari tahu bagaimana segala sesuatunya bekerja (yang biasanya terjadi ketika Anda memerlukan perilaku untuk berubah dalam beberapa situasi), tetapi ini tidak menyiratkan apa pun selain itu. Ini termasuk kualitas proyek yang sama sekali tidak terkait dengan keterbukaan sumber.
Kualitas terdiri dari beberapa hal yang kurang lebih halus ketika berbicara tentang proyek kode:
Semua hal ini berguna untuk diingat ketika memilih apakah Anda ingin menggunakan proyek open source yang diberikan atau tidak. Setiap derivasi dari yang terbaik harus menyebabkan tanda peringatan berkedip di kepala Anda karena itu merupakan indikasi bahwa ini bukan proyek yang terbaik.
Kemudian ketika Anda menemukan proyek, Anda menyukai apa yang Anda lihat, ada tes terakhir:
Ini seharusnya
Jika terbukti bahwa ini adalah kasus penggunaan yang diantisipasi dan diprioritaskan, maka ini harus sederhana. Jika terbukti bahwa proyek ini tidak peduli dengan hal khusus ini, maka saya akan sangat mempertimbangkan untuk tidak menggunakannya! Jika menanjak di sini, akan menanjak berkali-kali, dan akan lebih baik jika tidak menggunakannya.
sumber