https://frosthead.com

Razumijevanje uma kodera i kako on oblikuje svijet oko nas

Prije nekoliko godina, kako je novinar Clive Thompson počeo raditi na svojoj novoj knjizi o svijetu kodiranja i kodiranja, otišao je vidjeti mjuzikl Hamilton . Njegovo oduzimanje? Osnivači su u osnovi bili moderni programeri.

"Hamilton, Madison i Jefferson ušli su u" sobu gdje se događa ", a Hamilton [izašao] je napisao 20 redaka koda koji su u osnovi rekli:" Washington će biti ovo središte moći, a bit će nacionalna banka, '' Rekao mi je Thompson. "Potaknuli su svoje ažuriranje softvera i potpuno promijenili zemlju." "

Thompson je, kroz povijest, rekao, "profesionalna klasa je imala ogromnu snagu. Ono što su ljudi iz te klase mogli učiniti bilo je odjednom nevjerojatno važno i nevjerojatno političko i stožerno. Društvu su bile potrebne njihove vještine i samo je malo ljudi moglo donijeti odluke koje su imale ogroman utjecaj. "

1789. ti su ljudi bili pravnici ili legalisti; u 2019. to su koderi. "Oni su odredili pravila kako bi odredili kako ćemo raditi stvari. Ako im je lakše nešto učiniti, učinit ćemo to i više ”, objasnio je. "Ako želimo razumjeti kako funkcionira današnji svijet, trebali bismo razumjeti nešto o koderima."

Dakle, Thompson je provalio u pamet tih sve- (previše?) - moćnih, vrlo ljudskih bića. U svojoj novoj knjizi Coders: Stvaranje novog plemena i ponovno stvaranje svijeta, on iznosi povijest programiranja, ističući pionirsku ulogu koju žene igraju. On prati evoluciju industrije do njenog trenutnog, vrlo bijelog i vrlo muškog stanja i otkriva izazove koje predstavlja homogenost. Thompson tkati intervjue sa svim vrstama programera, od onih na Facebooku i Instagramu čiji kod svakodnevno utječe na stotine milijuna ljudi, do kodera opsjednutih zaštitom podataka iz istih tih velikih Tech Tech kompanija. Oslanjajući se na svoje desetljeće izvještavanja za Smithsonian, WIRED i The New York Times Magazine, on nas upoznaje s umovima iza koda, ljude koji oblikuju i redefiniraju naš svakodnevni svijet.

Preview thumbnail for 'Coders: The Making of a New Tribe and the Remaking of the World

Koderi: Stvaranje novog plemena i preoblikovanje svijeta

Od priznatog tehnološkog pisca Clivea Thompsona dolazi sjajna antropološka obračuna s najmoćnijim plemenom na svijetu danas, računalnim programerima, u knjizi koja ispituje tko su oni, kako misle, što se u njihovom svijetu može smatrati veličinom i što bi nam trebalo dati pauza.

Kupiti

Koje su osobine ličnosti najčešće kod programera? Što je dobar programer?

Postoje očigledne one osobine, koje možete očekivati ​​- ljudi koji su dobri u kodiranju obično dobro razmišljaju logično i sustavno i raščlanjuju velike probleme u male, rješive korake.

Ali postoje i druge stvari koje bi vas mogle iznenaditi. Kodiranje je nevjerojatno, grubo frustrirajuće . Čak i najmanja pogreška - pogrešno postavljen zagrada - može pokvariti stvari, a računalo vam često ne daje jednostavne tragove o tome što nije u redu. Ljudi koji uspijeju kodirati su oni koji se mogu nositi s tom epom, nonstop, svakodnevnom frustracijom. Preokret je u tome što kad konačno dobiju neke stvari, eksplozija zadovoljstva i radosti za razliku je od bilo čega drugog u životu. Oni se zakače na to i to im pomaže da se reše kroz naredne sate i dane frustracije.

Kodiranje je, na neki način, vrlo umjetnički poduhvat. Od riječi, stvari, strojeve izrađujete tako da ima zanata - svatko tko voli izrađivati ​​stvari ili raditi zanate našao bi iste užitke u kodiranju. A koderi također često traže duboku, duboku izolaciju dok rade; moraju se toliko fokusirati tokom toliko sati da žude za tonovima „samo vrijeme“. Ne usuđujte ih gnjaviti dok su u transu ili ćete uništiti sate mentalne izgradnje palača! U tom smislu me podsjećaju na puno pjesnika ili romanopisaca, koji također radije rade u dugim razdobljima imerzivne samoće.

Ali istina je da je kodiranje također puno, puno i puno prakse. Ako ste voljni uložiti u svojih 10 000 sati, gotovo svatko može naučiti to razumno raditi. To nije magija i nisu mađioničari. Jednostavno rade!

Žene su u početku dominirale profesijom, ali sada su tek programeri tehnoloških tvrtki. Zašto i kako su ih izbacili?

Iz gomile razloga. [Već na početku] vidjeli ste tona žena u kodiranju, jer se [zapošljavanje] temeljilo isključivo na sposobnosti i zaslugama, dobrom u logici i dobrom rasuđivanju. No, početkom kasnih 1960-ih i početkom 70-ih, kodiranje je počelo razvijati ideju [kodrera] trebalo biti nešto što nalikuje mrzovoljnom introvertiranom čovjeku. Nešto od toga bilo je samo puno introvertiranih mrzovoljnih muškaraca koji su se počeli slijevati u kodiranje.

[U to vrijeme] korporacije [shvatile] softver nije samo ona mala strana koja se može naći na njihovoj platnoj listi, već je ogromna stvar koja je postala središnja točka njihove organizacije, npr. Kako su donosile odluke i kako su prikupljale podatke, Tvrtke su otišle: "Pa, imat ćemo kodre. Morali bi biti potencijalni da postanu menadžeri." Tada još niko nije angažirao žene za upravljanje.

Dakle, vidite ženu koja potencijalno jako dobro kodira, ali vi ste poput: "Žao mi je, nećemo joj 15 godina poslije stvarati menadžera", pa je ni ne trude da je zaposli za kodiranje, Čak i kad ste imali žensko kodiranje, kad se sudarite s velikim projektom, a svi rade puno radno vrijeme, žene moraju ići kući. Doslovno su postojala pravila tvrtke koja govore da žene ne mogu biti u prostorijama nakon osam sati noću, a zakoni u nekim državama govore da su trudne da moraju napustiti posao.

U isto vrijeme na sveučilištima, prvih 20 godina diplome informatike, vidjeli ste da se interesi muškaraca i žena povećavaju i povećavaju i povećavaju. Tada se sredinom osamdesetih nešto dogodilo. Sva djeca poput mene [uglavnom muški] koja su odrasla programirajući prva računala započela su dolaziti u kampus. To je stvorilo dihotomiju u učionici. U onoj prvoj godini nastave činilo se da je gomila drhtavih momaka koji su znali već kodirati i gomilu neofita muškaraca i prije svega žena koji to prije nisu radili. Profesori počinju podučavati djecu hakera. I tako, sve žene i muškarci koji nisu kodirali prije nego što počnu ispadati. A časovi počinju postajati sve muškiji i u osnovi idu: "Znamo da nikoga ne smijemo pustiti u ovaj program ako ga već četiri godine ne haraju."

Postoje knock-on efekti. Industrija postaje vrlo, vrlo muška, počinje očekivati ​​da je normalno da žene nisu tamo. To se ne smatra problemom koji treba riješiti i nikad se ne može dovesti u pitanje na sveučilištima i tvrtkama. Tako bi žene samo otišle i otišle raditi nešto drugo sa svojim talentima. Doista, tek su se u posljednjem desetljeću akademije i tvrtke počeli suočavati s činjenicom da kultura postoji i kalcificirana je i treba se nositi s njom.

Mladići su programirali na računalu 1982. godine. Mladići su programirali na računalu 1982. (Denver Post / suradnik)

Ispada da je pokriveni izraz "hakeri" pomalo pogrešan naziv.

Kad javnost čuje riječ "haker", obično pomisle na nekoga tko provali u računalne sustave kako bi ukrao informacije. Ako se družite s stvarnim koderima, oni to zovu "kreker".

Za kodnike, riječ "haker" znači nešto puno drugačije, i mnogo više komplimentno i zabavno. Za njih je "haker" svatko tko je znatiželjan kako funkcionira tehnički sustav i tko se želi zaviriti u njega, shvatiti to i možda ga natjerati da napravi nešto čudno i novo. Vođena ih radoznalošću. Kad kažu "sjeckanje", oni obično samo razgovaraju o tome kako su napravili neki zabavan i koristan kodiranje - napravili su malo alata za rješenje problema, smislili kako uzeti postojeći komad koda i natjerati ga da napravi nešto novo i korisno. Kad kažu da je nešto dobro "hack", podrazumijevaju svako rješenje koje riješi problem, pa čak i to se učini brzo i neuredno: Stvar je u tome, hej, problem je riješen!

Većina ljudi izvan tehnološkog svijeta zna o koderima i Silicijskoj dolini iz prikaza pop kulture. Što ti reprezentaciji nedostaju? Što oni imaju pravo?

Tradicionalno, većina karakterizacija kodira u filmovima i na TV-u bila je užasna. Obično su im izvodili stvari koje su u osnovi nemoguće - poput probijanja Pentagona ili sustava kontrole zračnog prometa s nekoliko pritisaka na tipke. I gotovo su se uvijek fokusirali na tamnu stranu ideje "hakiranja", tj. Probijanja u udaljene sustave. Razumijem zašto; stvoreno je za dobru dramu!

Ali ono što pravi programeri rade cijeli dan, nije ni u čemu tako dramatično. Doista, mnogo vremena uopće ne pišu kod: Gledaju u ekran i pokušavaju shvatiti što nije u redu s njihovim kodom. Koderi na TV-u i velikom ekranu neprestano tipkaju, prsti su im zamagljeni, a kô im se sliva. U stvarnom svijetu oni jednostavno sjede tamo i razmišljaju većinu vremena. Hollywood nikada nije bio dobar u snimanju stvarnih djela kodiranja, što je trajna neprestana frustracija dok pokušavate natjerati da ispucani komad koda napokon uspije.

To je rečeno, nedavno su postojali i neki bolji prikazi kodirača! "Silicijska dolina" je komedija koja je parodirala samosvjesne viškove tehnologije, pa su napravili zabavan posao sketirajući svu bujnu retoriku od osnivača tehničara i rizičnih kapitalista o tome kako će njihova tehnologija "učiniti svijet boljim mjestom." često su vrlo dobro uhvatili koder psihologije. Koderi bi često bili čudno opsjednuti optimiziranjem naizgled blesavih stvari, a upravo tako misle stvarni koderi. A oni će najbolje raditi u dugim, epskim, izoliranim, noćnim šljokicama - također vrlo realističnim.

U međuvremenu, „Mr. Robot ”sjajno pokazuje kako izgleda pravo hakiranje - ako je na ekranu postojao komad koda, to se zapravo zapravo radilo! „Halt and Catch Fire“ je bio još jedan dobar, koji je pokazao kako super talentirani koder istovremeno može biti nevjerojatan u pisanju koda, ali užasan u snimanju korisnog proizvoda koji bi obični ljudi željeli koristiti. To je vrlo realno.

Zašto mislite da koderi nisu predvidjeli kako platforme poput Twittera i Facebooka mogu manipulirati lošim glumcima?

Bili su naivni, iz hrpe razloga. Jedan je da su to uglavnom mlađi bijeli momci koji su imali malo osobnog iskustva s vrstama uznemiravanja s kojima se žene ili ljudi u boji svakodnevno susreću na mreži. Dakle, za njih, stvaranje alata koji ljudima olakšava postavljanje stvari na mreži, razgovor sa drugima na mreži - što bi moglo poći po zlu s tim? I da budu pošteni, oni su doista bili ispravni: Društvo je imalo ogromne koristi od komunikacijskih alata koje su stvorili, na Facebooku ili Twitteru, Instagramu ili Redditu ili bilo gdje drugdje. Ali budući da nisu ratovali na način na koji bi zločinci i trolovi mogli upotrijebiti svoje sustave za uznemiravanje ljudi, nisu - rano - ubacili mnoge korisne zaštitne mjere kako bi ih spriječili ili čak uočili kako se događa.

Financijski modeli za sve ove usluge bili su "oslobodite ih, brzo raste, privucite milione korisnika, a zatim prodajte oglase." To je sjajan način za brz rast, ali to također znači da uvode algoritme za prosijavanje postova i pronađite one koji su "vrući" za promociju. To je zauzvrat značilo da se završavaju uglavnom pojačavajući postove koji su pokrenuli osjećaje pritiska na gumb - stvari koje izazivaju partizansko bijes, bijes ili urnebesnost. Bilo koji sustav koji dnevno prosijava milijarde postova u potrazi za brzorastućim, neće biti iznenađenje da će ignorirati dosadne i odmjerene postove i podmiriti se na ekstremne.

I to naravno olakšava igru ​​tih sustava. Kad su se agenti s ruskom pripadnošću htjeli miješati u izbore 2016. godine, shvatili su da su jedino trebali objaviti na Facebooku stvari koje su se pretvarali da Amerikanci zauzimaju ekstremne i polarizirajuće stavove o političkim pitanjima - i te će se stvari dijeliti, promovirati i preuzimati u njima algoritmi. Upalilo je.

Amerikanci se još uvijek slažu s ulogom ovih Big Tech kompanija u našoj politici. Kako se to prezira među zaposlenicima?

Vidite više etičkih razmišljanja među više zaposlenih. Čuo sam priče iz djelatnika Facebooka kojima je sada pomalo neugodno priznati gdje rade kad su na zabavama. To je novo; Ne tako davno ljudi bi se time hvalili. A vi vidite i neke fascinantne radničke ustanke. Google i Microsoft nedavno su imali sve od molbi osoblja do izlazaka osoblja kada su tehnološki zaposlenici zaključili da im se ne sviđa rad njihovih tvrtki za vojsku ili [imigracijsko provođenje]. To je također vrlo novo i vjerojatno će rasti. Tehničke tvrtke očajnički žele zaposliti i zadržati tehničko osoblje - ako zaposlenici postanu nemirni, to je Ahilova peta.

Vaša je knjiga puna sjajnih anegdota i priča. Postoji li neki, za koju mislite da najviše osvjetljava tehnološku industriju i kodre?

Jedan od mojih najdražih je tipka "Like" na Facebooku. Koderi i dizajneri koji su ga izmislili izvorno su se nadali da će otključati pozitivnost na platformi - čineći to jednim klikom jednostavnim kako bi pokazali da vam se nešto sviđa. Bila je to klasična efikasnost, vrsta načina na koji koderi gledaju na svijet. I uspjelo je! Doista je otključao tonu pozitivnosti.

Ali to je brzo stvorilo čudne, neočekivane i ponekad loše nuspojave. Ljudi su počeli opsjednuti zbog svojih lajkova: Zašto moja fotografija ne dobiva više lajkova? Trebam li objaviti drugu? Trebam li reći nešto krajnje ili više ljuto da bih dobio pažnju? Pola desetljeća kasnije, ljudi koji su izmislili "Like" imali su mnogo složenije misli o onome što su stvorili. Neki su odustali od korištenja društvenih medija uopće.

Odlična je priča, jer pokazuje koliko moćan može biti čak i mali dio koda - a također i kako može imati nuspojave kakve čak ni njegovi tvorci ne mogu predvidjeti.

Razumijevanje uma kodera i kako on oblikuje svijet oko nas