Iklan
Konsep perangkat lunak open-source bukanlah hal baru, dan dengan proyek-proyek besar yang sukses seperti Ubuntu, Android, dan OS serta aplikasi lain yang berhubungan dengan Linux, saya pikir kita dapat mengatakan bahwa itu adalah model yang terbukti untuk membuat dan memelihara perangkat lunak berkualitas tinggi. Tapi katakanlah Anda adalah pengembang pemula, baru memulai sebagai pembuat kode dan berpikir apakah sumber terbuka ini sepadan dengan waktu dan usaha Anda.
Saya di sini untuk menunjukkan kepada Anda mengapa Anda harus secara serius mempertimbangkan untuk memberikan waktu dan upaya Anda secara gratis, secara teratur.
Belajar dengan Melakukan
Memilih proyek sumber terbuka untuk berkontribusi memungkinkan Anda mengambil potongan berukuran gigitan, masalah tertentu, dan hanya bekerja di. Awalnya tidak mudah, tetapi Anda akan mengetahui basis kode dan jeroan produk yang sudah Anda kenal dan sukai. Dan bagian paling kerennya adalah hari ini, Anda tidak benar-benar membutuhkan izin. Tangkapan layar di atas berasal
Github, yang merupakan repositori proyek open-source terbaik saat ini.Github menggunakan Git, sebuah "sistem kontrol versi terdistribusi". Akibatnya, ini berarti Anda dapat "bercabang" dengan repositori - membuat salinannya - dan mengerjakan salinan Anda sendiri. Setelah siap, Anda dapat memberi tahu proyek asli bahwa Anda ingin mengirim tambalan. Jadi, pertama Anda melakukan pekerjaan, dan kemudian Anda melihat apakah mereka menerimanya. Jika mereka - mengagumkan. Jika tidak, semoga Anda mempelajari sesuatu yang baru, dan sekarang Anda dapat memoles pekerjaan Anda dan coba lagi.
Kerjakan yang Penting
Tangkapan layar di atas berasal dari Impress.js, kerangka kerja JavaScript yang mengesankan untuk membuat presentasi yang berjalan di browser. Pikirkan PowerPoint tentang steroid, setidaknya dalam hal tampilan dan rasa produk akhir. Impress.js adalah open-source, dan Anda dapat menemukannya di Github. Ini adalah proyek yang sangat terkenal, ditonton oleh lebih dari 6.300 pengembang dan bercabang lebih dari 900 kali. Memberi kontribusi pada sesuatu seperti ini akan dirasakan (dan digunakan) oleh banyak orang, dan merupakan suatu prestasi.
Jika Anda mencari tugas tertentu, Anda dapat memeriksa proyek Masalah halaman. Anda dapat menangani masalah tertentu, atau bahkan menemukan sendiri masalah tersebut, memperbaikinya, dan mengirimkan perbaikan tersebut bersama masalah tersebut, seperti yang ditunjukkan di sini:
Tangkapan layarnya agak kecil, tetapi Anda dapat melihat bahwa pengembang ini (dwiash) membagikan gagasan, bersama dengan kode untuk mengimplementasikannya. Ini membuatnya sangat mudah bagi pengembang untuk mengadopsi kode. Heck, mengapa berhenti di situ? Anda dapat berkontribusi langsung ke proyek yang jauh lebih besar juga Ruby on Rails. Langit adalah batasnya!
Dukung CV Anda
Tangkapan layar ini dari acak iklan pekerjaan Saya menemukan di papan pekerjaan sinyal. Banyak iklan untuk posisi teknis hari ini yang meminta untuk melihat profil Github Anda, dan dengan alasan yang bagus. Kembali pada tahun 2010, Jeff Atwood menulis posting di Coding Horror berjudul Programmer Non-Pemrograman. Di dalamnya, ia menceritakan pengalaman pribadinya dalam mewawancarai kandidat untuk posisi programmer... yang sebenarnya tidak bisa memprogram. Saya tidak berbicara tentang programmer yang buruk - maksud saya adalah orang yang tidak kode, titik.
Tetapi industri teknologi adalah industri yang bergerak cepat, dan untuk mengatasi kecenderungan ini dan membuat proses penyaringan lebih cepat dan lebih baik, banyak pengusaha sekarang meminta untuk melihat riwayat kode dan kontribusi Anda yang sebenarnya. Jelas, jika semua yang Anda miliki adalah hal-hal sumber tertutup dan Anda bisa mengatakan Anda bekerja di perusahaan X selama bertahun-tahun, itu sesuatu. Tetapi bagaimana dengan membiarkan majikan melihat profil Github Anda dan melihat semua proyek yang Anda berkontribusi, lihat berapa banyak tambalan Anda yang diterima, dan benar-benar membaca kode Anda?
Bayangkan saja betapa jauh lebih mengesankan itu - bukti kompetensi yang sebenarnya.
Dapatkan Freebies Luar Biasa
Tangkapan layar di atas berasal dari JetBrains ' RubyMine halaman pembelian. JetBrains membuat IDE luar biasa untuk Ruby, PHP, JavaScript, dan banyak lagi - dan jika Anda seorang pemimpin proyek atau komuter ke proyek open-source, Anda bisa mendapatkan lisensi penuh untuk Gratis. Itu kesepakatan yang sangat luar biasa, dan itu hanya satu contoh. JetBrains bukan satu-satunya perusahaan yang membagikan produk mereka dengan komunitas open-source dengan murah hati.
Temui Coders Baru
Ini hanya satu profil publik pada Github; Josh memiliki 712 pengikut, dan melakukan lebih dari 80 repositori. Orang ini jelas tahu apa yang dia lakukan. Bekerja pada proyek yang sama seperti yang dilakukannya, melakukan kode dan meminta dia meninjau pekerjaan Anda adalah cara yang bagus untuk memulai dialog. Jika Anda ingin bekerja sebagai programmer, membangun jaringan adalah bagian penting untuk mendapatkan pekerjaan. Kenali industri dari dalam, dan tunjukkan kepada orang-orang apa yang benar-benar Anda ketahui.
Pikiran terakhir
Alasan saya sangat menyukai open-source adalah karena ini merupakan cara empiris untuk menunjukkan kompetensi. Jika Anda tahu barang-barang Anda, orang akan melihat itu. Itu lebih baik daripada CV yang dipoles.
Apakah Anda berkontribusi pada proyek sumber terbuka? Apakah pekerjaan open-source Anda membantu Anda mendapatkan pekerjaan yang dibayar? Bagikan kisah Anda di bawah ini!