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
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.
- Hur börjar man lära sig programmering
- Hur man spricker en programvara med CrackedDLL
- Hur man blir en speldesigner
- Hur man blir en datorkonsult
- Hur Bli Programmerare
- Hur man blir en dator geni
- Hur man blir en hackare
- Hur man blir en kvalificerad och etisk professionell hackare
- Hur man blir en tonårshackare
- Hur man blir en datortekniker
- Hur man ger en bild av att vara en professionell hacker
- Som Hackerare
- Hur man lär sig att programmera i C ++
- Hur man lär sig Perl
- Så här förhindrar du att en Hacker kommer åt din mobiltelefon
- Så här installerar du programvara från okänd programmerare på Mac
- Så här installerar du programvara på Linux Debian
- Hur man förbättrar din programmars färdigheter
- Hur man programmerar programvara
- Hur man utvecklar en videogame
- Hur man programmerar