Bagaimana untuk menjadi pemaju perisian percuma

Posted on
Pengarang: Monica Porter
Tarikh Penciptaan: 16 Mac 2021
Tarikh Kemas Kini: 1 Julai 2024
Anonim
Cara Mudah Membuat Buku Kas Harian Secara Otomatis di Ms Excel
Video.: Cara Mudah Membuat Buku Kas Harian Secara Otomatis di Ms Excel

Kandungan

adalah wiki, yang bermaksud banyak artikel ditulis oleh beberapa penulis. Untuk membuat artikel ini, 51 orang, yang tidak bernama, menyertai edisi dan peningkatannya dari masa ke masa.

Penciptaan dan penggunaan perisian percuma bukan hanya satu bentuk pengaturcaraan, tetapi juga falsafah. Walaupun anda hanya perlu tahu bahasa komputer untuk mencipta perisian, ia juga dapat membantu anda untuk bergabung dengan komuniti, untuk berteman, melakukan kerja yang baik bersama-sama dan menjadi pakar yang dihormati dengan profil yang tidak saluran lain tidak membenarkan anda mendapatkannya. Dalam dunia perisian percuma, anda dengan mudah boleh mendapatkan pekerjaan yang hanya pengaturcara tingkat atas mempunyai hak untuk mendapatkannya. Fikirkan tentang pengalaman yang boleh membawa anda. Walau bagaimanapun, jika anda memutuskan untuk menjadi pengaturcara perisian percuma, anda mesti melaburkan masa untuk mencapai matlamat ini. Ini tetap benar walaupun anda sudah belajar sains komputer.


peringkat



  1. Cari pengedaran yang baik dari Unix. GNU / Linux adalah salah satu platform yang paling popular untuk perisian percuma, tetapi GNU Hurd, BSD, Solaris dan (hingga tahap tertentu) Mac OS X adalah yang paling banyak digunakan.


  2. Ketahui cara menggunakan arahan arahan. Anda boleh melakukan lebih banyak lagi dengan sistem operasi berasaskan Unix jika anda tahu cara menggunakan arahan arahan.


  3. Belajar bahasa pengaturcaraan. Teruskan ke tahap yang memenuhi anda. Tanpa mengetahui, anda tidak boleh menyumbang kepada kod, bahagian terpenting dalam mana-mana perisian. Sesetengah sumber mencadangkan bermula dengan sekurang-kurangnya dua bahasa: bahasa yang dikompilasi (contohnya C, Java, dsb.) Dan bahasa ditafsir (misalnya Python, Ruby, Perl, dll.).



  4. Gunakan persekitaran pembangunan. Untuk menjadi lebih produktif, pelajari cara menggunakan NetBeans atau persekitaran pembangunan lain.


  5. Belajar menggunakan editor yang lebih maju. VI atau Emacs memerlukan masa pembelajaran, tetapi anda boleh melakukan banyak perkara dengan program ini.


  6. Ketahui kawalan versi. Ini mungkin salah satu alat kerjasama yang paling penting dalam komuniti pemaju. Memahami bagaimana untuk membuat dan menggunakan patch (fail dengan perubahan perisian). Kebanyakan pembangunan dalam komuniti perisian sumber terbuka berputar di sekitar mencipta, membincangkan, dan menggunakan patch yang berbeza.



  7. Cari projek kecil yang boleh anda sertai. Kebanyakan projek ini akan di SourceForge dan Github. Berikut adalah ciri-ciri utama projek yang baik:
    • ia menggunakan bahasa pengaturcaraan yang anda tahu,
    • ia aktif dengan kemas kini terkini,
    • sudah ada sekurang-kurangnya antara tiga dan lima pemaju yang bekerja di atasnya,
    • ia menggunakan kawalan versi,
    • terdapat sebahagian daripada projek yang anda boleh menyumbang segera tanpa mengubah kod sedia ada,
    • Selain kod, projek yang baik juga membentangkan perbincangan aktif, laporan pepijat, permintaan peningkatan atau aktiviti yang serupa.


  8. Hubungi pentadbir projek. Dalam satu projek kecil dengan beberapa pemaju, bantuan anda harus diterima dengan serta-merta.


  9. Baca peraturan projek dengan teliti dan ikuti mereka. Peraturan tentang gaya kod atau keperluan untuk mendokumenkan perubahan dalam fail e yang berasingan mungkin kelihatan tidak masuk akal pada mulanya. Walau bagaimanapun, tujuan peraturan ini adalah untuk membuat kerja lebih mudah untuk semua orang. Di samping itu, kebanyakan projek mempunyai mereka.


  10. Bekerja pada projek selama beberapa bulan. Dengar dengan teliti kepada apa yang pentadbir dan ahli projek memberitahu anda. Selain sisi pengaturcaraan, anda banyak belajar. Sekiranya ada sesuatu yang anda tidak suka, cari projek lain.


  11. Jangan terlalu banyak menghabiskan masa untuk projek ini. Sebaik sahaja anda berfungsi dengan betul sebagai satu pasukan, sudah tiba masanya untuk mencari projek yang lebih serius.


  12. Cari projek sumber terbuka. Kebanyakannya dimiliki oleh organisasi GNU atau Apache.


  13. Menjangkakan sambutan yang lebih sejuk. Anda mungkin akan memulakan kerja anda tanpa akses langsung ke fail dengan kod sumber. Walau bagaimanapun, projek anda yang terdahulu sepatutnya mengajar anda banyak perkara. Selepas beberapa bulan input aktif, anda boleh cuba menuntut hak akses yang anda fikirkan layak.


  14. Ambil satu tugas yang serius. Ia adalah masa yang tepat. Jangan takut. Teruskan walaupun anda menyedari bahawa tugas itu jauh lebih sukar daripada yang anda fikirkan. Semasa peringkat ini, adalah penting untuk tidak berputus asa.


  15. Lihatlah "Summer of Code" Google. Jangan bimbang jika aplikasi anda tidak berjaya kerana terdapat banyak tempat yang kurang daripada bakal calon.


  16. Cari persidangan berhampiran anda. Mungkin terdapat persidangan tidak lama lagi pada perisian percuma dan anda boleh pergi dan membentangkan projek anda (bukan keseluruhan projek, hanya bahagian yang anda sumbangkan). Selepas mengatakan bahawa anda mewakili projek sumber terbuka yang serius, pihak penganjur biasanya membenarkan anda mengambil bahagian secara percuma. Jika mereka tidak, mungkin juga kerana ia bukan jenis persidangan yang anda mahu menghadiri. Bawa komputer riba anda dengan Linux (jika ada) dan berikan demonstrasi. Tanya pentadbir projek untuk memberitahu anda apa bahan yang boleh anda gunakan semasa menyediakan ucapan atau demo anda.


  17. Cari "memasang parti" di Internet. Cuba berada di sana buat kali pertama sebagai pemerhati (lihat isu yang disenaraikan dan bagaimana pemaju menyelesaikannya) dan seterusnya sebagai pemaju.


  18. Selesaikan tugas. Mengambil ujian dan menyumbang kepada projek. Sudah selesai! Pasti, cubalah jumpa pemaju projek secara peribadi dan minum.


  19. Ketahui mengenai sejarah pengaturcaraan. Untuk mendapatkan pemahaman yang lebih baik, cuba mencari contoh nyata dalam sejarah pembangunan perisian bebas yang sebenar. Setiap lengkung meningkat mewakili sumbangan programmer kepada projek. Pemaju cenderung kurang aktif sejak bertahun-tahun, tetapi projek itu sering mempercepatkan apabila orang baru menyertainya. Sebaik sahaja anda mempunyai beberapa kemahiran yang menarik, tidak ada sebab mengapa anda tidak diterima.
  • Linux (banyak projek perisian bebas sama ada terlalu rumit untuk kod di bawah Windows atau tidak akan menghasilkan hasil yang baik, ini terutama berlaku untuk projek lanjutan, contohnya untuk pengaturcaraan pada telefon mudah alih, pada papan kekunci USB atau peranti lain).
  • Komputer yang mempunyai sambungan internet yang baik (anda boleh mempunyai partition dengan Windows jika anda mahu).
  • Pengetahuan asas sekurang-kurangnya dalam bahasa pengaturcaraan dan kesediaan untuk belajar. Antara bahasa yang paling popular ialah C dan Java.
  • Banyak masa, sekurang-kurangnya lima jam seminggu (pemaju biasa menyumbang sehingga 14 jam).
  • Walaupun latihan komputer yang standard dapat memudahkan hidup anda, anda tidak perlu menggunakan bangku sekolah dan tiada komuniti pemaju akan meminta anda untuk mendapatkan darjah. Mereka menilai satu sama lain berhubung dengan prestasi mereka, tidak berkaitan dengan diploma masing-masing. Walau bagaimanapun, sekurang-kurangnya 60% pemaju yang memantau patch anda mempunyai pendidikan universiti dan mereka tidak akan membiarkan anda melakukan apa-apa.
  • Semasa peringkat terakhir (dalam persidangan misalnya), komputer riba anda sendiri boleh menjadi tambah. Walau bagaimanapun, ini tidak sesuai untuk bekerja di rumah, hanya membeli jika anda mampu.
  • Industri yang diterangkan dalam artikel ini untuk menjadi pembangun perisian percuma mengambil masa sekurang-kurangnya dua tahun.