gushelom.ru

Hur man blir en fri programvarahackare

Att skriva och använda fri programvara är inte bara ett sätt att programmera, men en riktig filosofi i alla avseenden. Om du känner till ett programmeringsspråk är (mer eller mindre) allt du behöver veta för att kunna programmera, kommer denna artikel också att förklara hur du går med i hackergemenskapen, hitta vänner, gör ett bra jobb tillsammans och bli en respekterad specialist med en profil omöjligt att skapa på andra sätt. I världen av fri programvara kan du enkelt få uppgifter som i ett affärssammanhang reserveras och beviljas endast till de bästa experterna, till eliten av programmerare. Tänk på hur mycket fältupplevelse du kan få. Men när du väl har bestämt dig för att bli en kostnadsfri programmörare (eller hacker) måste du vara redo att satsa mycket tid för att uppnå detta mål, även om du redan är en datavetenskaplig student. Den här artikeln behandlar inte minst hur man blir en hacker (eller cracker).

steg

Bildnamn Bli ett gratis Hackersprogram Steg 1
1
Få en bra Unix-distribution. GNU / Linux är en av de mest populära för hackingprogrammering men ofta används även GNU Hurd, BSD, Solaris och (mer eller mindre) Mac OS X.
  • Bildnamn Bli ett gratis Hackersprogram Steg 2
    2
    Lär dig hur du använder kommandoraden. Du kan göra mycket mer med ett Unix-operativsystem om du använder kommandoradsgränssnittet.
  • Bildnamn Bli ett gratis Hackersprogram Steg 3
    3
    Lär dig några populära programmeringsspråk upp till en relativt tillfredsställande nivå. Utan dem kan du inte bidra genom att planera (den viktigaste delen av varje projekt) för den fria programvaru gemenskapen. Vissa källor föreslår att man samtidigt börjar två programmeringsspråk: ett av system (C, Java eller liknande) och ett av skript (Python, Ruby, Perl eller liknande).
  • Bildnamn Bli ett gratis Hackersprogram Steg 4
    4
    För att vara mer produktiv, lär du dig att använda Eclipse eller andra liknande integrerade utvecklingsverktyg.
  • Bildnamn Bli ett gratis Hackersprogram Steg 5
    5
    Lär dig och använd avancerade redaktörer som VI eller Emacs. Lärandeproblem är större men du kommer att kunna göra mycket mer med dessa verktyg.
  • Bildnamn Bli ett gratis Hackersprogram steg 6
    6
    Lär dig versionskontroll. Versionskontroll är sannolikt det viktigaste samarbetsverktyget för delad mjukvaruutveckling. Förstå hur man skapar och tillämpar uppdateringar eftersom de flesta programvaruutvecklingarna i samhället utförs genom att skapa, diskutera och tillämpa de olika uppdateringarna och korrigeringsfilerna.
  • Bildnamn Bli ett gratis Hackersprogram steg 7
    7
    Hitta ett litet och lämpligt gratis mjukvaruprojekt som du enkelt kan lägga till för att uppleva. De flesta av dessa projekt kan nu hittas på SourceForge.net. Det lämpliga projektet måste:
  • Använd det programmeringsspråk du känner till.
  • Var aktiv, med senaste utdelningar.
  • Har redan tre till fem programmerare.
  • Använd versionskontroll.
  • Ha några delar som du tror att du kan börja träna omedelbart utan att ändra den befintliga koden.
  • Förutom koden har ett bra projekt aktiva diskussionslistor, felrapporter, accepterar och sätter i gång begäran om förbättring och visar liknande aktiviteter.
  • Bildnamn Bli ett gratis Hackersprogram Step 8
    8
    Kontakta administratören för det projekt du valt. I ett litet projekt, med få programmerare, bör din hjälp normalt accepteras omedelbart.
  • Bildnamn Bli ett gratis Hackersprogram steg 9
    9
    Läs projektets regler noga och försök att följa dem i konturen. Reglerna för programmeringsstilen eller behovet av att dokumentera dina ändringar i en separat textfil kan tyckas vara löjliga för dig först. Men syftet är att göra delat arbete möjligt, varför de flesta av projekten använder dem.
  • Bildnamn Bli ett gratis Hackersprogram Steg 10
    10
    Arbeta på detta projekt i några månader. Lyssna noggrant på vad administratören och andra projektmedlemmar säger. Förutom programmering kommer det att finnas många andra saker att lära. Men om det verkligen är något du inte gillar, var det bara att gå och leta efter ett annat projekt.
  • Bildnamn Bli ett gratis Hackersprogram Steg 11
    11
    Förbliv inte fäst vid det lilla projektet för länge. Så snart du befinner dig framgångsrikt i det laget är det dags att leta efter något mer allvarligt.
  • Bildnamn Bli ett gratis Hackersprogram Steg 12
    12
    Hitta ett seriöst, gratis program på hög nivå. GNU- eller Apache-organisationerna är ägare till de flesta av dessa projekt.
  • Bildnamn Bli ett gratis Hackersprogram Steg 13
    13
    När du nu tar det stora steget, var redo för en mycket kallare mottagning. Du kommer noga att bli ombedd att arbeta under en tidsperiod utan att ha direkt tillgång till förvarskoden. Det tidigare mindre projektet borde dock ha lärt dig mycket. Efter flera månader av produktiva bidrag kan du sedan försöka be om de rättigheter som du tror att du bör börja få.
  • Bildnamn Bli ett gratis Hackersprogram Steg 14
    14
    Ta och slutföra ett seriöst jobb. Det är dags, var inte rädd. Fortsätt även efter att ha upptäckt att uppgiften är mycket svårare än du trodde i början, det är just nu väldigt viktigt att inte ge upp.
  • Bildnamn Bli ett gratis Hackersprogram Steg 15
    15
    Om du kan, ansök med ditt seriösa arbete på "Sommar av kod" Google får lite pengar från detta äventyr. Men oroa dig inte på något sätt om frågan inte accepteras eftersom de har mycket mindre finansieringsmöjligheter än riktigt bra programmörer.
  • Bildnamn Bli ett gratis Hackersprogram Steg 16
    16
    Leta efter en lämplig konferens i närheten (en "Linux dag" eller något sådant) och försök presentera ditt projekt där (hela projektet, inte bara den del du planerar dig själv). Efter att ha informerat arrangörerna om att du representerar ett seriöst fritt / öppen källprojekt, bör du normalt vara befriad från att betala ingång till konferensen (om de inte gör det, är konferensen troligen inte lämplig i alla fall). Ta din bärbara dator med Linux (om du har en) och starta demonerna. Be projektadministratören om det material du kanske behöver för att förbereda ditt tal eller presentation.
  • Bildnamn Bli ett gratis Hackersprogram Steg 17
    17
    Sök på internet för meddelanden om en installationsfest som äger rum i närheten och försöker ansluta dig till en första gångs användare (försöker att observera de olika problemen och hur programmerarna löser dem) och som installationsprogrammet nästa.
  • Bildnamn Bli ett gratis Hackersprogram Steg 18
    18
    Slutför arbetet, fyll i det med automatiska texter och gör ditt bidrag till projektet. Du är klar! För att vara säker, försök att träffa de andra projektutvecklarna för en öl i person.
  • Bildnamn Bli ett gratis Hackersprogram steg 19
    19
    För en bättre förståelse, leta efter ett konkret exempel på ett kostnadsfritt mjukvaruprojekt (se ovan) i utvecklingshistoriken. Varje växande kurva representerar ett bidrag (koder) från en enda utvecklare. Utvecklare tenderar att bli mindre aktiva genom åren men projekthastigheten växer ofta till och med när nya människor läggs till. Så om du redan kommer med användbara färdigheter finns det inga skäl till varför laget väljer att inte bjuda in dig.
  • tips

    • Innan du ställer några frågor om beteendereglerna i projektet, försök hitta svaren i projektdokumentationen och i postlistorarkivet.
    • Fortsätt alltid programmeringen som du startade. Det fungerar inte, kraschar det? där en orsak till allt och om du har källkoden tillgänglig betyder det vanligtvis det du kan tvinga systemet att göra allt du vill, särskilt med hjälp av webbsökning. Denna regel har sina gränser men överlag tenderar den att vara fortsatt giltig.
    • Definiera en hackare först efter att någon sann hackaregemenskap har erkänt dig som sådan.
    • I början väljer du en klass, en modul eller någon annan enhet som ingen arbetar aktivt för just nu. Att arbeta tillsammans med samma klass eller till och med bara samma funktion kräver större förmåga och mycket omsorg från alla.
    • Arbetsgivarna för vissa hackerprogrammerare verkar ha tillräcklig motivation för att tillåta bidrag till open source-projekt under arbetstiden (vanligtvis för att företaget själv använder det open source-program som hackern utvecklar). Tänk på det, du kanske kan få åtminstone lite tid på detta sätt.
    • Om du fortfarande inte har tillräckligt med förtroende för dig själv, börja med några delar av koden du tycker saknas och kan skrivas från början. Ändringar av befintlig kod är mer benägna att bli kritiska.

    varningar

    • Vid informella möten i ett projekt (som en öl ute på kvällen) som du ännu inte har bidragit med på något sätt kan du få den obehagliga känslan av att bli helt ignorerad. Oroa dig inte, några hackare blir stora vänner senare, när du har jämfört med dina programmeringsbidrag.
    • Börja inte med små kodförbättringar, tillbehörskommentarer, förbättringar i programmeringsstil och andra saker "liten kaliber". Risker lockar mer kritik än seriösa bidrag. Istället samlar alla dessa objekt i en enda uppdatering.
    • Ditt rykte som hackare i projektgemenskapen speglar din nuvarande mer än det förflutna. I synnerhet, om du vill bli rekommenderad, refererad eller något liknande din projektledare, be dem att göra det när du fortfarande bidrar aktivt.
    • Undvik att ställa frågor om grundläggande eller programmeringsverktyg. Tiden för en gratis programmoprogrammerare är dyrbar. Istället diskutera grunderna i programmering i forum eller miljöer för nybörjare och nybörjare.
    • Om ordet "hackare" kommandon respekt i de flesta akademiska kretsar, kan vissa oinformerade personen i samband med olaglig verksamhet i säkerhetssystem eller liknande cyber brott som begås av grupper av människor med olika avsikter (kallas crackers på fackspråk). Om du inte är villig att förklara varje gång, var uppmärksam på den person du använder detta ord med. Sann hackare, som de förstås i den här artikeln, deltar inte någonsin till programmeringsaktiviteter som kanske verkar vara olagliga. Först och främst är de stolta över att följa hacker etik och för det andra betalas inte nödvändigtvis betraktningar av lagar bättre.
    • Om du ska träffa gratis programvara hackare ansikte mot ansikte, lämna alltid din bärbara dator med Windows hemma. Macar tolereras på något sätt mer, men de är inte välkomna ändå. Om du tar med dig din bärbara dator, måste har installerat Linux eller ett annat operativsystem som övervägs "fri programvara".
    • I världen av gratis programvaru samarbete när program, i sällsynta fall kan hela gruppens hela projekt plötsligt ersättas med andras bidrag. Äldre hackare ger "välkommen" och de drar nytta av den nya koden som är tillgänglig och det finns inget bättre sätt att reagera. Denna inställning uppstår emellertid inte spontant och måste läras och förbättras med tid och erfarenhet.
    • Av samma skäl, vänta inte någonsin att en mer erfaren hacker kan göra en detaljerad beskrivning av din uppgift eller ge dig någon form av övervakning. Även om öppna källprojekt ofta kan ha många strikta regler, arbetar de vanligtvis med riktlinjerna för det som kallasextrem programmering i mjukvaruutvecklingsmetoden.
    • Om din e-postklient stöder html-meddelanden, inaktivera den här funktionen. Fäst aldrig dokument som endast proprietär programvara (som Microsoft Word) kan öppna korrekt. Hackers tar det som en förolämpning.
    • Bidra inte frivilligt till projekt som ägs av företag som inte släpper ut vissa delar av koden under en öppen källkodslicens godkänd. I dessa fall är det mer troligt att de väldigt viktiga delarna av projektet förblir i ägarna privata mappar, vilket hindrar dig från att lära dig något användbart.
    • Börja inte med att starta ett personligt projekt av din, om du inte vill förbli i en stolt ensamhet för alltid. Av samma anledning, börja inte med försöket att återuppliva ett övergiven projekt som redan har sett sitt tidigare lag försvinna.
    • De projekt som redan mycket framgångsrika kan ha regler, skriftliga eller ej, som inte ger dig något i utbyte för arbete du (inga pengar, förmåga att själv främja prestigefyllda positioner, etc.) oavsett bidrag, såsom i fallet av wikipedia). Om en sådan attityd inte passar dig, stannar den på projekt som är mer än medelstora och har inte råd med sådant beteende.
    • Stora kostnadsfria mjukvaruprojekt, särskilt kring GNU-domänen, anser inte att ditt arbete (professionellt, betalt) är en privat fråga. Om du får eller byter jobb i ett IT-företag, ber de ofta din arbetsgivare att skriva några avtal [1] att dessa kan besluta att underteckna eller inte. Detta kan driva dig för att välja projektet med de minst krävande förhållandena.

    Saker du behöver

    • Linux. Många fria mjukvaruprojekt är antingen för komplicerade att programmera i Windows eller inte kan programmeras korrekt. Det är särskilt viktigt för avancerade projekt som syftar till mjukvaruprogrammering för mobiltelefoner, mini dator, USB-pinnar och andra liknande anordningar.
    • En dator med en relativt bra internetanslutning. Om du vill fortsätta dubbla uppstart med Windows, är en andra hårddisk eller en Linux-specifik partition en bra lösning.
    • Grundkunskaper om minst ett programmeringsspråk och en stark vilja att lära sig mer om det. De mest utbredda språken just nu verkar vara C och Java.
    • En betydande tid, minst 5 timmar per vecka (en typisk irreducerbar hackare bidrar också i 14 timmar).
    • Även om officiell utbildning i datavetenskap skulle göra vägen mycket enklare och mjukare, inte du kommer att behöva det som ett nödvändigt villkor och ingen riktig hacker community kommer någonsin att fråga dig. Hackare dömer varandra från det arbete som utförs i programmeringen och inte från falska kriterier som utbildningskvalifikationer, ålder, ras eller social ställning. I alla fall har minst 60% av hackarna som kontrollerar dina uppdateringar högskoleexamen "höger" och det kommer inte tillåta dig att göra någon meningslös operation i projektet.
    • Under de senaste stegen (konferens och installationsfest) kommer du att dra nytta av att ha din bärbara dator i ryggen. Men det är ofta inte tillräckligt att arbeta hemifrån, så köp det bara om du har råd med det som en andra maskin.
    • Banan som anges för att bli en hackerprogrammerare kräver minst ett par år att slutföra.
    Dela på sociala nätverk:

    Relaterade
    Hur man spricker en programvara med CrackedDLLHur man spricker en programvara med CrackedDLL
    Hur man blir en speldesignerHur man blir en speldesigner
    Hur man blir en datorkonsultHur man blir en datorkonsult
    Hur Bli ProgrammerareHur Bli Programmerare
    Hur man blir en dator geniHur man blir en dator geni
    Hur man blir en hackareHur man blir en hackare
    Hur man blir en kvalificerad och etisk professionell hackareHur man blir en kvalificerad och etisk professionell hackare
    Hur man blir en tonårshackareHur man blir en tonårshackare
    Hur man blir en datorteknikerHur man blir en datortekniker
    Hur man ger en bild av att vara en professionell hackerHur man ger en bild av att vara en professionell hacker
    » » Hur man blir en fri programvarahackare

    © 2011—2021 gushelom.ru