Morala normer och mode är kortlivade, och "nördar" räknar inte med dem
Vad förenar mode och moraliska normer? Vid första anblicken ingenting. Men i själva verket är båda fenomenen begränsade av tid och plats.
Exempel. Kolla in foton från 1990-talet - hur mycket mode har förändrats! Eller, efter att du har åkt till Japan, kan du bli förvånad över hur moderna ungdomklänningar är.
Moralsk mode, det vill säga beteendemetoder, beror också på tid och plats.
Exempel. Skillnaden i de moraliska riktlinjerna för tyskarna under andra världskriget och medborgarna i det moderna Tyskland.
Mode för kläder och moral förändras ständigt. Men "nördar" är människor som inte är socialt utvecklade, de försöker inte vara som alla andra. "Botaniker" spenderar sin tid och sin energi på att få kunskap utan att bry sig om att följa modetrender.
Exempel. Visst har en av dina vänner en jacka varje dag i fem år.
"Nördar" är inte populära, särskilt i skolan. För att bli drottning eller drottning av examenfesten måste du vanligtvis följa trenderna för mode och moral. Men efter skolan, i den verkliga världen (där det inte är så viktigt att vara fashionabla), är "nördar" lyckligare än resten.
Datorhacker är som konstnärer
När man hör ordet ”hacker” kan man tänka sig en kall, beräknande person som olagligt invaderar andras datorer och bedriver ett tråkigt, analytiskt arbete. Tänk nu på konstnären. En bild av en inspirerad geni som häller själ på duk presenteras.
Denna uppfattning är felaktig. I datorvärlden avser termen "hacker" enastående programmerare som kan göra nästan vad som helst, och inte nödvändigtvis kriminella. Dessutom kräver dataanfall ett kreativt sinne snarare än en matematisk.
Hackare och artister är lika: de löser problem genom skapandet.
Exempel. Författaren till boken fick lära sig att utveckla datorkod på papper, föra den till perfektion och först sedan överföra den till en dator. Men det kreativa tillvägagångssättet visade sig vara mer effektivt: han började skriva kod i programmet och lösa problem när de uppstod, precis som konstnären först gjorde skisser och bygger på dem, snarare än att noggrant planera hela bilden i förväg.
Hackare, liksom konstnärer, skapar ett abstrakt värde som är svårt att mäta. Det enda sättet att utvärdera det är att ta reda på hur mycket människor gillar det. Programvara ska tillgodose användarnas behov och konst bör behaga allmänheten.
Författaren upptäckte dessa likheter när han började studera på en konstskola, efter att han redan fått sin utbildning i datavetenskap. Han noterade att båda riktningarna har samma mål: att skapa fantastiska skapelser.
Talangfulla hackare är födda rebeller
Det verkar som att för programmering är det nödvändigt att följa de fastställda reglerna, annars kommer många fel att inträffa, eller hur? Men att vara en hacker betyder ofta att bryta reglerna. Liksom alla yrken kan man bara lära sig denna verksamhet genom att titta på sina föregångars arbete. Om du verkligen vill förstå ämnet måste du bryta lagarna: det arbete som intresserar dig kan skyddas av immateriella rättigheter.
Hackare är intelligenta och nyfikna, de är intresserade av modern teknik, till exempel avancerad mjukvara. För att behärska dessa områden kan du behöva hacka någon annans dator. Sådana försök är olagliga, men hackare begår ofta brott av nyfikenhet och inte för vinst.När hacking av en dator först klassificerades som ett brott, fann Federal Bureau of Investigation (FBI) det svårt att avslöja sådana fall, eftersom motivet var enkel nyfikenhet.
Hackare måste följa lagarna för att undvika problem. Men den rebelliska andan som de är skyldig sin talang tillåter inte det. De ifrågasätter makt och djupt rotade idéer. Det är ju det enda sättet att utveckla innovativa lösningar för god programmering.
De flesta hackare är "nördar" som inte är oroliga för sociala normer, så de bestrider och förbättrar allt möjligt.
Att starta en start är ett snabbt sätt att bli rik
Många drömmer om att starta ett företag på grundval av sin egen bra idé. Och om du är en bra programmerare, gör det genast.
Att starta en start är ett sätt att bli rik snabbt. Din lön för en anställd i ett stort företag kommer inte att öka väsentligt - oavsett hur hårt du arbetar. När du har grundat en nystart måste du arbeta hårt, men varje timmars arbete kommer företaget att närma sig framgång.
Exempel. Författaren till boken med två vänner arbetade hårt för att skapa Viaweb-webbshop-applikationen och sålde så småningom den för miljoner dollar.
Vissa tror att rikedomskoncentrationen i eliten är ett misstag. Men i själva verket är detta till förmån för alla. Rikedom är inte pengar, men saker som människor vill ha, pengar är bara ett betalningsmedel. Rikedom kan skapas av vem som helst, utan att det påverkar andra.
Exempel. Om du har en retro bil och polerar den i din fritid, skapar du ny rikedom utan att beröva den från en annan person. Rikedom är inte begränsat, så de rika kan inte "ta det i sina händer."
Är det möjligt att förneka att de rikaste människorna (företagsledare, professionella idrottare etc.) arbetade hårdare och mer produktivt än andra och därför förtjänar rikedom?
Exempel. Om du måste arbeta tio gånger mer än en kontorsarbetare när du öppnar en start, är det inte rättvist att du kommer att tjäna tio gånger mer? Särskilt om du skapar en produkt som är användbar för alla.
Slutanvändaråterkoppling avgörande för produkt- och företags framgång
Artister bör behaga allmänheten och hackare ska behaga användaren. Vid utveckling av en produkt bör slutanvändaren ta centrum.
Skapa och släpp en prototypprodukt så snart som möjligt för att samla in feedback från riktiga konsumenter. Denna strategi kallas "Ju värre, desto bättre." Utgivningen av till och med en avskalad version ger värdefull feedback som gör att du kan korrigera fel och förbättra produkten. Denna metod användes framgångsrikt av författaren Jane Austen: innan hon avslutade boken läste hon den högt för sin familj, vars medlemmar erbjöd sina egna avslut. De var de första användarna av hennes ”prototyp”.
En produkt som inte tillgodoser användarnas behov kommer inte att locka deras uppmärksamhet, oavsett dess funktioner.
Exempel. Kommer någon att köpa dina möbler om de är vackra, men väldigt obekväma? Knappast.
För att locka konsumenter, tillgodose deras behov. Detta är en ond cirkel: kunder ger dig inkomst som du behöver för att investera i produktutveckling och marknadsföring.
Om du vill sälja företaget kommer det att mätas med antalet konsumenter. Applikationen, som förvärvades av 100 000 användare, kommer att intressera potentiella köpare mer än applikationen med 300 fans.
Programmeringsspråk skiljer sig åt i sitt syfte och förbättras ständigt.
C ++, Python, Java ... Du har förmodligen hört hur programmerare listar programmeringsspråk som de ger datorer kommandon med. Men datorer förstår bara maskinspråk, det vill säga en kombination av nollor och sådana som berättar vilka åtgärder du ska vidta. Därför behöver programmerare en kompilator för att översätta ett programmeringsspråk till en maskin.
Varför så många programmeringsspråk? Olika programmeringsspråk är lämpliga för olika uppgifter. Även människor är ibland lättare att uttrycka vissa saker på ett språk än på ett annat.
Exempel. För att be datorn lägga till variabeln Y till X måste du skapa två-radskod i Lisp, medan du i Perl behöver fyra rader.
Ibland på det valda språket finns det inga nödvändiga begrepp för programmet, och du måste antingen ändra det eller lösa problemet på det aktuella språket.
Exempel. Python-språket känner inte igen variablerna X och Y. Om du vill lägga till Y till X måste du hitta en lösning genom att skapa upp till sex kodrader.
Nya språk dyker konstant upp och befintliga språk förbättras. Språk utvecklas av programmerare, anpassar dem efter deras preferenser och krav. Detta var inte möjligt förrän på 1980-talet, eftersom språk skapades endast av institutioner och stora företag. Men nu har alla tekniken för att anpassa befintliga språk eller skapa nya.
Ett bra programmeringsspråk är smakfullt utformat och uppfyller behoven hos en hacker
Om du skulle utvärdera 1000 målningar, skulle din bedömning baseras på din smak. Detsamma gäller för hackare som väljer mellan ett bra och ett dåligt programmeringsspråk. De uppskattar den goda smaken på språk.
Exempel. Om du utvecklade ditt eget programmeringsspråk och efter ett tag publicerar en ny version kommer det att vara bättre än den föregående. När allt kommer omkring får du nya färdigheter och smak kommer att förbättras med åren.
Ett bra programmeringsspråk uppfyller behoven hos en hacker. Om språket är för komplicerat eller begränsat väljer programmerare ett annat. Men om det uppfyller deras behov, kommer språket att bli populärt och kommer att förbättras. Bra språk blir bättre eftersom hackare ständigt fixar buggar i dem.
Exempel. Språken Perl och Python utvecklades av en programmerare, men blev senare tillgängliga för allmänheten så att vem som helst kunde ändra och förbättra dem.
Lite kända språk kan ibland ha sina fördelar.
Att starta ett företag baserat på programmering, du, som inte är programmerare, har förmodligen ingen aning om vilket språk företaget ska använda.
Företag föredrar populära språk av följande skäl:
- Programmet kommer att vara kompatibelt med många andra skrivna på samma språk.
- Det är lättare att hitta programmerare som arbetar med populära språk. En anställd som skriver program på ett sällsynt språk (till exempel Lisp) kan lämna och då uppstår problem. Om du inte hittar en ersättning måste du lämna projektet.
Men glöm inte att det alltid kommer att finnas fler cyberbrottslingar som talar populära språk.
Populära programmeringsspråk har också nackdelar:
- Vissa språk är optimerade för vissa uppgifter, vilket tvingar utvecklare att använda det populära språket för alla projekt, och det är troligt att du inte får ut mesta möjliga av din produkt.
- Troligtvis har dina konkurrenter samma problem. Genom att välja ett sällsynt språk får du en fördel. Konkurrenter kan inte analysera din aktivitet om dina produkter är baserade på en annan teknisk plattform.
Exempel. Det var vad författaren gjorde, och skapade Viaweb på det lilla kända Lisp-språket, fick en teknisk fördel och lämnade sina konkurrenter förlorade.
Du kan bli av med skräppost
Bokstavligen allt är föremål för en bra hacker, till och med ett problem som vi känner till: spam - en oändlig ström av annonser som rör på vår inkorg. Det finns flera metoder för att bekämpa skräppost:
1. Du kan bestämma de enskilda egenskaperna för skräppostmeddelanden.
Exempel. Många spammeddelanden börjar med något som "Kära vän!" Du kan skriva en kod som automatiskt kommer att placera alla meddelanden med denna fras i skräppostmappen.
2.Du kan använda statistisk filtrering: varje ord i meddelandet kommer att analyseras och datorn beräknar sannolikheten för om meddelandet är skräppost. Möjliga inkräktare skickas till skräppostmappen.
3. Det bästa alternativet är att anpassa den statistiska metoden och behålla vissa meddelanden, även om statistiken visar att det är skräppost.
Exempel. Författaren indikerade att meddelanden med ordet "Lisp" bör markeras som "icke-skräppost". Han fann också att meddelandena från adresserna som han korresponderade med betraktades som säkra.
Hackaren måste också överväga konsekvenserna av sina handlingar. I detta fall riskerar du att sakna viktiga meddelanden, eftersom skräppostfilter inte har 100% noggrannhet. Regelbundet måste du kontrollera skräppostmappen. Men senare kan du förbättra skräppostfiltret så att det inte längre gör sådana fel.
Skräppost är mycket irriterande, men att försöka filtrera det kan orsaka vissa problem.
Det viktigaste
Dataprogrammering är en kreativ process, och den rebelliska andan hos nördprogrammerare gör att de kan skapa inspirerande, innovativa lösningar. Baserat på en start på en enastående idé kan en programmerare bli rik.
Om du är programmerare och har en idé för ett företag, missa inte chansen. Det är svårt att bli rik som programmerare på heltid i ett stort företag, eftersom företagets framgång har liten effekt på anställdas lön. Om du har en affärsidé ska du implementera den.
Du måste arbeta mycket hårdare på ditt företag än på kontoret. Men du kan själv bestämma vad du ska göra genom att skapa intressanta nya produkter som gynnar konsumenterna. Varje timme med arbete kommer att öka chansen att en dag säljer företaget för miljoner dollar.