David J. Malan: Pozdrav svijetu. To je CS50 uživo i to je ožujka 14, što znači, sretna pi dan. Sada je prošlo dok otkad smo se vidjeli, jer je prošlog petka, Rob Bowden i ja smo bili zapravo daleko na konferenciji u Atlanti, Georgia. Konferencija poznat kao SIGCSE, Special Interest Grupa na računalne znanosti, obrazovanja, koji svake godine okuplja oko 1000 odgajatelja govoriti i raditi na poboljšanja na Studij računarstva. Jedan od glavnih govornika ove godine, u stvari, bio je osnivač code.org, koji možda Vidio u tisku u proteklih godinu dana. Učinili su izvanredni posao u proteklih godinu dana uzimajući ljudi uzbuđeni o informatici, te o programiranju posebno. Naime, jedan od njihovih najvažnijih poznati inicijative Poznato je kako je čas zakona koji je prilika i nastavni plan i program preko kojeg li, ili prijatelj, ili član obitelji ili kolega, mogao dobiti vaše ruke prljave s malo računalnih znanosti i programiranje za samo sat vremena do vidjeti ako se na nju. U stvari, ako ste sami Imam prijatelja, člana obitelji, ili kolega koji bi željeli da se okuša ili joj je ruka u nekom računalne znanosti, ali mislite da ih bacaju u CS50-a Nastavni plan i program može biti malo previše previše Uskoro, i svim sredstvima, pogledajte ih da code.org / naučili gdje im se njihova ruka za samo jedan sat na malo računalnih znanosti. Ili još bolje, pokazati im ovaj isječak. [VIDEO PLAYBACK] -Bok, ja sam Lea. -I ja sam Tonya. -A mi smo dovoljno sretni da se studiranje informatike. Mislimo da je to strašno da 90% školi ne uče. -Oni su svakako nije nude ga u mojoj srednjoj školi. -Dakle, mi pokušavamo napraviti ovaj video pokazati da svatko može naučiti. Želimo dobiti 10 milijuna učenike na času zakona. -Sat Kodeksa. -Sat Kodeksa. -Sat Kodeksa. -Sat Kodeksa. -Sat Kodeksa. -Sat Kodeksa. -Sat Kodeksa. -Sat Kodeksa. -Kako ste ga dobili na doći do suncokreta. On mora raditi neke radnje. -Ja ću. Jupi. -A onda ćemo ga pokrenuti i vidjeti što se događa. -Nevjerojatno. -Tu smo. -Upravo si napisao svoj prvi program. -Ja to napisao? -Da. -To je broj koji ste upravo napisao. -Vrlo strašan. -Mislio sam kao, broj je bio poput FBI je haker, simboli i stvari. -Malo problema rješavanje, malo logike. -To je kao upute. -Programiranje je puno lakše danas. -Ne samo igrati na svom telefonu. Programirati ga. -U redu. -Strašan. -Kako netko ide o dobivanju posla? -Možda se on-line klase, naći klase u zajednici koledž. -Možete dobiti jedan od najboljih plaćati radnih mjesta u svijetu. -Mislim medicine, dirljivoj u cijelom računalnom dobu. -Tehnologija dotakne svaki dio našeg života. Ako možete stvoriti tehnologiju, možete promijeniti svijet. -Znači mi smo uzbuđeni da ste sudjeluje u današnjem satu zakona. -Upravo smo učinili dvije linije koda. -Tri linija koda. četiri linije. Sedam-linije. Pet-linije. -16 Linije koda. -99 Linija koda. -60 Linije. -18 Linija koda. -75 Linija koda. -Nije važno koliko ste stari. -Sat Kodeksa. -Sat Kodeksa. -Sat Kodeksa. -Sat Kodeksa. -Sat Kodeksa. -Bilo da ste mladi muškarac ili mlada žena. Bilo da živite u grad ili ruralno područje. -Svi u ovoj zemlji treba naučiti kako programirati računalo. -I ja sam upravo završio - -Sat Kodeksa. -To je zapravo jako jednostavan za naučiti. -Djevojke trebaju naučiti to, previše. -Shvatite da je jezik koja će biti u budućnosti. -Svatko može naučiti računalne znanosti. -A što mogu učiti previše. -Jack Dorsey, Mark Zuckerberg, Bill Gates, sve y'all, učim. -Pokušaj. [END video reprodukciju] Sada nešto mi govori da će, ako ti si u CS50 ili je u CS50x, koje ste proveli i više od Samo sat vremena na kodiranje. No, za sve članove obitelji, prijatelji ili kolege da bih se predstaviti na to svijet, evo još jedan poticaj. Sjeti se ovog momka? Vrlo popularan u zadnje vrijeme, ima bio takozvani Flappy Ptica na različitim platformama. A ovdje imamo URL, na code.org / Flappy, gdje su ljubazni ljudi na code.org mogu sastaviti alat putem kojeg ili prijatelj možete napraviti sami Provedba tog popularne igre. Dakle, nemojte to provjeriti. Sada kada konferencija, a prošlog petka. Rob Bowden i opet sam se gdje je, daleko na ovoj konferenciji, i mi mislili o tome vlasništvo gost domaćin. I pokušali smo se prilično Nekoliko ljudi za audicije. Nitko od njih nije se činilo da raditi, pa smo mislili ćemo vam pokazati nekoliko isječaka u čemu se znojiti. [VIDEO PLAYBACK] RAMON Galván: Ja sam Ramon Galvan punjenje u za normalan domaćin, David Malan. Američka vojska je lozinka je 000000, nije baš siguran, ako mene pitate. Ipak, volim te. Za razliku od Davida, koji se u kružnom toku. Nemojmo ići preko ove pogreške. O čemu se radi? Ajmo vidjeti video s Harry Lewis. [END video reprodukciju] David J. Malan: Sad, ono što je najviše smiješno taj isječak nije Kako Ramon izvodi ispred kamere, ali kako Ramon ne zna, sve što je od rijetkih prije par trenutaka, da smo bili će se igrati one isječke natrag Ovdje za vas na internetu. Dakle CS50 vlastite, Ramon Galvan. Vraćajući se možda u neki budući epizoda. Sada je u međuvremenu, možda podsjetiti ostavili smo zadnji puta epizodu na malo je Cliffhanger, gdje smo spomenuli da Rob Bowden ima brat blizanac, Paul. Tko je, opet, sviđaš se Malo je komičar. Ali on je također dogodilo da se pojavi u popularnom američkom kvizu, i mi vas pitali koji je jedan. Pa neki od vas napisao u odgovorom. I ovdje je jedan takav primjer. U CS50 uživo, David spomenuli o Robertov brat blizanac, Paul Bowden, i pitao se kako je Google. Pa izgleda da je u Harvardu, previše. I, tko želi biti milijunaš, i da, ako sam prvi ovo prijaviti, David, gospodine, ja bih Rado bi biti poznati u sljedećih CS50 živjeti. Dakle, razmislite o sebi poznat jer odgovor je bio doista, Tko želi biti milijunaš. A u stvari, na slici ovdje je Pavao Bowden uz taj TV show-domaćina. I tamo smo malo kopanja, i pronašao ovaj isječak za vas. [VIDEO PLAYBACK] -Paul Bowden iz Franklina, New Jersey. Hej Paul. Dobro došli na koncert. -Hvala vam. -Paul, ovdje piše da ste Student druge godine na Sveučilištu Harvard, očito pametan čovjek. -Valjda. -Pa u mojoj knjizi koja svakako sugerira tako. I znam kad ste bili stoji u redu za Milijunaš, znak s neba, rekao si Vjerojatno će to učiniti dobro, zar ne? -Moglo bi se reći. Kad sam stajao u redu sam imao Polo koji je uvučen u i ptice dogodilo zagrabiti desno dolje na leđa moje košulje. I to je još uvijek bio uvučen unutra Ali to zavrsilo se sretno. -To je dobra sreća, vidjet? Evo, ti si ovdje. U redu, Paul. Jeste li spremni? -Ja sam spreman. -U redu. Onda igrajmo milijunaš. I tvoj brat je sjedio iza vas, vaš brat Rob. Kako ste, Rob? -Ja sam dobro kako si ti? -Brat blizanac. -Da. -Sada si, mlađi ipak, došao je šest minuta kasnije, zar ne? Je li to točno? -Ja sam, da. -Ali ste pametniji brat? -Pa, ne želim se hvaliti. Dakle, ja ne mogu na to odgovoriti. [END video reprodukciju] -Dakle, Rob ima blizanca, piše drugo od vaših kolega, hmm zanimljivo. Koliko duboko ne Rabbit Hole ide? Imam jedno pitanje, zašto problema setovi trebalo toliko dugo da se autograded? Što se događa iza kulisa? Tako smo mislili to bi zapravo biti dobro pitanje odgovoriti jer ne ukazuju malo od temeljne zanimljiva tehnička pojedinosti. Suprotno uvriježenom mišljenju, nisu u stvari ocjenjuju Muppets, nego je infrastrukturom koja smo Znam što Odlazak 50 na klijentu. I infrastruktura znamo njegovu sandbox 50 na strani poslužitelja. Sada za one koji nisu upoznati, kako bi se testirala ispravnost neke od CS50-ov je problem postaviti probleme, možete pokrenuti naredbu u CS50 aparata poznat kao ček 50, u kojoj ste naveli jedinstveni identifikator za probu koji želite pokrenuti. I onda ste naveli su putevi do datoteke ili datoteke koje želite prenijeti na poslužiteljima za testiranje. Sada, kada je odgovor vrati s poslužitelja, nadam se da vidite sve zeleno smješka se suočava, kao i one ovdje, ukazuje na to da sam napisao "Hello, World", vrlo ispravno. Za razliku od toga, ako sam učinio nešto u redu, kao što je zapravo imenovanja datoteku ispravno, smijem dobili ovaj zastrašujući crveni nesretno lice govoreći hello.c postoji, što znači da se to ne dogodi u stvari, kao što je navedeno od strane minusu. A ako je nešto u žuta, u međuvremenu, ona znači da se ti pregledi nisu ni pokrenuti zbog neke ovisnosti, Neki raniji Test učinio Ne zapravo uspjeti. Dakle, što se zapravo događa ispod haube? Pa kad pokrenete ovaj check 50 naredbu, mi smo suštini zipping backup svih datoteka, ih stisnuti, šaljući ih do vidi CS50 je klaster poslužitelja, gdje je smo tada stvoriti ono što se zove pješčanik oko njih. U osnovi se možete sjetiti ovo kao mapu, a kao poseban korisnika koji postoji isključivo u svrhu prikupljanja i trčanje da se kod određene u izolaciji od bilo tko drugi, tako da se samo u slučaju da student ima slučajno klapa ili još gore, to neće nužno utjecati na bilo koga drugog na sustavu. Niti se sve datoteke može manipulirati ili briše da ne bi trebalo biti dopušteno. Sada, kako se kod se testirati? Pa, pisali smo cijelu infrastrukturu zove opet, sandbox - CS 50 pješčanik. A to infrastruktura Pisano je iznenađenje, u jeziku zove JavaScript. Koji vam je možda poznato, od clientside iskustava, ali ispada također možete koristiti JavaScript na strani poslužitelja. Što napraviti neke od testovi zapravo izgledaju? Pa evo nekih poslužitelja strani JavaScript broj, i to je samo njihov izvadak. Ali, to predstavlja dvije provjere da bismo mogli raditi na kodu. Prvi od kojih se vrh tamo provjerava da li postoji datoteka hello.c, i drugi zapravo provjerava da li je vaš datotečni sastavlja OK. I to je ono što u konačnici generira one nesretne lica ili ti sretna lica koje vidite u obliku 50 rezultata provjere. Sada, za mnogo više tehničke pojedinosti, ti si dobrodošli da se pogled na radu ovdje, što je zapravo slučajno predstavili na prošlogodišnjem SIGCSE konferencija, i ona zaroni u mnogo više detalje kao što je to kako taj sustav funkcionira i zašto smo ga napravili prošle godine. Sada, u medijima u posljednje vrijeme, je ovaj izraz ovdje - goto uspjeti, Takozvani goto uspjeti bug koji udario Apple Računalo je nedavno. Sada, mi ne uvedu to u CS 50, jer je goto iskaz u C općenito namršti, pa čak i iako to definitivno ima svoje koristi. A što to znači ovdje, goto uspjeti, da bez obzira na Program ima tu liniju code, treba ići na, kako je skočiti na, još jedan redak koda bez obzira na bilo linija između njega i tu liniju koda će biti označen s ključnom riječi uspjeti. I ne može biti ništa, Fubar [? BES?], Ali u ovom slučaju, Apple je odlučio nazvati ga uspjeti jer to je komad koda koji treba izvršiti ako je i kada nešto nije uspjelo. Sada, nažalost, Apple je pogriješio s tom tvrdnjom, kao što ćemo uskoro vidjeti. I oni su nedavno izdao ovu najavu u jednom od svojih Bug fix izvješća. Napadač s povlašteni položaj mreže može uhvatiti ili mijenjati podatke u Sjednice zaštićene SSL / TLS. SSL, podsjetimo, bio je siguran utičnice sloj, a to je tehnologija koja se koristi kako bi se obično šifrirati promet između web preglednika, kažu na Mac ili iPhone, ili bilo drugi uređaj, a web server. I TLS je u vezi s tim. Ovo pitanje se obratili vraćanje nedostaje korake valjanosti. Dakle, ovo je Appleov opis s njima problem i rješenje. Ali što to zapravo znači? Tako smo napravili neke kopanja, i mi zapravo našao izvorni kod za Appleov vlastiti provedbi SSL, što opet utječe na Macove ili iPhone, pogotovo ako koristite Safari na tim računalima. Evo izvadak iz tog koda. Sada, možda ne prepoznaju neke funkcije. A možda ne prepoznaju korištenje od ići u izjavi do sada. No, to je nešto poznato sintakse. Imamo neke ako uvjeti, neki udubljenje, funkcija, vitičastim zagradama. Dakle, nije sve što je strano. Ali neka je povećavanje malo. Evo, prilagoditi tim uvjetima, i ovdje je spominjanje goto uspjeti. Sada, ono što je propalo? Pa neka je zapravo pomicanje dolje dalje u programu. To su linije koda, te tri linije koje se izvršavaju ako učiniti doista ići na propast. Sada, ono što je problem onda? Pa, idemo natrag gore onim uvjetima u kojima Ja sam istaknuo u žutom sve spominje goto uspjeti. Pogledaj sve znatiželjni? Usredotočite se na dnu nalazi. Zar ne? Kod mogla biti nova, ali ideje nisu. Ako smo uvećali Ovdje ćete primijetiti da programer je napisao goto ne dva puta, ali razvedena oboje. No, možda su napravili istu grešku sebe u nekim problemima za CS 50. Samo zato što ste uvukli dvije linije koda unutar jednog stanja ne znači da su oni kako će se izvršiti. Oni se samo kako će se izvršiti ako stvarno okružuju i od njih s tim što? Kovrčava aparatić. Dakle, što se zapravo događa, ako Ja nekako popraviti uvlačenje i ne dodati bilo vitičastim zagradama, što je stvarno događa ispod haube, je da se goto ne mora bitno je napustio savez ovdje, što znači da će izvršiti bez obzira. I ti ćeš ići, ili skočiti, te tri osnovne linija koda smo gledali na trenutak prije. Dakle, ono što je implikacija? Pa, pogledajte na onima Bottom većina dvije linije upravo ovdje. Te su crte nikada neće, ikad postignut. Jer bez obzira na sve, koji drugi goto uspjeti će natjerati program skočiti pravo nad tim linijama. I ne duljimo, te posljednje dvije linije su zapravo važni za Ispravnost SSL. Doista, ako se ne izvrši, to je moguće ili protivnik, negativac, voditi ono što je opće poznato kao čovjek u sredini napada, pretvarajući se da sigurne web stranice kao što su Facebook, ili Amazon ili Google. Ali stvarno samo vidjeti - nakon što šifriranu vezu s vama, a oni zatim proslijediti prometa zajedno, u dobru i zlu. Možda vaše korisničko ime, možda i vaša lozinka, možda i informacije o kreditnoj kartici, na stvarni stranice u pitanju. Ili čak ni na sve. Drugim riječima, to dovodi SSL. Sada srećom, Apple je učinio ovu adresu. I za Mac OS i iOS nedavno. No, ako želite provjeriti Vaše računalo je sada u tijeku, uz pretpostavku da imate auto ažuriranja na, od glave do gotofail.com i vidjet ćete lijepo malo test koji će vam reći koliko. U međuvremenu, ako želite da se pogled na stvarne izvornog koda, to je dugo URL, ali evo Cijeli izvorni kod tog spisa Ako želite dobiti osjećaj ono stvarni svijet programiranja je kao što je, i iskreno u stvarnom svijetu bugova. Govoreći o bugova, ovo je meme kruži dosta kasno. 99 male greške u kodu, 99 male greške u kodu, uzeti jednu, zakrpati ga okolo, 127 male greške u kodu. Pa što se to odnosi? Možda, to je iskustvo vi sami imali, gdje se pokušati loviti neke bug, a zatim još jedan, ili možda još više bugova niču kao rezultat vaše što je pokušao za rješavanje jednog problema. Zapravo, za to da se hit kući i dalje, neka je podići lice da je možda poznato. Hal iz Malcolma u sredini. [VIDEO PLAYBACK] [Glazba svira] [END video reprodukciju] David J. Malan: i sada neki hellos iz neke od svojih kolega. Do prvog je Khalid, i prijatelj njegov koji dolaze iz sjeverne Virginije u Sjedinjenim Američkim Državama. Khalid: Ahoy CS50 prijatelji, moj Naziv je Khalid [nečujan]. Upoznaj moj papiga, [nečujan] Ja živim u sjevernoj Virginiji. Ja sam osmi greder, a ja sam uzbuđen biti dio CS50 klasi. To je super iskustvo faksu, ali ostati kod kuće. Kao što možete pretpostaviti, ja sam upisao u programu online učenja. Slobodno iskustvo moj prvi projekt ovdje. Vidimo se. David J. Malan: A sada neka je glavu u Kansas Cityju, Missouri gdje je Derek čeka. Derek je bio na poslu kada je snimljena to tako mogli ste čuti malo buke u pozadini, jer on radi u podatkovnom centru. Derek Mitchell: Pozdrav svijetu, Moje ime je Derek Mitchell. Ja sam u Kansas Cityju, Missouri. I Uzimam CS50 klase, jer ja stvarno morate naučiti neke Programiranje za moj posao. Ovo je mjesto gdje radim. Ja sam regionalnu podršku tehničar za Cabela, prije svega svjetski opskrbljivač. A ja sam samo pokušava saznati nešto više programiranje, tako da mogu nadmašiti u mojoj karijeri i samo biti bolji tehničar. Pa opet, moje ime je Derek Mitchell i to je CS50. [SPEAKING TALIJANSKI] FEDERICO: Pozdrav svijetu. Moje ime je Federico Grivelli. Ja sam iz Italije. Rodio sam se u jednu od najvećih gradova u zemlji, Milanu. I zapravo sam je odrastao u manji grad pokraj Milana. Dakle, ovdje počinje moja želja na širi svoje horizonte. I to zato danas sam strano razmjena studenata u državi Washington. Naravno, Sjedinjene Američke Države. Dakle American obrazovanje jako razlikuje od talijanske. Ovdje sam se mnogo više ruke na iskustvo, umjesto studije i pamćenja. Dakle, to sam bio ja, moje ime je opet Federico Grivelli, a to je CS50. David J. Malan: A sad bok od nekoga nismo očekivali. SARAH Coffey: Pozdrav svijetu. Moje ime je Sarah Coffey, ja sam iz Maltham, Massachusetts, i ja sam oženjen CS50 vlastiti Dan Coffey. Dan, samo sam htjela poželjeti ti sretan rođendan. David J. Malan: On to ne zna će se dogoditi, ali CS50 vlastiti, Danny Coffey, je u pravu Sada je u kontrolnoj sobi. No, uskoro će biti na internetu, jer danas je 29. rođendan. Izlazi Danu. Molimo izaći, Dan, u protivnom ovdje se radi o biti vrlo neugodan. Dan? Ove godine je Dan Coffey, nisu znali da će se to događati - mi Naravno pripremili ovaj. Tako sretni 29. rođendan, a mi Nadam se da su, doista, iznenađeni. No, da, drugi put, drugi put. No to je bio. DAN Coffey: Tu smo. David J. Malan: Dan Coffey, svatko. Jako Dan vam hvala, došli. I sada, 60 sekundi pande. [VIDEO PLAYBACK] [Glazba svira] [END video reprodukciju] David J. Malan: Sada ste svibanj sjećam iz nedavne epizode, da smo uveli LaunchCode, Inicijativa je u Saint Louisu, u državi Missouri, pokrenuti i volonteri koji su sljedeće zajedno s CS50 je nastavni plan i program i Vodeća građani Saint Louisu kroz taj materijal prema jednom kraju pomažući da ih upariti s programiranjem Poslovi na kraju semestra. Sjetite se, u stvari, da ova inicijativa bila toliko popularna u Saint Louisu, da su gotovo preplavila lokalnu opernu kuću. Pa, LaunchCode-a Osnivači vrlo ljubazno došao na kampusu nedavno i pristao sjesti kod nas u kazalištu Sanders za razgovarati o tome što je LaunchCode a kako se to nije događalo. David J. Malan: Mi smo danas ovdje s našim prijatelji iz LaunchCode koji su letjeli u svim način od St. Louis pozdraviti. Pozdrav svima. JIM MCKELVEY: Pozdrav. David J. Malan: Koga to imamo ovdje s nama danas od LaunchCode. JIM MCKELVEY: Pa, ja sam Jim McKelvey. BRENDAN LIND: I sam Brendan Lind. Zach LOU: I ja sam Zach Lou. David J. Malan: A za one koji nisu upoznati, Možete li nam reći nešto o tome što je LaunchCode? JIM MCKELVEY: Pa LaunchCode je sustav za plasman posao da smo pionirski s početkom u St. Louisu, ali ćemo ga dovesti zemlje. Ideja je u osnovi dobiti tvrtkama da promijene svoje zapošljavanje praksa da se prihvaćaju ljude koji imaju netradicionalnih vjerodajnice. Dakle, kao što znamo, kao programera, da puno od najboljih programera su samouki u određenoj mjeri. I tvrtke ne nužno prepoznati u svojim zapošljavanju. Dakle, ako ste dobar koder, još uvijek ne mora nužno imati put do dobrog posla. I tako, počeli smo raditi sa stotinu tvrtki od milijardu dolara tvrtke poput Enterprise, i MasterCard, dolje za dva-man start-up. I mi dobivši ih sve da se dogovore uzeti LaunchCode kandidate u, osnovi naukovanja sustav. David J. Malan: A kako ste pronašli CS50 je materijale na prvom mjestu. JIM MCKELVEY: Pa to je stvarno smiješno. Moja supruga je svoj razred online kroz Harvard Extension. I ona je jesen 2012 CS50. I dok smo mi bili, ja sam računalni znanstvenik po zanimanju. I tako sam joj pomaže kroz klase, bio sam gledajući ga. I rekla je, znate, to je se nudi online putem EDX, i mi smo postavljanje tih ljudi, koji imaju Vrlo malo tradicionalna uvjerenja, i mi smo kao, to bi bilo fantastično. Dakle to je kako smo doznali. Kroz m supruga, Anna. I vaš Harvard Extension program. David J. Malan: To je smiješno. To je kao mala odluka, njezino uzimanje nastava je imao takav utjecaj tada. JIM MCKELVEY: Bilo je super sretni. I bili smo jako uzbuđeni da vidite da ti dečki su radili s EDX a dostupan je i svi dodatni materijali. I to je fantastično resursa za obuku. David J. Malan: OK. Pa, u vijestima, mi zapravo su naišli na izgled pri čemu prva noć LaunchCode bio kad ste bili u opernoj kući. Možete li nam dati iz prve ruke račun onoga što Vaše iskustvo je bilo kao te večeri? JIM MCKELVEY: Da, tako sam bio u Rimu. I Brendan me pozvao u 3:00 u jutarnjim satima, te je rekao: smo preplavila sve tri priredbe. Tako smo imali Christ Church Katedrala, Downtown knjižnica, i vojnici Memorial, koji Tri su prilično velikim prostorima. I bili smo očekivali Nekoliko stotina ljudi. Imali smo više od 1.000 ljudi prijavili. Tako smo preplavila sve i Brendan me zove, kao, trebamo veću zgradu. A oni nam to nabavila div, ovaj gigant opera Kuća, gdje smo održali prvu klasu. David J. Malan: Ma to je super. JIM MCKELVEY: I ljudi bili toliko zahvalni. Mislim, ljudi koji mi smo dostizanje su ljudi koji se samo želite kako bi se ti ljudi. David J. Malan: A od čega vidjeli ste, koliko realno je to, netko tko ulazi Naravno, bez prethodnog pozadini. A nekoliko mjeseci kasnije, oni imaju 13 tjedana CS50 pod njihovom pojas zapravo osjećaju dovoljno samopouzdanja i biti osposobljen dovoljno za Stvarna programiranje posao. JIM MCKELVEY: Tako je David, mi stvarno ne znam, u redu? Budući da nismo to učinili na bilo kakav još razmjera. Znate, naši točke podataka upravo sada su ono što sam naučio je to moguće. I onda 50 nekih ljudi koje smo ostavili, znamo općenito gdje su. I naše mišljenje je da netko koji dolazi kroz CS50 će biti općenito kao vješt kao neki od ljudi koje smo Već je uspješno postavljen. Dakle, nismo dokazali svoju ljestvicu još. I ja ne govorim da je to završiti u obrazovanju na bilo koji način. No, to je kao odličan početak. I to daje ljudima kontekst. I to je također, da znate, to je strog klase. Dakle, svatko tko završi ova Klasa je dokazala nešto. To smo pokazali su neki znak ili kombinacija vas Znam, bilo žilavost ili inteligencije, ili što god da je čarobna formula da ih dobiva kroz prilično teško klase, mislimo da će slutiti vrlo dobro za njihov uspjeh. A imamo tvrtke koje su voljna da kopiju na tome. Dakle, tako da ne znam. No, mi smo vrlo optimistični da svatko tko dobiva kroz CS50, možemo dobiti posao. BRENDAN LIND: A stvar da LaunchCode ne kao što je vaš tipični entry level najam. Točno, to nije mjesto gdje li doći i reći: normalno da vam treba C.S. stupanj i dvije godine rada iskustvo da se puno posla, zar ne? Ali onda, LaunchCode dolazi u, što Ne trebate bilo koji od tih stvari. Vi ne morate biti kvalificirani za tu točku. Gdje morate biti je imati taj talent i voziti doći do te razine. Dakle, to je zanat. I to traje dok ne budete na toj razini, gdje ti bi se doveo u za normalan položaj. I tvrtka može dopustiti idete u bilo kojem trenutku. David J. Malan: tako da su poduzeća su oni radili, u konačnici, da je početna partnerstvo. BRENDAN LIND: Točno. Pa što CS50 - što smo radi pokušava učiniti s CS50 je im doći do točke u kojoj onda, hej, ako možete uzeti CS50, kao da se taj pogon, imate tu volju za učenjem, i imate tu sposobnost da samostalno učiti i raditi u poduzeću, nositi što god to je da je potrebno. I onda ih možemo dobiti, smo ih dobili u vrata. I oni biti plaćeni, oni biti plaćeni 15 dolara sat za vrijeme trajanja naukovanja. I kad god ste spremni, tvrtka pretvara ih u plaću položaju. Ako to ne učine, ako tvrtka ne Mislim da su oni na putu, mogu ih pustiti. I do sada, da je uspjeh da skoro svi su i dalje s njihovom društvu. David J. Malan: OK. Pa sad si usmjerena na Saint Louisu, , ali sam shvatio da želite preuzeti inicijativu na nacionalnoj razini. Dakle, ono što je doista sljedeće za vas? JIM MCKELVEY: Dakle, sljedeći su serije u gradovima diljem zemlje. Dakle, mi ne želimo ići nacionalni dok nismo precizirali modela, a možda postavio par onih nogostupa kroz blato. Završetak ovog Prvi CS50 razred će biti jako važno, jer mi smo dobivanje dobre podatke od toga. No, nakon što smo znali što radi i što mi stvarno treba raditi i skaliranje, onda idemo na ljestvici što je brže moguće, zato postoji potreba svugdje. A mi ne pokušavamo napraviti ovo neka vrsta lokalne, Saint Louis fenomen. Mi samo pomoću koje kao test krevet. I onda ćemo se širi znaš, što je brže možemo na mjestima koja imaju slične potrebe. David J. Malan: Pa, hvala vam puno za sve što ste radili. Mi smo laskalo to čak biti dio toga. Prošlo je prilično inspirativno. JIM MCKELVEY: Hvala vam. To je bio tako velikodušan samo svjetske klase obrazovanje koje dostupna je za ljude koji zaista ga cijenim. Volio bih da mogu zadovoljiti Neki od studenata i vidjeti ljude koji vas Znaš, što se mijenja živote. A ja samo želim bismo mogli doći do kamere i dovesti ih ovdje. Ali to je tako smisleno. I to je kretanje iglu i to je jako dobro. Dakle, hvala vam. David J. Malan: Hvala što od nas kao dobro. Cijenim ga. Hvala toliko nam se pridružili. launchcodestl.com više. Tako smo se razgovor ubrzo nakon toga razgovarati o tome što još možemo učiniti. I došli smo nakon sljedećeg. Toliko smo zadovoljstvom objavljuje Prvi CS50 Hackathon da će se događa Put do Saint Louisu. LaunchCode izdanje. U stvari, mi ćemo biti uzimanje s nama, ako bih upoznati te ljude. Ako ste sami dolaze iz St. Louis, ili bi u konačnici kao i za podešavanje u online, CS50-a vlastita Andrew će biti tamo. CS50 je Chang, Colton, Dan, kojeg ste tek upoznali, Devin, Gabriel, Jason, Ramon, koji je također ranije susreo. Rob Bowden, Shelly, koga može sjećate iz takvih filmova kao - i [? Zemaila?]. Dakle, doista, ako bi željeli pridružite nam se u St. Louisu ili online na live.cs50.net, ugađanje za Sljedeći live show u petak 28. ožujak u 18:00 Istočno vrijeme. Mi ćemo biti budan dosta sati te večeri. I nadamo se da ćete ostati se s nama. To je to za ovaj tjedan CS50 Live. Hvala puno svima iza kamere. Hvala vam puno na našim suradnicima. Vidimo se u St. Louis, ovo je bio CS50. RAMON: Što lisica reći?