Moralne norme i moda su kratkotrajne i "štreberice" se s njima ne slažu
Što ujedinjuje modne i moralne standarde? Na prvi pogled ništa. Ali u stvari su obje pojave ograničene vremenom i lokacijom.
Primjer. Pogledajte fotografije iz devedesetih - koliko se moda promijenila! Ili, odlazeći u Japan, možda ćete se iznenaditi kako se moderno odijeva za mlade.
Moralna moda, odnosno norme ponašanja, također ovisi o vremenu i mjestu.
Primjer. Razlika u moralnim smjernicama Nijemaca Drugog svjetskog rata i građana moderne Njemačke.
Moda za odjeću i moral stalno se mijenjaju. Ali "štreberi" su ljudi koji nisu društveno razvijeni, ne pokušavaju biti poput svih ostalih. "Botaničari" troše svoje vrijeme i energiju na stjecanje znanja bez da se trude slijediti modne trendove.
Primjer. Sigurno da jedan od vaših prijatelja pet godina nosi jednu jaknu svaki dan.
"Nerde" su nepopularne, pogotovo u školi. Da biste postali kraljica ili kraljica maturantskih zabava, obično trebate slijediti trendove mode i morala. Ali nakon škole, u stvarnom svijetu (gdje nije toliko važno biti moderan), "štreberi" imaju više sreće od ostalih.
Računari hakeri su poput umjetnika
Čuvši riječ "haker", većina zamišlja hladnu, proračunatu osobu koja ilegalno upada u tuđa računala i bavi se dosadnim, analitičkim radom. Sad razmislite o umjetniku. Predstavljena je slika nadahnutog genija koji izlijeva dušu na platnu.
Ova je percepcija pogrešna. U računalnom svijetu izraz "haker" odnosi se na izvanredne programere koji mogu učiniti gotovo sve, a ne nužno i kriminalno. Štoviše, računalni napadi zahtijevaju kreativni um, a ne matematički.
Hakeri i umjetnici su slični: probleme rješavaju kreacijom.
Primjer. Autor knjige bio je naučen da razvije računalni kod na papiru, dovede ga do savršenstva i tek nakon toga prenese na računalo. No, kreativni pristup pokazao se učinkovitijim: počeo je pisati kod u programu i rješavati probleme dok su nastali, baš kao što umjetnik prvo pravi skice i gradi na njima, umjesto da pažljivo planira cijelu sliku unaprijed.
Hakeri, poput umjetnika, stvaraju apstraktnu vrijednost koju je teško izmjeriti. Jedini način da se procijeni to je saznati koliko ga ljudi vole. Softver treba zadovoljiti potrebe korisnika, a umjetnost treba ugoditi javnosti.
Autor je otkrio ove sličnosti kad je počeo studirati u umjetničkoj školi, nakon što je već stekao obrazovanje iz informatike. Napomenuo je da oba smjera imaju isti cilj: stvoriti sjajne kreacije.
Talentirani hakeri rođeni su pobunjenici
Čini se da je za programiranje potrebno strogo pridržavati utvrđenih pravila, inače će se dogoditi puno pogrešaka, zar ne? Ali biti haker često znači kršiti pravila. Kao i svaka struka, i ovaj se posao može naučiti samo gledanjem rada njegovih prethodnika. Ako želite doista razumjeti temu, morate prekršiti zakone: djelo koje vas zanima može se zaštititi pravima intelektualnog vlasništva.
Hakeri su inteligentni i znatiželjni, zanimaju ih moderne tehnologije, na primjer, napredni softver. Za savladavanje ovih područja možda ćete trebati hakirati tuđe računalo. Ovakvi pokušaji su ilegalni, ali hakeri često čine zločine iz znatiželje, a ne radi profita.Kad je hakiranje računala prvo klasificirano kao zločin, Federalnom istražnom birou (FBI) bilo je teško otkriti takve slučajeve, jer je motiv bila jednostavna znatiželja.
Hakeri se moraju pridržavati zakona da bi izbjegli probleme. No, buntovni duh kojem duguju svoj talent to ne dopušta. Oni dovode u pitanje moć i duboko ukorijenjene ideje. Napokon, to je jedini način da se razviju inovativna rješenja za dobro programiranje.
Većina hakera su "štreberi", koji ne zanimaju društvene norme, pa osporavaju i poboljšavaju sve moguće.
Početak pokretanja brz je način da se obogatite
Mnogi sanjaju o osnivanju tvrtke na temelju vlastite sjajne ideje. A ako ste dobar programer, učinite to odmah.
Pokretanje pokretanja jedan je od načina da se brzo obogatite. Vaša plaća zaposlenika velike korporacije neće se značajno povećati - bez obzira koliko naporno radili. Osnovavši startup, morat ćete naporno raditi, ali svaki će sat rada tvrtku približiti uspjehu.
Primjer. Autor knjige s dva prijatelja naporno je radio kako bi stvorio Viaweb aplikaciju za kupovinu na mreži i na kraju je prodao za milijune dolara.
Neki smatraju da je koncentracija bogatstva u rukama elite pogreška. Ali zapravo je to za dobrobit svih. Bogatstvo nije novac, ali stvari koje ljudi žele, novac je samo sredstvo plaćanja. Bogatstvo može stvoriti svatko, bez predrasuda drugih.
Primjer. Ako imate retro automobil i polirate ga u slobodno vrijeme, tada stvarate novo bogatstvo bez lišavanja druge osobe. Bogatstvo nije ograničeno, pa ga bogati ne mogu "uzeti u svoje ruke".
Je li moguće poreći da su najbogatiji ljudi (čelnici tvrtki, profesionalni sportaši itd.) Radili napornije i produktivnije od drugih i stoga zaslužuju bogatstvo?
Primjer. Ako prilikom otvaranja startupa morate raditi deset puta više od uredskog radnika, zar nije pošteno da ćete zaraditi deset puta više? Pogotovo ako stvorite proizvod koji je koristan svima.
Povratne informacije krajnjeg korisnika kritične za uspjeh proizvoda i tvrtke
Umjetnici bi trebali ugoditi javnosti, a hakeri trebati ugoditi korisniku. Pri razvoju proizvoda krajnji korisnik trebao bi zauzeti središnju fazu.
Stvorite i pustite prototip proizvoda što je prije moguće kako biste prikupili povratne informacije od stvarnih potrošača. Ova se strategija zove "Što je gore, to je bolje". Izdanje čak skraćene verzije pruža dragocjene povratne informacije koje vam omogućuju ispravljanje pogrešaka i poboljšanje proizvoda. Ovaj je pristup uspješno iskoristila spisateljica Jane Austen: prije nego što je dovršila knjigu, ona ju je naglas pročitala svojoj obitelji, čiji su članovi ponudili svoje završnice. Oni su bili prvi korisnici njenog "prototipa".
Proizvod koji ne zadovoljava potrebe korisnika neće privući njihovu pažnju, bez obzira na njegove funkcije.
Primjer. Hoće li netko kupiti vaš namještaj ako je lijep, ali užasno neudoban? Jedva.
Da biste privukli potrošače, udovoljili njihovim potrebama. Ovo je začarani krug: kupci vam donose prihod koji trebate uložiti u razvoj proizvoda i marketing.
Ako želite prodati tvrtku, mjerit će se brojem potrošača. Aplikacija, koju je nabavilo 100.000 korisnika, potencijalne će kupce zanimati više od aplikacije s 300 obožavatelja.
Jezici programiranja razlikuju se u svojoj namjeni i neprestano se poboljšavaju.
C ++, Python, Java ... Vjerojatno ste čuli kako programeri popisuju programske jezike kojima računalima daju naredbe. Ali računala razumiju samo strojni jezik, to jest kombinaciju nula i onih koja vam govore koje radnje trebate poduzeti. Stoga programerima treba prevoditelj za prevođenje programskog jezika u stroj.
Zašto toliko programskih jezika? Za različite zadatke prikladni su različiti programski jezici. Čak je ljudima ponekad lakše izraziti određene stvari na jednom jeziku nego na drugom.
Primjer. Da biste zatražili od računala da doda varijablu Y u X, trebate stvoriti dvoredni kôd u Lispu, dok su za Perl potrebna četiri retka.
Ponekad u odabranom jeziku ne postoje potrebni koncepti za program, a morate ga ili promijeniti ili riješiti problem na trenutačnom jeziku.
Primjer. Jezik Python ne prepoznaje u potpunosti varijable X i Y. Ako želite dodati Y u X, morat ćete pronaći rješenje stvaranjem čak šest redaka koda.
Novi se jezici neprestano pojavljuju, a postojeći se poboljšavaju. Jezik razvijaju programeri, prilagođavajući ih njihovim preferencijama i zahtjevima. To nije bilo moguće sve do 1980-ih, jer su jezike stvarali samo institucije i velike tvrtke. Ali sada svi imaju tehnologiju za prilagodbu postojećih jezika ili stvaranje novih.
Dobar programski jezik ukusno je dizajniran i udovoljava potrebama hakera
Ako biste procijenili 1000 slika, tada bi se vaš sud temeljio na vašem ukusu. Isto vrijedi i za hakere koji biraju između dobrog i lošeg programskog jezika. Cijene dobar ukus na jezicima.
Primjer. Ako ste razvili svoj vlastiti programski jezik i nakon nekog vremena objavili novu verziju, bit će bolja od prethodne. Uostalom, imat ćete nove vještine i okus će se poboljšavati tijekom godina.
Dobar programski jezik zadovoljava potrebe hakera. Ako je jezik previše kompliciran ili ograničen, programeri će odabrati drugi. Ali ako udovolji njihovim potrebama, jezik će postati popularan i poboljšat će se. Dobri jezici postaju sve bolji, jer hakeri stalno popravljaju bugove u njima.
Primjer. Jezike Perl i Python razvio je jedan programer, ali su kasnije postali dostupni javnosti kako bi ih bilo tko mogao promijeniti i poboljšati.
Malo poznati jezici ponekad mogu imati svoje prednosti.
Pokrenuvši posao koji se temelji na programiranju, vi, možda niste programer, vjerojatno nemate pojma kojim se jezikom tvrtka treba služiti.
Tvrtke preferiraju popularne jezike iz sljedećih razloga:
- Program će biti kompatibilan s mnogim drugima napisanim na istom jeziku.
- Lakše je pronaći programere koji rade sa popularnim jezicima. Zaposlenik koji piše programe rijetkim jezikom (na primjer, Lisp) može otići i tada nastaju problemi. Ako ne pronađete zamjenu, morate napustiti projekt.
Ali ne zaboravite da će uvijek biti više cyber kriminalaca koji govore popularne jezike.
Popularni programski jezici također imaju nedostatke:
- Neki su jezici optimizirani za određene zadatke, što prisiljava programere da upotrebljavaju popularni jezik za bilo koji projekt, a malo je vjerojatno da ćete maksimalno iskoristiti svoj proizvod.
- Najvjerojatnije se i isti konkurenti suočavaju s istim problemom. Odabirom rijetkog jezika steći ćete prednost. Natjecatelji neće moći analizirati vašu aktivnost ako se vaši proizvodi temelje na drugoj tehničkoj platformi.
Primjer. To je učinio autor, stvorivši Viaweb na malo poznatom Lispovom jeziku, stekao tehničku prednost i pustio konkurente na gubitku.
Možete se riješiti neželjene pošte
Bukvalno je sve podložno dobrom hakeru, čak i problem koji smo upoznati: neželjena pošta - beskrajni niz reklama koji se zatrpavaju u pristiglu poštu. Postoji nekoliko metoda za borbu protiv neželjene pošte:
1. Možete odrediti pojedinačna svojstva neželjene e-pošte.
Primjer. Mnoge neželjene poruke počinju s nečim poput "Dragi prijatelju!" Možete napisati kôd koji će automatski sve poruke s ovom frazom smjestiti u mapu neželjene pošte.
2.Možete koristiti statističko filtriranje: svaka riječ u poruci bit će analizirana, a računalo će izračunati vjerojatnost je li poruka neželjena pošta. Eventualni uljezi bit će poslati u mapu neželjene pošte.
3. Najbolja opcija je personalizirati statistički pristup, zadržavajući neke poruke, čak i ako statistika pokazuje da je riječ o neželjenoj pošti.
Primjer. Autor je istaknuo da poruke s riječi "Lisp" trebaju biti označene kao "ne-neželjene pošte". Otkrio je i da se poruke adresa s kojima je dopisivao smatraju sigurnim.
Haker mora uzeti u obzir i posljedice svojih postupaka. U tom slučaju riskirate nedostatak važnih poruka, jer filtri neželjene pošte nemaju 100% točnost. Periodično morate provjeravati mapu neželjene pošte. Ali kasnije možete poboljšati neželjeni filter tako da više ne pravi takve pogreške.
Neželjena pošta je jako neugodna, ali pokušaj filtriranja može uzrokovati određene probleme.
Najvažnija stvar
Programiranje računala je kreativan proces, a buntovni duh štreberskih programera omogućuje im stvaranje nadahnjujućih, inovativnih rješenja. Temeljen na startu na izvrsnoj ideji, programer se može obogatiti.
Ako ste programer i imate ideju za posao, ne propustite priliku. Teško je obogatiti se kao programer s punim radnim vremenom u velikoj korporaciji, jer uspjeh tvrtke slabo utječe na plaću zaposlenika. Ako imate poslovnu ideju, implementirajte je.
Morat ćete raditi više na svom poslu nego u uredu. Ali sami možete odlučiti što ćete napraviti stvaranjem novih zanimljivih proizvoda koji će biti od koristi potrošačima. Svakim satom rada povećava se šansa da jednog dana prodate tvrtku za milijune dolara.