1.Dapatkan distribusi Unix/software yang bagus.seperti GNU / Linux adalah salah satu yang paling populer untuk hacking tetapi GNU Hurd, BSD, Solaris dan (sampai batas tertentu) Mac OS X sering digunakan.
2.Pelajari beberapa bahasa pemrograman yang populer sampai Anda mencapai tingkat yang lebih atau kurang memuaskan. Tanpa ini, Anda tidak dapat memberikan kontribusi kode (bagian paling penting dari setiap proyek perangkat lunak) untuk komunitas perangkat lunak bebas. Beberapa sumber menyarankan untuk memulai sekaligus dengan dua bahasa [1]: satu bahasa sistem (C, Java atau serupa) dan satu bahasa scripting (Python, Ruby, Perl atau serupa).
3.Agar lebih produktif, belajar Eclipse atau beberapa alat pengembangan terintegrasi serupa lainnya.
4.Pelajari kontrol versi (CVS, Kontrol versi adalah kemungkinan yang paling penting alat kerjasama untuk pengembangan perangkat lunak bersama. Memahami bagaimana membuat dan menerapkan patch (file teks perbedaan). Kebanyakan pengembangan perangkat lunak gratis di masyarakat dilakukan membuat, membahas dan menerapkan berbagai patch.Pelajari kontrol versi (CVS, Kontrol versi adalah kemungkinan yang paling penting alat kerjasama untuk pengembangan perangkat lunak bersama. Memahami bagaimana membuat dan menerapkan patch (file teks perbedaan). Kebanyakan pengembangan perangkat lunak gratis di masyarakat dilakukan membuat, membahas dan menerapkan berbagai patch.
5.Cari kecil proyek software gratis sesuai yang Anda bisa dengan mudah bergabung untuk mendapatkan pengalaman. Sebagian besar proyek-proyek seperti sekarang dapat ditemukan di SourceForge.net. Proyek yang sesuai harus:
*Gunakan bahasa pemrograman yang Anda tahu
*Jadilah aktif, dengan rilis terbaru. Sudah memiliki 3-5 pengembang
*Gunakan kontrol versi
*Memiliki beberapa bagian yang Anda pikir Anda dapat segera mulai menerapkan tanpa memodifikasi kode yang sudah ada terlalu banyak. Selain kode, proyek yang baik juga memiliki daftar diskusi aktif, laporan bug, menerima dan menerapkan permintaan untuk peningkatan dan menunjukkan kegiatan serupa lainnya.
6.Hubungi administrator dari proyek yang dipilih. Dalam sebuah proyek kecil dengan beberapa pengembang bantuan Anda biasanya akan segera diterima.
7.Hati-hati membaca aturan proyek dan lebih atau kurang mengikuti mereka. Aturan gaya pengkodean atau kebutuhan untuk mendokumentasikan perubahan Anda dalam file teks terpisah pertama mungkin tampak konyol bagi Anda. Namun tujuan dari aturan ini adalah untuk membuat pekerjaan bersama mungkin - dan sebagian besar proyek memiliki mereka.
8.Bekerja di proyek ini selama beberapa bulan. Dengarkan baik-baik bahwa administrator dan anggota proyek lain mengatakan. Selain pemrograman, Anda memiliki banyak hal untuk belajar. Tapi jika Anda benar-benar tidak menyukai sesuatu, hanya pergi ke proyek lain.
9.Jangan tetap dengan proyek bawah tanah terlalu lama. Segera setelah Anda menemukan diri Anda berhasil bekerja dalam tim itu, sekarang saatnya untuk mencari yang serius
10.Cari serius, tinggi tingkat software gratis atau proyek open source. Kebanyakan proyek tersebut dimiliki oleh organisasi GNU atau Apache.
11.Seperti kita melakukan lompatan serius sekarang, siap untuk penerimaan jauh lebih dingin. Anda mungkin akan diminta untuk bekerja selama beberapa waktu tanpa akses langsung menulis ke repositori kode. Proyek bawah tanah sebelumnya harus, bagaimanapun, telah mengajarkan Anda banyak - jadi setelah beberapa bulan kontribusi produktif Anda dapat mencoba untuk menuntut hak Anda pikir Anda harus memiliki.
12.Ambil dan melakukan tugas yang serius. Ini adalah waktu. Jangan takut. Pergilah bahkan setelah Anda menemukan bahwa tugas itu adalah banyak lebih sulit daripada awalnya Anda berpikir - dalam langkah ini adalah penting untuk tidak menyerah.
13.ika Anda bisa, oleskan dengan tugas yang serius tentang Google " Summer Of Code " untuk mendapatkan uang dari petualangan ini. Tapi tidak peduli jika aplikasi tersebut tidak diterima karena mereka memiliki posisi jauh lebih sedikit daripada yang didanai hacker benar-benar baik.
14.Carilah sebuah konferensi yang sesuai terjadi sekitar (hari Linux atau yang serupa) dan mencoba untuk menyajikan proyek Anda di sana (semua proyek, bukan hanya bagian Anda pemrograman). Setelah Anda memberitahu Anda mewakili sebuah proyek yang serius Free / Open source, penyelenggara sering membebaskan Anda dari biaya konferensi (jika mereka tidak, konferensi kemungkinan tidak cocok pula). Bawa laptop Linux Anda (jika Anda memilikinya) dan menjalankan demo. Tanyakan administrator proyek untuk materi yang Anda dapat menggunakan ketika mempersiapkan pembicaraan atau poster.
15.Mencari web untuk pengumuman tentang pesta instalasi terjadi di dekatnya dan mencoba untuk bergabung pertama kali sebagai pengguna (menonton untuk semua masalah dan bagaimana menyelesaikannya hacker) dan waktu berikutnya sebagai installer.
16.Menyelesaikan tugas, tutup dengan tes otomatis dan berkontribusi pada proyek. Anda selesai! Yang pasti, mencoba untuk memenuhi beberapa hacker proyek fisik dan sebuah pesta :)
17.
Salam My Hacker Blog
Tidak ada komentar:
Posting Komentar