Hoe wordt je een hacker van gratis software
Het schrijven en gebruiken van gratis software is niet alleen een type programmering, het is een soort filosofie. Hoewel u de programmeertaal weet, is dit alles wat u nodig heeft voor het programmeren, dit artikel over hoe u deelneemt aan de gemeenschap, vrienden te vinden, goede dingen samen te doen en een gerespecteerde specialist te worden met een profiel dat u nergens anders kunt krijgen. In de maatschappij kunt u vrij gemakkelijk taken krijgen die alleen elite-top-level programmeurs het recht hebben om te doen. Denk aan het aantal ervaring dat het kan brengen. Als u echter eenmaal hebt besloten door de functie van de vrije software, moet u echter bereid zijn om wat tijd door te brengen om dit doel te bereiken. Het is nog steeds waar, zelfs als je al een student bent. Bovendien gaat dit artikel niet over hoe u een hacker kunt worden.
Stappen


















Tips
- Voordat u een vraag stelt over werkregels binnen het project, probeert u op zoek naar projectdocumentatie- en mailinglijstarchieven.
- Je wordt pas een hacker genoemd nadat een echte hackergemeenschap je herkent.
- Blijf altijd hacken wat ze begonnen. Niet gebouwd, het start niet, vliegt (mislukt)? Er zijn redenen voor alles en als u de broncode hebt, betekent dit meestal dat u het systeem kunt forceren om alles te doen wat u wilt, vooral met behulp van een webzoekopdracht. Deze regel heeft zijn eigen beperkingen, maar het is inderdaad nooit gemakkelijk.
- Om te beginnen, selecteert u een klasse, een module of een ander blok, waarover niemand op dit moment actief werkt. Werk samen over dezelfde klas of zelfs een functie, vereist meer vaardigheden en veel aandacht van alle benaderingen (partijen).
- Werkgevers van sommige hackers lijken behoorlijk gemotiveerd te zijn om `samenwerking` in hun werktijd (in de regel, omdat de organisatie een gratis / open source-programma gebruikt dat een hacker ontwikkelt). Denk je misschien dat je op deze manier ten minste een deel van de vereiste tijd kunt krijgen.
- Als je jezelf nog steeds niet genoeg vertrouwt, begin dan met een deel van de code die, zoals je denkt dat er niet is en helemaal opnieuw kan worden geschreven. Veranderingen in de bestaande code hebben veel meer kansen om kritiek aan te trekken.
Waarschuwingen
- Begin niet met optimalisaties van kleine codes, aanvullende opmerkingen, verbetering van de stijl van codering en andere soortgelijke "klein" materiaal. Het kan veel meer kritiek veroorzaken dan elke belangrijke bijdrage. Verzamel ze in plaats daarvan in een enkele patch "reiniging".
- Op een informele bijeenkomst van het project (aan bier) dat u nooit hebt bijgedragen aan de oprichting van een code, heeft u een vastsluitgevoel dat u zeer genegeerd bent. Maak je geen zorgen, sommige hackers worden later grote vrienden, nadat je respect hebt verdiend voor je code.
- Als u van plan bent om gratis software met oogchakkers te ontmoeten, laat dan altijd uw Windows-laptop thuis. Mac OS - Optie is enigszins beter, maar niet welkom. Als je een laptop bij je hebt, zou het moeten werken aan het Linux OS of een ander besturingssysteem dat ze overwegen "Gratis software".
- Uw hacker-status in de projectcommunity weerspiegelt uw cadeau meer dan het verleden. In het bijzonder, als u een aanbeveling van de projectmanager of zoiets als dit wilt, stelt u vragen terwijl u nog steeds actief werkt.
- Begin niet met het begin van je eigen project, als je niet voor altijd in trotse eenzaamheid wilt blijven. Start om dezelfde reden niet om een verlaten project te doen herleven, dat zijn vorige team al heeft verloren (zie waarom).
- Om dezelfde redennooit Verwacht niet dat een hacker met ervaring een gedetailleerde beschrijving van je taak zal schrijven of zelfs een Love-type surveillance biedt. Terwijl open source-projecten veel strikte regels kunnen hebben, werken ze meestal met analogie met wat bekend is programmeren In programmeermethodologie.
- In een consequent geldige gratis software codeert u, en in zeldzame gevallen kan zelfs het volledige project van uw groep onverwacht worden vervangen door enige andere bijdrage. Voorbeelden van grootschalige overschrijving: Harmonie Of bijvoorbeeld een meer recent verhaal GNU ClassPath. Rijpe hackers worden gesproken "Welkom" en gebruik de voordelen van een nieuwe code die beschikbaar wordt - gewoon geen betere manier om te reageren. Dit komt echter niet gemakkelijk en je moet leren. Zien voorbeeld Een dergelijke positie.
- Vermijd het instellen van een vraag met betrekking tot programmeerbasis of software. Gratis Software-programmeur Tijd - Waardevol. Bespreek in plaats daarvan de basisprincipes van programmering in gemeenschappen voor liefhebbers of beginnende programmeurs.
- Hoewel het woord "hacker" Klinkt met "Reverce" in de meeste educatieve omgevingen, voor sommige niet-geregistreerde mensen, kan het worden geassocieerd met de penetratie van veiligheid en andere misdaden met betrekking tot computers, die verschillende sociale groepen (crackers of hackers) doen. Als je niet klaar bent om uit te leggen, kijk dan naar degenen die je dit woord zegt. Echte hackers in dit artikel zullen nooit communiceren met programmeeractiviteiten die illegaal lijken. Ten eerste, de verjaardaghouderhacker ethiek. Ten tweede worden de schendingen van de wet niet noodzakelijk betaald.
- Als uw e-mailclient HTML-berichten ondersteunt, koppelt u deze functie los. Bevestig nooit documenten die alleen gepatenteerde software (bijvoorbeeld MS Word) op de juiste manier kunnen openen. Hackers zien het als een belediging.
- Bied uw diensten niet aan voor projectbedrijven die geen onderdelen van hun code produceren onder de goedgekeurde licentieGOEDGEKEURD Open source.In dergelijke gevallen zijn echt belangrijke delen van het project waarschijnlijk "achter de gesloten deuren" van de eigenaar, interfereren met u om iets nuttigs te leren.
- Al zeer succesvolle projecten kunnen geschreven of orale politiek nooit iets teruggeven voor uw werk (geen geld, geen mogelijkheid voor onafhankelijke promotie, geen hoge status, geen aandacht voor de bijdrage, en.NS. - Zien Wikipedia).Als u dit niet hiermee akkoord gaat, volgt u de projecten van het middelgroot bereik dat zich zo`n positie niet kunnen veroorloven. Grote projecten zijn gratis
Software, vooral rond het GNU-domein, beschouw uw werk niet als uw persoonlijke kwestie. Nadat u banen hebt ontvangen of te wijzigen in een software met betrekking tot software, vragen zij uw werkgever om bepaalde overeenkomsten te ondertekenen[een], die kan worden ondertekend of niet. Het kan het gekozen project maken met meer vrije vereisten.
Wat je nodig hebt
- Linux. Veel projecten van gratis software of moeilijker te bouwen onder de besturing van oswindows, of worden niet goed gemaakt. Dit geldt vooral voor geavanceerde programmeerprojectentelefoons, Miniatuurcomputers, USB-sleutels en andere verbluffende apparaten.
- Computer met relatief goede toegang tot internet. Als u een dubbele lader wilt opslaan met Windows, wordt de tweede harde schijf of sectie voor Linux een goede oplossing.
- Basiskennis van ten minste één programmeertaal en solide bedoeling om meer te weten. Meest populaire talen momenteel - C en Java.
- Een aanzienlijke hoeveelheid tijd, niet minder dan 5 uur per week (een typische hardcore hacker Dons meer dan 14 uur.).
- Hoewel het officiële onderwijs op het gebied van informatica veel gemakkelijker kan maken, is het niet nodig voor u een vereiste, en er zal geen echte hacker-community u vragen. Hackers worden door elkaar beoordeeld in hun hacks, en niet fictieve criteria, zoals graden, leeftijd, oorsprong of positie. Echter, minstens 60% van de hackers die naar je patches kijken"Nodig hebben" Hoger onderwijs en stelt u niet in staat om onzin in het project te maken.
- Tijdens de laatste stappen (conferenties en installatie) zou) onze eigen laptop kunnen gebruiken. Het maakt niet uit hoe slecht om thuis te werken, alleen te kopen als je de tweede computer kunt betalen.
- Om een echte hacker te worden met behulp van de bovenstaande methode, hebt u minimaal ongeveer twee jaar nodig.