emkiset.ru

Hoe een gratis software-hacker te worden

Als jij het type persoon bent dat geïnteresseerd is in gratis software en je bent ook een voorstander van ideeën, wat denk je dan van lid worden van de beweging? Het enige dat je nodig hebt, is weten hoe je moet programmeren. Het is echter ook belangrijk dat je weet hoe je deel uitmaakt van de community, programmeurs vrienden kunt krijgen, interessante dingen kunt doen en respect krijgt van je collega`s met een gedefinieerd profiel. In de wereld van gratis software kunt u gemakkelijk die taken krijgen die zeer moeilijk te verkrijgen zijn in een particulier softwareontwikkelingsbedrijf. Als u echter besluit om een ​​gratis software-hacker te worden, moet u bereid zijn om tijd en geduld te investeren om uw doel te bereiken. Dit geldt zelfs als u al in de tak van computerwetenschappelijke studies zit. Ter verduidelijking: dit artikel gaat niet over hoe je een cracker kunt worden.

stappen

Titel afbeelding Become a Free Software Hacker Step 1
1
Zorg voor een goede distributie van Unix. GNU / Linux is een van de meest populaire, maar GNU Hurd, BSD, Solaris en ook Mac OS X worden soms gebruikt.
  • Titel afbeelding Become a Free Software Hacker Step 2
    2
    Leer enkele van de populaire programmeertalen totdat u een bevredigend of beter niveau kunt bereiken. Zonder deze kennis kunt u geen code (het belangrijkste deel van een project) aan de community bijdragen. Sommige bronnen suggereren dat u begint met twee talen: een systeemtaal (C, Java of vergelijkbaar) en een scripttaal (Python, Ruby, Perl of vergelijkbaar).
  • Titel afbeelding Become a Free Software Hacker Step 3
    3
    Ga naar de productieve kant en leer eclips of een andere geïntegreerde ontwikkeltool te gebruiken.
  • Titel afbeelding Become a Free Software Hacker Step 4
    4
    Leer hoe u omgaat met besturingsversies zoals CVS, SVN of github. De versiecontroles zijn de belangrijkste coöperatieve tool als het gaat om programmeren op een gecombineerde manier. Leer hoe u uw nieuwe programma`s kunt maken en verenigen met het hoofdprogramma. Het grootste deel van de ontwikkeling van gratis software gebeurt door het maken en toepassen van patches.
  • Titel afbeelding Become a Free Software Hacker Step 5
    5
    Zoek een klein gratis softwareproject waarvan je gemakkelijk lid kunt worden. De meeste van deze projecten zijn te vinden op SourceForge.net. Een geschikt project voor u zal hebben:
  • Een programmeertaal die u al beheert.
    Titel afbeelding Become a Free Software Hacker Step 6
  • Recente versies hebben en actief zijn.
    Titel afbeelding Become a Free Software Hacker Step 7
  • Heb ongeveer drie tot vijf ontwikkelaars actief.
  • Gebruik versiebeheer
  • Een deel van de code waar u onmiddellijk kunt werken en waarin u wijzigingen kunt aanbrengen zonder de code te veel te hoeven wijzigen.
  • Naast de code heeft een goed project een actieve discussielijst, bugrapporten, recepties en implementaties van verzoeken en verzoeken om verbeteringen naast andere activiteiten.
  • 6
    Neem contact op met de projectmanager en vraag hem om deel uit te maken van het team. In kleine teams van slechts enkele programmeurs zullen ze je waarschijnlijk onmiddellijk accepteren.
  • 7
    Lees de regels van het project en probeer ze op de beste manier te volgen. De regels voor programmeren of hoe het project in een afzonderlijk bestand te documenteren, kunnen moeilijk te assimileren zijn, maar het doel van deze regels is om het project gemakkelijker te beoordelen en te delen. Bovendien hebben bijna alle projecten hun eigen voorschriften.


  • Titel afbeelding Become a Free Software Hacker Step 8
    8
    Werk aan dit project voor de volgende maanden. Kijk goed naar wat de projectmanager en de andere programmeurs zeggen en hoe ze met elkaar omgaan. Afgezien van programmeren, er zijn veel dingen die kunnen worden geleerd om deel uit te maken van de gemeenschap. Houd er rekening mee dat als er iets is dat u niet bevalt aan het project, het onmiddellijk moet verlaten. Het is niet goed dat je doorgaat in een project dat je op alle niveaus niet bevredigt.
  • Titel afbeelding Become a Free Software Hacker Step 9
    9
    Blijf niet te lang bij dit project. Wanneer je ziet dat je dingen goed en continu doet, is het tijd voor je om een ​​project een beetje groter te zien.
  • Titel afbeelding Become a Free Software Hacker Step 10
    10
    Zoek een hoogwaardig gratis softwareproject. De meeste van deze projecten zijn eigendom van GNU of een gelieerde organisatie van Apache.
  • Titel afbeelding Become a Free Software Hacker Step 11



    11
    Bereid je voor op een koud welkom. U wordt waarschijnlijk gevraagd om te werken zonder u rechtstreeks toegang te geven tot de coderepository. Met wat je in het project hebt geleerd, kun je na verloop van tijd vragen om de code te krijgen op basis van je prestaties en zul je leren om je kaarten op het juiste moment te tonen.
  • Titel afbeelding Become a Free Software Hacker Step 12
    12
    Probeer een ingewikkelde taak toegewezen te krijgen. Maak je geen zorgen als het tijd kost of als je ontdekt dat het ingewikkelder is dan je dacht. Dit is het belangrijkste moment omdat je je niet kunt omdraaien.
  • Titel afbeelding Become a Free Software Hacker Step 13
    13
    Als dit lukt, en de complexiteit van de taak dit vereist, kunt u proberen het te vinden in Google`s "Summer of Code" om wat geld voor deze tijd te krijgen. Wees echter niet ontmoedigd als ze je niet accepteren, want er zijn veel mensen die komen opdagen en er is geen garantie dat ze je zullen nemen.
  • Titel afbeelding Become a Free Software Hacker Step 14
    14
    Zoek naar een gratis softwareconferentie in de buurt en probeer uw project te presenteren. Als je de organiserende partij vertelt dat je een project presenteert, zullen ze je waarschijnlijk laten passeren zonder entree te betalen (als dat niet het geval is, is het waarschijnlijk dat deze conferentie niet de beste plek is voor jouw project). Neem uw laptop met Linux en voer een aantal demo`s uit van het hele project, niet alleen het deel dat u programmeert. Vraag de projectmanager wat u kunt doen om een ​​presentatie voor te bereiden of een praatje te maken.
  • Titel afbeelding Become a Free Software Hacker Step 15
    15
    Zoek uit of er gratis software-installatiefestivals zijn in uw stad, zodat u een eerste live contact kunt hebben met degenen die al hackers zijn. Zie hoe hackers problemen oplossen en oplossen wat in principe niet oplosbaar lijkt. Vervolgens kunt u de volgende keer terugkeren als installateur.
  • Titel afbeelding Become a Free Software Hacker Step 16
    16
    Voltooi de aan u toegewezen taken en draag bij aan het project. Als je dit hebt gedaan, ben je op de goede weg. Probeer als het kan een van de programmeurs persoonlijk te ontmoeten voor een biertje in het geval ze in dezelfde stad wonen.
  • Titel afbeelding Become a Free Software Hacker Step 17
    17
  • Titel afbeelding Become a Free Software Hacker Step 18
    18
    Doorzoek het verhaal. Om beter te begrijpen hoe projecten werken, analyseert u hoe ontwikkelaars zich ontwikkelen en hoeveel code zij aan het project geven. Het normale is dat de activiteit van een programmeur in de tijd afneemt, maar dat het project integendeel sneller wordt als er meer programmeurs aankomen. Met dit in gedachten is het minder mogelijk dat de oude programmeurs je niet vragen om te blijven. Dus als je al wat gereedschap hebt om aan het project bij te dragen, is het meest waarschijnlijke dat ze je accepteren zonder veel obstakels te gebruiken.
  • 19
    Leer Engels Hoewel het waar is dat je een fatsoenlijke programmeur kunt worden zonder veel Engels te kennen, kan het beheersen ervan de deuren openen om deel uit te maken van grotere projecten. Let op hoe mensen in het Engels spreken en schrijven en hoe dit wordt weerspiegeld in hun code.
  • Titel afbeelding Become a Free Software Hacker Step 20
    20
    Leer de interne cultuur van hackers. Er zijn bepaalde iconen van vrije software, evenals gangbare denkwijzen die de gemeenschap een leuke plek maken. Er zijn verschillende teksten op het internet die je kunnen helpen te begrijpen wat voor soort persoon de gratis software hacker is en hoe dit verder gaat dan geletterd zijn in het programmeren van dingen.
  • tips

    • Als u uw talent onvoldoende vertrouwt om aan een project toe te voegen, begin dan met een deel van de code dat nog niet is geschreven en dat u kunt uitvoeren. Het is minder waarschijnlijk dat iemand uw code bekritiseert als deze nieuw is. Aan de andere kant, als u wijzigingen aanbrengt in de code die al bestaat, kan iemand verschillen van uw mening.
    • Selecteer om te beginnen een klasse of module waarin niemand werkt om uw eerste stappen te zetten. Het is moeilijker om in een klas of functie met andere mensen te werken en vereist enige vaardigheden en veel zorg aan beide kanten.
    • Voordat je iets vraagt ​​over de regels binnen het project, lees zo veel mogelijk wat er al is geschreven en wat er op de distributielijst staat. Hackers waarderen werk, inclusief informatie over zoeken naar werk, en verafschuwen mensen die het gewoon vragen zonder iets te hebben onderzocht.
    • Sommige werkgevers denken dat hackers tijdens hun werktijd kunnen of moeten samenwerken omdat het bedrijf of bedrijf het gratis-softwareproject als onderdeel van het bedrijf gebruikt. Het is logisch dat een bedrijf dat Firefox regelmatig gebruikt een van zijn technici toestaat om te werken aan een patch die het bedrijf en, bij uitbreiding, de hele gemeenschap ten goede komt. Dit kan ook een manier zijn om tijd te vinden om aan een project deel te nemen.
    • Als je iets begint, maak het dan af. Als je programma niet draait, of niet compileert, of als het wordt uitgevoerd, doet het niet wat je wilt, wees geduldig. Als uw programma crasht of gewoon niet werkt, gaat u door totdat u de oplossing vindt. Als je de code hebt, betekent dit dat je het programma kunt laten doen wat je wilt. Als uw code goed is, is het waarschijnlijk dat u enige beperking van de taal tegenkomt en dat u op internet moet zoeken om te zien of iemand hetzelfde probleem heeft gehad.
    • Stel dat u alleen een hacker bent als een gemeenschap u als zodanig herkent.

    waarschuwingen

    • Als u van plan bent iemand te ontmoeten die een sterke referentie is van gratis software of een erkende hacker is, laat dan uw Windows-computer thuis. Macs worden getolereerd, maar verwacht niet dat iemand glimlacht als je ziet dat ze deze gebruiken, dus probeer een laptop met Linux of andere software als een gratis besturingssysteem beschouwd te krijgen.
    • Als uw e-mailclient ondersteuning voor html-code heeft, probeert u deze eigenschap te verwijderen. Voeg nooit documenten toe die alleen op gepaste wijze kunnen worden geopend door proprietary software zoals MS Word. Echte hackers kunnen erg boos op je zijn of niet meer tegen je praten.
    • Hoewel het woord hacker op de meeste programmeergebieden respect afdwingt, vertellen sommige mensen dit woord aan iedereen die inbreekt in de beveiliging van uw bedrijfs-, thuis- of Gmail-account. Ze worden ook geassocieerd met computercriminaliteit die op het nieuws verschijnt en veel journalisten maken geen onderscheid tussen een hacker en een cracker, die degenen zijn die deze snode daden uitvoeren. Als je wilt, kun je uitleggen dat hackers niet bij zoiets betrokken zijn. Hackers volgen een ethische code die de ethiek van de hacker wordt genoemd.
    • Vermijd het geven van tijd aan de projecten van uw bedrijf die hun code niet zullen vrijgeven onder een gratis licentie. In deze gevallen worden de belangrijke delen van het project afgesloten en kunt u niets leren.
    • Breng geen kleine wijzigingen aan, voeg geen opmerkingen toe, of kleine verbeteringen aan de code of een van die `kleine` dingen, omdat andere programmeurs waarschijnlijk beginnen te bekritiseren omdat ze het grote werk niet gedaan hebben. Het beste dat je kunt doen, is al het kleine werk in één keer doen en het `schoonmaakpleister` of zoiets noemen.
    • Vermijd vragen over enkele van de basisconcepten van programmeren of de bijbehorende hulpmiddelen. De tijd van een gratis softwareprogrammeur is erg waardevol en kan niet worden verspild door iets uit te leggen dat al op het internet wordt uitgelegd. Als je nog steeds deze vragen wilt stellen, wend je dan tot een gemeenschap van beginnende programmeurs die je kunnen helpen en ook leren in het proces.
    • Vraag om dezelfde reden nooit van een ervaren hacker dat hij u een gedetailleerde beschrijving geeft van wat u moet doen of ga ervan uit dat u toezicht zult houden op uw werk. Hoewel open source-projecten hun eigen regels hebben, werken ze meestal onder de methodologie van extreme programmering.
    • Als je toevallig mensen tegenkomt uit een project waaraan je nog nooit hebt bijgedragen, zullen ze je waarschijnlijk negeren of gewoon niet accepteren. Maak je geen zorgen, hackers kunnen geweldige vrienden worden, maar respect wordt verdiend met de code die je maakt.
    • Begin niet aan je eigen project als je niet van eeuwige eenzaamheid wilt genieten. Probeer om dezelfde reden niet een project te hervatten dat werd achtergelaten door zijn voormalige ontwikkelaars.
    • De status van een hacker in uw community weerspiegelt uw heden en niet zozeer uw verleden. Dit geldt met name als u een aanbeveling van de projectleider of iets dergelijks wilt. Zorg ervoor dat je een actieve bijdrager bent voordat je erkenning aanvraagt.
    • De meest kleurrijke projecten hebben beleid, al dan niet geschreven, om niets van het project te ontvangen voor uw persoonlijk gewin. Dit omvat geld, persoonlijke positionering of het verkrijgen van status op welke manier dan ook. Als je dit niet accepteert, heeft een minder beroemd project misschien niet dit soort regels.
    • De grote gratis softwarebedrijven, vooral die in de buurt van het GNB-domein, denken niet dat uw werk alleen uw probleem is. Nadat u een baan hebt gekregen of van baan bent veranderd, wordt uw nieuwe werkgever gevraagd om een ​​overeenkomst te ondertekenen[1].
    • In de wereld van vrije software-samenwerking zijn er gelegenheden dat uw code of de hele code van uw werkgroep kan worden vervangen door het werk van een andere. Dit klinkt misschien in het begin moeilijk, maar een echte hacker maakt gebruik van de nieuwe code om te zien hoe het werkt en ervan te leren. Voorbeelden hiervan zijn te vinden in de Harmony-software of in het GNY Classpath. Dit soort acceptatie houding is niet iets dat we allemaal op een natuurlijke manier hebben ontwikkeld en het zal een tijdje duren om dit soort gebeurtenissen te assimileren. Het beste wat je kunt doen, is accepteren dat iemand dingen beter heeft gedaan en dat je van hen kunt leren omdat ze beschikbaar zijn.

    Dingen die je nodig hebt

    • Linux. Veel gratis projecten zijn gecompliceerder om te compileren op Windows en andere zijn gewoon onmogelijk te beheren op Windows. Dit geldt met name voor geavanceerde projecten voor mobiele telefoons, miniatuurcomputers en USB-schijfbeheer, naast andere even interessante apparaten.
    • Een computer met een fatsoenlijke verbinding met internet. Als je een dubbele boot met Windows wilt behouden, overweeg dan om een ​​tweede harde schijf met Linux te hebben voor meer stabiliteit.
    • Basiskennis van programmeren in ten minste één taal of in ieder geval een goede intentie om in sommige talen te leren programmeren. De meest populaire zijn C en Java.
    • Tijd in hopen. Je hebt minimaal 5 uur per week nodig om een ​​bijdrage te leveren, aangezien sommige hackers meestal tot 14 uur per week bijdragen.
    • Formeel onderwijs Hoewel het niet 100% noodzakelijk is, kan kennis van programmeren en het als een vak op de universiteit hebben opgenomen je taak veel gemakkelijker maken. Het is echter geen verplichting en veel mensen hebben een zeer goede kennis van programmeren zonder de computerwetenschappen of iets dergelijks te hebben gestudeerd. Geen enkele hackergemeenschap zal u naar uw titels vragen, want wat over u spreekt, is de code die u kunt programmeren en wanneer u er formeel mee bent. Hackers beoordelen zichzelf op basis van de inventiviteit die u in uw code aantreft en niet op basis van relatieve zaken als titels, leeftijd, ras of sociale status. Echter, 60% van de hackers die in de patches werken hebben wel de nodige titels, behalve dat de titel van systeemingenieur of iets dergelijks u zal behoeden voor het begaan van beruchte beginnerfouten.
    • Tijdens de laatste stappen doe je het beter in conferenties en festivals voor vrije software, als je een laptop hebt die je overal mee naartoe kunt nemen. Een laptop is echter niet altijd de beste optie om thuis te werken, dus koop er een als je de extra computer kunt betalen.
    • Het proces om een ​​hacker te worden kan ongeveer twee jaar duren, dus plan dienovereenkomstig.
    Delen op sociale netwerken:

    Verwant
    Hoe allerlei soorten gratis dingen op internet te krijgenHoe allerlei soorten gratis dingen op internet te krijgen
    Hoe de software te downloaden om Fitbit te synchroniserenHoe de software te downloaden om Fitbit te synchroniseren
    Hoe een programma online te downloaden zonder de wetten te overtredenHoe een programma online te downloaden zonder de wetten te overtreden
    Hoe software rechtstreeks vanaf een USB-stick te gebruikenHoe software rechtstreeks vanaf een USB-stick te gebruiken
    Hoe software te verzenden via GmailHoe software te verzenden via Gmail
    Hoe software te installeren op Red Hat LinuxHoe software te installeren op Red Hat Linux
    Hoe een software op Debian Linux te installerenHoe een software op Debian Linux te installeren
    Hoe Windows-spellen op Linux te spelenHoe Windows-spellen op Linux te spelen
    Hoe een PDF van vele pagina`s schoon te maken met Adobe PhotoshopHoe een PDF van vele pagina`s schoon te maken met Adobe Photoshop
    Hoe eruit te zien als een professionele hackerHoe eruit te zien als een professionele hacker
    » » Hoe een gratis software-hacker te worden
    © 2021 emkiset.ru