Deveniți un programator de software deschis
Scrierea și utilizarea software-ului open source nu este doar o formă de programare (de asemenea, cunoscut sub numele de „hacking“ în lumea de programatori), este un fel de filozofie. Deși trebuie doar să știe un limbaj de programare a programului, este acest articol despre modul în care vă puteți alătura comunității, îți faci prieteni, lucrezi pe proiecte mari și pot fi respectate de specialitate, cu un profil care nu se poate obține în altă parte . În lumea software-ului open puteți obține destul de ușor atribuite sarcini pe care numai elita, programatorii de nivel superior pot face într-o companie. Gândiți-vă cât de multă experiență puteți obține. Cu toate acestea, odată ce ați decis să deveniți un programator de software deschis, trebuie să fiți pregătit să investiți timp în acest scop. Acest lucru se aplică și în cazul în care sunteți deja un student informatic. Mintea ta, acest articol nu este despre cum să devii un hacker sau un cracker.
conținut
pași
sfaturi
- Înainte de a pune o întrebare cu privire la cerințele practice din cadrul proiectului, puteți căuta mai bine răspunsul în documentația de proiect și în arhivele listei de corespondență.
- Încercați întotdeauna să terminați programarea cu care ați început. Nu poate fi construit, nu poate rula, sistemul se blochează? acolo lui motive pentru tot, și aveți codul sursă, aceasta înseamnă de obicei că aveți sistemul bine vă poate obliga să faceți ceea ce doriți, mai ales cu ajutorul unor cercetări online. Desigur, această regulă are limite, dar este într-adevăr important să nu renunți prea ușor.
- Numiți-vă un programator (sau un hacker) după ce sunteți recunoscut ca atare de către o parte a comunității reale de hackeri.
- La început alegeți o clasă, un modul sau o altă unitate în care nimeni nu lucrează foarte activ în acest moment. Lucrul împreună în aceeași clasă sau chiar într-un loc de muncă necesită mai multe abilități și îngrijire din toate părțile.
- Angajatorii de unii hackeri / programatori par suficient de motivați de ajutor pentru a permite programului de lucru (de obicei, deoarece instituția utilizează programul sursă liberă / deschisă, care se dezvolta programator). Gândește-te, poate poți obține cel puțin o parte din timpul necesar.
- Dacă încă nu aveți suficientă încredere în dvs., porniți dintr-o parte a codului care credeți că lipsește și poate fi scrisă de la zero. Modificările la codul existent vor fi criticate mult mai rapid.
avertismente
- Starea dvs. de hacker în cadrul proiectului comunității este mai mult o reflectare a prezentului dvs. decât trecutul dvs. Dacă doriți o recomandare sau ceva asemănător cu liderul proiectului, întrebați dacă încă contribuiți în mod activ.
- Nu începeți cu optimizări pentru coduri mici, comentarii suplimentare, îmbunătățiri ale stilului de codificare și alte lucruri similare la scară mică. Acest lucru poate fi mult mai critic decât o contribuție serioasă. În schimb, puteți include aceste modificări într-un singur patch "de curățare".
- Dacă intenționați să întâlniți hackerii de software deschis în persoană, lăsați laptop-ul Windows acasă. Mac OS este puțin mai tolerat, dar nu prea este binevenit. Dacă iei laptopul cu tine, trebuie să rulezi Linux sau alt sistem de operare pe care ei îl consideră "software deschis".
- Dacă clientul dvs. de poștă electronică acceptă mesaje HTML, puteți dezactiva această funcție mai bine. Nu atașați niciodată documente ca atașamente pe care doar software-ul comercial (cum ar fi Microsoft Word) se poate deschide corect. Hackerii consideră acest lucru ca fiind insultător.
- Nu vă înscrieți ca voluntar pentru proiectele unei companii ale cărei părți din cod nu se încadrează în unul aprobat licență open source. În astfel de cazuri, părțile cu adevărat importante ale proiectului sunt susceptibile de a rămâne în spatele ușilor închise ale proprietarului, ceea ce vă împiedică să învățați ceva util.
- Evitați orice întrebare despre fundamentele instrumentelor de programare sau de programare. Timpul unui programator software deschis este costisitor. Discutați despre locurile de bază ale programării în grupuri pentru programatori amatori sau novici.
- Programele stabilite și foarte reușite pot avea politici scrise sau nescrise despre a nu vă rambursa niciodată munca (fără bani, fără posibilitatea de a vă promova, fără a crește statutul, indiferent de contribuția dvs. etc. - vezi : Do_not_expect_reward Wikipedia). Dacă nu puteți fi de acord cu acest lucru, păstrați-l la proiecte mai comune care nu își pot permite o astfel de atitudine.
- Nu incepeti propriul proiect daca nu doriti intotdeauna sa continuati in singuratatea mândra. Din același motiv, ar fi mai bine să nu începeți o încercare de a revigora un proiect deja abandonat, care și-a pierdut deja echipa anterioară.
- În cazul unei întâlniri neoficiale despre proiectul pe care nu l-ați folosit vreodată de cod, veți avea senzația neplăcută de a fi complet ignorată. Nu vă faceți griji, unii hackeri pot deveni mai buni prieteni mai târziu, după ce ați câștigat respectul cu propriul cod.
- Proiectele mari de software deschis, în special cele din jurul domeniului GNU, nu vă tratează activitatea ca afacere personală. După ce obțineți locul de muncă într-o companie asociată cu software-ul, ei vă cer angajatorului anumite contracte [1] să semneze, pe care compania o va semna sau nu. Acest lucru vă poate forța să selectați un proiect cu cerințe mai puțin stricte.
accesorii
- Linux. Multe proiecte software deschise sunt mai complicate de construit pe Windows sau nu pot fi construite corect. Acest lucru se aplică în special proiectelor avansate dedicate programării telefoane mobile, Tastele USB și alte dispozitive.
- Un computer cu o conexiune relativ bună la internet. Dacă doriți să păstrați dual-boot cu Windows, atunci un al doilea hard disk sau o partiție pentru Linux ar putea fi o soluție bună.
- Cunoștințe de bază despre cel puțin un limbaj de programare și o intenție puternică de a afla mai multe. Cele mai populare limbi apar în prezent C și Java.
- O cantitate considerabilă de timp, cel puțin cinci ore pe săptămână (un programator tipic hardcore contribuie nu mai puțin de 14 ore).
- Deși educația IT educațională vă va face calea mult mai ușoară, aceasta este nu o condiție obligatorie și nici o comunitate reală de hackeri nu vă va întreba vreodată. Programatorii / hackerii se judecă reciproc de programarea cuiva, nu de criterii false cum ar fi numerele, vârsta, rasa sau poziția. Țineți minte că cel puțin 60% dintre hackerii cu sursă deschisă care vă evaluează patch-urile au diploma universitară "corectă" și nu vă vor permite să vă contribuiți la proiect.
- În timpul ultimilor pași (conferință și "instalare petrecere") puteți beneficia de propriul laptop. Dar nu este bine să lucrezi acasă, așa că cumperi doar unul dacă îți poți permite a doua mașină.
- Calea descrisă pentru a deveni un "hacker" de software open source durează cel puțin doi ani pentru a finaliza.
- Scrierea unui algoritm într-un limbaj de programare
- Hacking un portabil Playstation
- Învățarea unui limbaj de programare
- Deveniți programator
- Copiați un site web
- Deschideți un fișier zip fără Winzip
- Deschiderea fișierelor exe pe un Mac
- Deveniți un hacker
- Învățați programarea pe computer
- Descărcați Microsoft Office gratuit
- Deschideți fișierele RAR pe Mac OS X
- Instalarea de software în Ubuntu
- Eliminați software-ul Ubuntu
- Creați un joc video de la zero
- Învățați să programați
- Deveniți un inginer software
- Despre wikiHow
- Creați un sistem de operare
- Programați un joc video
- Îmbunătățiți abilitățile de programare
- Software-ul crack prin editarea fișierelor DLL