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
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.
- Hoe spyware te blokkeren
- Hoe allerlei soorten gratis dingen op internet te krijgen
- Hoe de software te downloaden om Fitbit te synchroniseren
- Hoe een programma online te downloaden zonder de wetten te overtreden
- Hoe software rechtstreeks vanaf een USB-stick te gebruiken
- Hoe software te verzenden via Gmail
- Hoe software te installeren op Red Hat Linux
- Hoe een software op Debian Linux te installeren
- Hoe Windows-spellen op Linux te spelen
- Hoe een PDF van vele pagina`s schoon te maken met Adobe Photoshop
- Hoe eruit te zien als een professionele hacker
- Hoe omgaan met een iPod in Linux
- Hoe een systeembeheerder te zijn
- Hoe je gratis een software engineer leert worden
- Hoe software te verkopen
- Hoe een stoomhacker te melden
- Hoe goed te zijn voor computers
- Hoe een ethische, gekwalificeerde en professionele hacker te zijn
- Hoe een hacker te zijn
- Hoe een programma in C te creëren
- Hoe een succesvol forum te creëren en te onderhouden