David J. MALAN: Salut lume.
Acest lucru este CS50 live și acest lucru este martie 14, ceea ce înseamnă, fericit zi pi.
Acum, că a trecut ceva timp de când te-am văzut,
pentru că vinerea trecută, Rob Bowden și cu mine am fost de fapt
departe, la o conferință în Atlanta, Georgia.
O conferință cunoscut sub numele de SIGCSE, interesul deosebit
Grupul de Informatică pentru Educație, care în fiecare an aduce împreună
unele 1.000 de educatori la vorbesc despre și de a lucra
la îmbunătățiri pe educație informatică.
Unul dintre speakeri în acest an, în fapt,
a fost fondatorul code.org, care s-ar putea
s-au văzut în presă pe parcursul anului trecut.
Au făcut o extraordinară de locuri de muncă pe parcursul anului trecut a obține
oameni incantati de informatică, și cu privire la programare, în special.
De fapt, una dintre cele mai acestora inițiative bine cunoscute
este cunoscut sub numele de Ora de Cod, care este un oportunitate și un curriculum prin care
tu, sau un prieten, sau un membru al familiei, sau un coleg,
ar putea obține mainile murdare cu un pic de informatică și programare
pentru doar o oră de vezi dacă te duc la ea.
>> De fapt, dacă te au un prieten, membru al familiei,
sau coleg care ar dori să încerce său sau mâna la un informatică,
dar crezi că le-a aruncat în a CS50 curriculum-ul ar putea fi un pic prea mult prea
în curând, și prin toate mijloacele, să le consultați la code.org / afla unde se pot încerca
mâna lor pentru doar o oră la un pic de informatică.
Sau mai bine încă, să le arate acest clip.
>> [VIDEO PLAYBACK]
>> -Bună, sunt Leah.
>> -Și eu sunt Tonya.
>> -Și noi suntem suficient de norocos pentru a studia informatica.
Credem că e groaznic că 90% din școală nu-l predau.
-Ei cu siguranta nu au ofera-l la liceul meu.
-Deci, suntem încercarea de a face acest film pentru a arăta că oricine poate învăța.
Ne dorim pentru a obține 10 milioane studenților de a face Ora de Cod.
>> De ore de cod.
>> -Ora de Cod.
>> De ore de cod.
De ore de cod.
-Ora de Cod.
-Cum te-l ducem la ajunge la floarea-soarelui.
El are nevoie să facă anumite acțiuni.
>> -M-am prins.
Yay.
>> -Si apoi vom rula și să vedem ce se întâmplă.
>> -Amazing.
>> -Acolo mergem.
>> -Tocmai ai scris primul program.
-L-am scris?
-Da.
-Acesta este codul pe care tocmai ați scris.
-Foarte minunat.
-M-am gândit ca, cod a fost ca FBI hacker, simboluri și alte chestii.
-Un pic de probleme rezolvare, un pic de logică.
-E ca instrucțiuni.
-Programarea este mult mai ușor azi.
-Nu te juca doar de pe telefon.
Program informatic.
>> -În regulă.
-Awesome.
>> -Cum poate cineva merge despre obtinerea unui loc de muncă?
>> -Poate să ia o clasă on-line, găsi o clasa la un colegiu comunitar.
>> -Puteți obține unul dintre cele mai bune plata de locuri de muncă din lume.
-Cred că medicina de mișcare în vârstă tot de calculator.
-Tehnologie atinge fiecare parte a vieții noastre.
Dacă se poate crea tehnologie, poți schimba lumea.
>> -Deci, suntem încântați că ești care participă la Ora de astăzi a Codului.
-Am făcut doar două linii de cod.
-Trei linii de cod.
-Patru linii.
-Șapte linii.
-Cinci linii.
-16 Linii de coduri.
-99 De linii de cod.
-60 Linii.
-18 De linii de cod.
-75 De linii de cod.
-Nu contează cât de vechi esti.
De ore de cod.
-Ora de Cod.
-Fie că sunteți tineri bărbat sau o femeie tânără.
Fie că locuiți în un oraș sau zonă rurală.
-Toată lumea în această țară ar trebui să învăța cum să program de un calculator.
-Și tocmai am terminat -
De ore de cod.
-Este de fapt foarte ușor de învățat.
-Fetele ar trebui să învețe acest lucru, de asemenea.
-Înțeleg că limba care va fi în viitor.
-Oricine poate învăța informatică.
-Și tu poți învăța prea.
-Jack Dorsey, Mark Zuckerberg, Bill Gates, tot de voi, eu sunt de învățare.
-Dă-o lovitura.
>> [END VIDEO PLAYBACK]
>> Acum, ceva îmi spune că dacă sunteți în CS50 sau este în CS50x,
ți-ai petrecut bine mai mult decât doar o oră pe codificare.
Dar pentru membrii de familie, prietenii, sau colegii
care le-ar dori să se introducă la acest lume, aici este un alt stimulent.
Amintiți-vă acest tip?
Foarte populare în ultima vreme, a fost un așa-numit Flappy
pasăre pe diverse platforme.
Și aici avem un URL, la code.org / Flappy,
în cazul în care cei de la fel code.org poate pune împreună un instrument prin care vă
sau un prieten poate face propria dvs. punerea în aplicare a acestui joc popular.
Deci, nu-l verific.
>> Acum, că de conferințe, și vinerea trecuta.
Rob Bowden și eu în cazul în care, din nou, departe la această conferință,
și ne-am gândit având o gazdă oaspete.
Și am încercat destul de puțini oameni pentru auditii.
Nici unul dintre ei părea să lucra, așa că ne-am gândit
am vă arăt câteva clipuri din ceea ce a făcut transpira.
>> [VIDEO PLAYBACK]
>> RAMON GALVAN: Sunt Ramon Galvan umplere in pentru gazda normala, David Malan.
Parolă armata SUA a fost 000000, nu într-adevăr în condiții de siguranță, dacă mă întrebi pe mine.
Cu toate acestea, eu te iubesc.
Spre deosebire de David, care te cercuri.
Să nu trecem peste această greșeală.
Despre ce este vorba?
Să vedem doar un film cu Harry Lewis.
>> [END VIDEO PLAYBACK]
>> David J. MALAN: Acum, ceea ce este cel mai amuzant despre asta clip nu este
cum Ramon efectuate în partea din față a aparat de fotografiat, dar cum Ramon nu știe,
până la data de câteva momente în urmă, că am fost
va juca aceste clipuri înapoi aici pentru tine pe internet.
Așa CS50 proprii, Ramon Galvan.
Revenind, probabil, în unele episod viitor.
>> Acum, între timp, s-ar putea aminti am plecat din ultimele ori episod
pe un pic de un Cliffhanger, unde am menționat
că Rob Bowden a un frate geamăn, Paul.
Care, din nou, se crede un pic de un actor de comedie.
Dar el sa întâmplat, de asemenea, să apară într-un popular joc spectacol american,
și vă întrebați care unul.
Ei bine, multe dintre voi a scris în cu răspunsul.
Și aici este un astfel de exemplu.
>> În CS50 live, David a menționat despre Fratele geamăn lui Robert, Paul Bowden,
și întrebat despre Google să-l.
Ei bine, pare că e la Harvard, de asemenea.
Și, Cine vrea să fie un milionar, și da, dacă eu sunt primul
să raporteze acest lucru, David, domnule, mi-ar fi bucuros să fie celebru pe următorul CS50
trăi.
Deci, considera-te celebru pentru că răspunsul a fost, într-adevăr,
Cine vrea să fie un milionar.
Și, de fapt, imaginat aici este Paul Bowden alături de gazdă că emisiunea TV.
Și am făcut, de asemenea, un pic de săpat, și a găsit acest clip pentru tine.
[VIDEO PLAYBACK]
-Paul Bowden de la Franklin, New Jersey.
Hei, Paul.
Bine ați venit la spectacol.
>> -Multumesc.
>> -Paul se spune aici esti un al doilea de studentie de la Universitatea Harvard, în mod evident,
un tip destept.
>> -Cred.
>> -Ei bine, în cartea mea că cu siguranță sugerează așa.
Și știu că atunci când au fost în picioare, în linie pentru Millionaire,
un semn din cer a spus ca esti probabil, se va face bine, nu?
>> -Ai putea spune asta.
Când am fost în picioare, în linie am avut un tricou polo, care a fost ascuns în
și o pasăre sa întâmplat cu caca dreapta jos partea din spate a cămașa mea.
Și a fost încă ascuns inch
Dar sa dovedit a fi noroc.
>> -Este noroc, vezi?
Acolo te duci, esti aici.
Bine, Paul.
Ești gata?
>> -Sunt gata.
-În regulă.
Atunci să joace Millionaire.
Și fratele tău a stat în spatele tău, fratele tău Rob.
Ce mai faci, Rob?
>> -Sunt bine ce mai faci?
>> -Twin frate.
-Da.
-Acum ești, mai tineri, deși, vă a ieșit șase minute mai târziu, nu?
Este corect?
>> -Eu sunt, da.
>> -Dar ești fratele mai inteligent?
>> -Ei bine, eu nu vreau să mă laud.
Deci, eu nu pot răspunde.
>> [END VIDEO PLAYBACK]
>> -Deci, Rob are un frate geamăn, scrie un alt de colegii dumneavoastră, hmm interesant.
Cât de adânc merge gaura de iepure?
Am o întrebare, de ce problema seturi ia atât de mult timp pentru a fi autograded?
Ceea ce se întâmplă în spatele scenei?
Așa că am crezut că acest lucru ar fi fi de fapt o întrebare bună
pentru a răspunde, pentru că sugerează un pic de un suport interesant tehnic
detalii.
Contrar credintei populare, ele nu sunt în fapt, clasificate în funcție de Muppets, ci mai degrabă
de o infrastructură pe care le stiu ca Verificați 50 pe client.
Și o infrastructură știm sale nisip 50 pe partea de server.
>> Acum, pentru cei nefamiliarizati, în scopul de a testa
corectitudinea unora dintre Problema CS50 este setat probleme,
aveți posibilitatea să executați o comandă în aparatul CS50 cunoscută
ca verificare 50, în cazul în care să specificați un identificator unic pentru testul
pe care doriți să o executați.
Și apoi specificați căile la dosar
sau fișierele pe care doriți să le încărcați pentru serverele de testare.
Acum, când răspunsul se întoarce de la server,
sperăm că veți vedea toate verde smiley se confruntă, cum ar fi cele de aici,
indicând faptul că am scris "Bună ziua, lume", foarte corect.
Prin contrast, dacă am făcut ceva greșit, ca de fapt nu
numirea fișierul corect, s-ar putea obține acest chip nefericit roșu înfricoșător
există spunând hello.c, ceea ce înseamnă că nu
în fapt, după cum indică roșu.
Și dacă ceva este în galben, între timp, ea
înseamnă că aceste controale nu au nici rula din cauza unor dependență,
niste teste mai devreme făcut Nu, de fapt, succes.
>> Deci, ce se întâmplă cu adevărat sub capota?
Ei bine, atunci când executați această verifica 50 comanda, noi suntem
în esență, creare de arhive zip la toate fișierele,
comprimarea ei, trimite-le la vezi grup CS50 de servere, în cazul în care
vom crea apoi ceea ce se numește un nisip în jurul lor.
În esență, vă puteți gândi de acest lucru ca pe un folder,
și ca un utilizator special care există exclusiv în scopul elaborării
și care rulează cod specific în izolare de la oricine altcineva,
astfel că doar în cazul în care un student are o buclă infinită accidental sau mai rău,
ea nu va neapărat afecta pe oricine altcineva de pe sistem.
De asemenea, nu se poate orice fișiere fi manipulate sau eliminat care nu ar trebui să fie permisă.
>> Acum, cum codul se testat?
Ei bine, am scris o infrastructură întreg a sunat din nou, nisip - CS 50 nisip.
Și această infrastructură este scris, surpriza,
într-un limbaj numit JavaScript.
Care s-ar putea ști, de la clientside experiențe, dar se pare
puteți utiliza, de asemenea, JavaScript pe partea de server.
Ce face unele dintre Testele arata ca de fapt?
Ei bine, aici e un server-side JavaScript cod, și e doar un fragment al acestuia.
Dar aceasta reprezintă două controale că am putea rula pe codul.
>> Primul dintre care până sus acolo, verifică dacă există hello.c fișier,
și a doua, de fapt verifică dacă fișierul compilează OK.
Și asta este ceea ce în cele din urmă generează aceste fețe nefericite
sau acele fețe vesele pe care le vezi sub formă de verificare 50 rezultate.
Acum, pentru mult mai mult detalii tehnice, esti
bun venit pentru a lua o privire la acest document aici, care a fost de fapt coincidență
prezentat la anul trecut Conferință SIGCSE,
și se scufundă în mult mai mult detalii cu privire la modul în care funcționează sistemul de
și de ce ne-am construit-o anul trecut.
>> Acum, în mass-media de întârziere, a fost această expresie
aici - Du-te eșuează, așa-numitele Goto eșua
bug care a afectat Apple a Calculator recent.
Acum, noi nu introducem acest lucru în CS 50, pentru că declarația goto în C
este, în general, dezaprobat, chiar deși ea are cu siguranță sale utilizări.
Și ce înseamnă acest lucru aici, Du-te la nu, este că, indiferent de
Programul are această linie de cod, ar trebui să meargă la, care este
sari de la, o altă linie de cod indiferent de orice linii
în între ea, și că linie de cod vor fi etichetate cu cuvântul cheie eșua.
>> Și nu ar putea fi orice, o FUBAR [? BES?], Dar, în acest caz,
Apple a ales să spunem nu pentru că este bucată de cod care
ar trebui să execute în cazul în care și atunci când ceva nu a reușit.
Acum, din păcate, Apple a făcut o greșeală cu această afirmație, așa cum vom vedea în curând.
Și ei recent a lansat acest anunț
într-unul din rapoartele lor de bug fix.
Un atacator cu un poziție privilegiată rețea
poate captura sau modifica datele în sesiuni protejate prin SSL / TLS.
SSL, amintesc, a fost sigur Sockets Layer, și este
tehnologia utilizată de obicei, cripta de trafic între un browser web,
spune pe un Mac sau un iPhone, sau orice alt aparat, și un server web.
Și TLS este legat de faptul că.
>> Această problemă a fost abordată de către restaurarea lipsește pași de validare.
Deci, aceasta a fost descrierea Apple a problema și soluția acesteia.
Dar ceea ce a făcut asta cu adevărat?
Așa că am făcut niște cercetări, și am de fapt găsit codul sursă
pentru punerea în aplicare propriu Apple a SSL, care afectează din nou Mac-uri sau iPhone,
mai ales dacă utilizați Safari pe acele computere.
Iată un fragment din acel cod.
>> Acum, nu s-ar putea recunoaște unele dintre funcțiile.
Și s-ar putea să nu recunoască utilizarea de un du-te la declarații până acum.
Dar acest lucru este sintaxă oarecum familiar.
Avem ceva în cazul în care condițiile, unele indentare, o funcție, acolade.
Deci, nu tot ceea ce străin.
Dar haideți să măriți un pic.
Aici, se adapteze la aceste condiții, și aici este o mențiune a Du-te la nu.
Acum, ceea ce este nu?
Ei bine, hai fapt defila jos în continuare în cadrul programului.
Acestea sunt liniile de cod, cele trei linii care
sunt executate dacă într-adevăr te duci să eșueze.
>> Acum, ce-i problema atunci?
Ei bine, hai să ne întoarcem în sus la aceste condiții în care
Am evidențiat în galben toate mențiunile din goto nu reușesc.
Vezi ceva curios?
Concentreaza-te pe partea de jos acolo.
Corect?
Codul ar putea să fie noi, dar ideile nu sunt.
Dacă ne-am apropia aici, veți observa ca programator
a Du-te la scris nu de două ori, dar crestate amândoi.
Dar este posibil să fi făcut aceeași greșeală te în unele probleme pentru CS 50.
Doar pentru ca tu indentați două linii de cod în interiorul unei condiții
nu înseamnă că acestea sunt atât de gând să execute.
Ei doar atât de gând să execute dacă te înconjoară, de fapt amândoi
cu ce?
Acolade.
>> Deci, ce se întâmplă cu adevărat în cazul în care Am un fel de repara indentare
și nu adăugați nici un acolade, ceea ce este întâmplă cu adevărat sub capota,
se că nu are Du-te stânga, în esență alianță aici,
ceea ce înseamnă că va executa indiferent de ce.
Și ai de gând să meargă la, sau sari la, cele trei
de linii de cod ne-am uitat la un moment în urmă.
Deci, ce este implicarea?
Ei bine, să ia o privire la cele mai jos două linii de aici.
Aceste linii nu vor, vreodată te atins.
Pentru că indiferent de ceea ce, că a doua Du-te la nu
va obliga programul pentru a sari direct pe aceste linii.
Și poveste lungă scurt, aceste ultimele două linii
sunt de fapt importante pentru corectitudinea SSL.
>> Într-adevăr, în cazul în care nu se execută, este posibil sau un adversar, un tip rău,
să poarte ceea ce este în general cunoscut ca un om în atac de mijloc,
pretinde a fi un site web securizat precum Facebook sau Amazon sau Google.
Dar de fapt doar a se vedea - având în o conexiune criptată pentru tine,
și apoi le transmite trafic de-a lungul, pentru o mai bună sau pentru mai rău.
Eventual numele de utilizator, eventual parola,
eventual, informațiile cardului de credit, pe șantier în cauză.
Sau nu chiar deloc.
Cu alte cuvinte, aceasta rupe SSL.
Acum, din fericire, Apple a facut acest sens.
Atât pentru Mac OS și IOS recent.
Dar dacă doriți să verificați computerul dvs. este acum la zi,
presupunând că aveți actualizări auto pe, cap de gotofail.com
și veți vedea un pic mai frumos test care vă va spune la fel de mult.
Între timp, dacă doriți să luați o uita-te la codul sursă reală,
acest lucru este un URL lung, dar aici e întregul cod sursă pentru acel fișier
dacă doriți să obțineți un sentiment de ceea ce programarea lumea reală este
cum ar fi, și sincer bug-uri din lumea reală.
>> Vorbind de bug-uri, aceasta a fost de meme circulat destul de un pic de întârziere.
99 de bug-uri mici în codul, 99 de bug-uri mici în codul,
ia-o în jos, patch-l în jurul, 127 de bug-uri mici în codul.
Deci, ce este asta referindu-se la?
Posibil, aceasta este o experiență te-au avut,
în cazul în care încerca să-și alunge jos unele bug-ul, și apoi altul, sau poate
chiar mai multe bug-uri de primăvară ca un rezultat de dumneavoastră au încercat
pentru a aborda o problemă.
De fapt, pentru ca aceasta să a lovit acasă, chiar mai mult,
hai trage o fata că este, probabil, familiar.
Hal, de la Malcolm in the Middle.
>> [VIDEO PLAYBACK]
>> [Redare a muzicii]
[END VIDEO PLAYBACK]
David J. Malan: iar acum unele hellos de la unii dintre colegii dumneavoastră.
Mai întâi este Khalid, și un prieten de lui care grindină de la Virginia de Nord
în Statele Unite.
>> KHALID: colegii Ahoy CS50, mea Numele este Khalid [neauzit].
Faceți cunoștință cu papagalul meu, [inaudibil] Eu locuiesc în Virginia de Nord.
Sunt un elev de clasa a opta si eu sunt incantati sa faca parte din clasa CS50.
Acest lucru este foarte bună de a experimenta un colegiu, dar stați la domiciliu.
După cum puteți ghici, am înscris în cadrul programului de învățare on-line.
Simțiți-vă liber pentru a experimenta primul meu proiect aici.
Ne mai vedem.
David J. MALAN: Si acum Să mergem la Kansas City,
Missouri unde Derek așteaptă.
Derek a fost la locul de muncă atunci când a filmat acest lucru, astfel încât să-ar putea auzi un pic de zgomot
în fundal, deoarece el lucrează într-un centru de date.
>> DEREK MITCHELL: Hello world, Numele meu este Derek Mitchell.
Eu sunt în Kansas City, Missouri.
Și Iau CS50 clasă pentru că eu chiar
nevoie pentru a afla unele programare pentru slujba mea.
Acest lucru este în cazul în care lucrez.
Sunt un tehnician de sprijin regional pentru Cabela lui, cel mai important comerciant din lume.
Și eu încerc doar să învețe ceva mai mult programare, așa că am putea excela la cariera mea
și să fie doar un tehnician bun.
Deci, din nou, numele meu este Derek Mitchell și acest lucru este CS50.
>> [VORBIND ITALIAN]
>> FEDERICO: Salut lume.
Numele meu este Federico Grivelli.
Sunt din Italia.
M-am născut într-una dintre cele mai mari orașe din țară, Milano.
Și am fost de fapt crescut în un oraș mic de lângă Milano.
Deci, aici porneste dorinta mea la extinde orizonturile.
Și acest motiv astăzi eu sunt un străin student de schimb în statul Washington.
Desigur, Statele Unite ale Americii.
Educație așa american este într-adevăr diferit de la italian.
Aici am obține mult mai mult mâinile pe experiență,
mai degrabă decât de studii și memorare.
Deci, acest lucru mi-a fost, numele meu este din nou Federico Grivelli, iar acest lucru este o CS50.
>> David J. MALAN: Și acum un salut de la cineva care nu ne așteptam.
>> SARAH Coffey: Salut lume.
Numele meu este Sarah Coffey, eu sunt din Maltham, Massachusetts,
și m-am căsătorit la CS50 propriu Dan Coffey.
Dan, am vrut doar să urez vă o zi de naștere foarte fericit.
David J. MALAN: El nu știe asta este pe cale să se întâmple, dar propria lui CS50,
Danny Coffey, este corect acum în camera de control.
Dar este pe cale de a fi pe internet, pentru că astăzi este ziua de naștere 29.
Vino pe Dan.
Vă rugăm să ieși, Dan, altfel acest lucru este pe cale să fie foarte ciudat.
Dan?
Acest an este Dan Coffey, nu știu acest lucru a fost de gând să se întâmple - ne
desigur, au pregătit acest lucru.
Ziua de naștere 29 Atât de fericit, și noi Sper că sunt, într-adevăr, surprins.
Nu, că, altfel, o altă cale.
Nu a fost.
>> DAN Coffey: Acolo mergem.
>> David J. MALAN: Dan Coffey, toată lumea.
Vă mulțumesc foarte mult, Dan, pentru iese.
Și acum, 60 de secunde de ursi panda.
>> [VIDEO PLAYBACK]
>> [Redare a muzicii]
[END VIDEO PLAYBACK]
David J. MALAN: Acum s-ar putea amintesc de un episod recent,
că am introdus LaunchCode, un inițiativă în Saint Louis, Missouri,
conduse de voluntari care au urmat de-a lungul
cu curriculum CS50 și cetățenii directoare ale Saint Louis
prin intermediul materialului spre un capăt de ajutându-le asocia cu programare
de locuri de muncă la sfârșitul semestrului.
S-ar putea aminti, de fapt, că această inițiativă a fost atât de popular
în Saint Louis, care au aproape umplut casa de operă locală.
Ei bine, LaunchCode lui fondatorii foarte grațios
a venit la campus recent și a fost de acord să se așeze
cu noi la Teatrul Sanders pentru o discuție despre ceea ce este LaunchCode
și modul în care aceasta se întâmplă.
David J. MALAN: Suntem astăzi aici cu noi Prietenii de la LaunchCode care au zburat
în tot drumul de la St Louis să-l salut.
Bună ziua tuturor.
JIM McKelvey: Buna ziua.
David J. MALAN: Cine avem aici, cu noi astăzi, de la LaunchCode.
JIM McKelvey: Deci, eu sunt Jim McKelvey.
BRENDAN LIND: Și ​​eu sunt Brendan Lind.
ZACH LOU: Și eu sunt Zach Lou.
David J. MALAN: Și pentru cei nefamiliarizati,
ar putea să ne spuneți un pic despre ceea ce este LaunchCode?
>> JIM McKelvey: Deci LaunchCode este un sistem de plasare de locuri de muncă
că suntem de pionierat începând din St Louis,
dar am de gând să-l aducă la nivel national.
Ideea de fapt este de a obtine companii pentru a schimba angajarea lor
practici pentru a accepta oameni care au acreditări netradiționale.
Deci, după cum știm, în calitate de programatori, că o mulțime de cei mai buni programatori
sunt auto-învățați într-o anumită măsură.
Și companiile nu recunoaște în mod necesar
acest lucru în practicile lor de angajare.
Asa ca daca esti un programator bun, tu încă nu neapărat
au o modalitate de a un loc de muncă bun.
>> Și așa, am început să lucrăm cu o sută de companii
de miliarde de dolari firme, cum ar fi Enterprise,
și MasterCard, în jos la două-om start-up-uri.
Și am ajuns-le pe toate să fie de acord să ia candidați LaunchCode în,
în esență un sistem de ucenicie.
>> David J. MALAN: Și cum ați găsit Materiale de CS50 este, în primul rând.
>> JIM McKelvey: Deci a fost foarte amuzant.
Soția mea a luat clasa ta on-line prin Harvard Extension.
Și-a luat toamna 2012 CS50.
Și în timp ce noi am fost, eu sunt un om de stiinta calculator de antrenament.
Și așa am fost ajutat-o ​​prin clasa, am fost uitam.
Și ea a spus, știți, acest lucru este fiind oferite on-line prin EDX,
și suntem plasarea acestor oameni, care au prerogativelor foarte puțin tradiționale,
și noi suntem ca, acest lucru ar fi fantastic.
Deci, asta e cum am aflat despre asta.
Prin m soție, Anna.
Și dumneavoastră Extinderea Programul Harvard.
David J. MALAN: E amuzant.
Este o astfel de decizie mic, luând-o clasele a avut un astfel de impact atunci.
>> JIM McKelvey: A fost foarte norocos.
Și am fost foarte incantati pentru a vedea că voi au fost de lucru cu EDX
și făcându-l disponibil, și toate materialele suplimentare.
Și e fantastic resurse pentru instruire.
David J. MALAN: OK.
Ei bine, în știri, ne-am de fapt, a dat peste un look
la ce prima noapte de LaunchCode a fost când erai în casa operă.
Poate să ne-o dea cont de prima mana de ce
experiența dvs. a fost ca în seara aceea?
>> JIM McKelvey: Da, așa că am fost la Roma.
Și Brendan ma sunat la ora 3:00 dimineața, și a spus,
ne-am umplut toate cele trei locuri.
Așa că am avut Biserica lui Hristos Catedrala, Biblioteca Downtown,
și Soldiers Memorial, care sunt trei locuri destul de mari.
Și ne așteptam câteva sute de oameni.
Am avut peste 1.000 de oameni semn sus.
Așa că am umplut tot și Brendan mă sună,
cum ar fi, avem nevoie de o cladire mai mare.
Și ne-au luat acest gigant, această operă gigant
casă, unde ne-am ținut de prima clasa.
David J. MALAN: Oh, asta e minunat.
JIM McKelvey: și oameni au fost atât de recunoscător.
Adică, oamenii care ajungem sunt
oameni care te doresc doar pentru a ajuta acești oameni.
David J. MALAN: Și de ce ai văzut, cât de realist
este, cineva care intră în Desigur, cu nici un fundal anterior.
Și câteva luni mai târziu, ei au 13 săptămâni de CS50
sub centura lor de fapt, se simt suficient de încrezător
și să fie suficient de calificat pentru un loc de muncă de programare actuală.
>> JIM McKelvey: Deci David, noi chiar nu știu, bine?
Pentru că nu am făcut-o la orice fel de scară încă.
Știi, punctele noastre de date chiar acum sunt ceea ce am învățat a fost posibil.
Și apoi 50 unele oameni care le-am plasat,
știm, în general, în cazul în care acestea sunt.
Și cred noastră este că cineva care vine prin CS50
va fi, în general, la fel de calificat ca unele
din oamenii care le avem deja plasat cu succes.
>> Așa că nu s-au dovedit la scara ei încă.
Și nu spun că este o finalizeze în educație prin orice mijloace.
Dar e un astfel de start bun.
Și oferă oamenilor un context.
Și, de asemenea, stii, este o clasă riguroasă.
Astfel încât oricine care completeaza acest clasă sa dovedit a fi ceva.
Pe care le-au demonstrat unele caracter sau o combinație de tine
știu, fie tenacitate și inteligență, sau orice altceva care formulă magică este
care le primește prin clasa destul de greu,
credem că va duce la nimic foarte bine pentru succesul lor.
Și avem companii care sunt dispus să susțină asta.
Deci, așa că nu prea știu.
Dar suntem foarte optimisti ca oricine care primește prin CS50,
putem obține un loc de muncă.
>> BRENDAN LIND: Și ​​lucrul este faptul că nu este LaunchCode
ca dvs. de închiriere la nivel de intrare tipic.
Drept, nu e în cazul în care ai venit în și spune
în mod normal, s-ar putea nevoie de o C.S. gradul și doi ani de muncă
experiență pentru a obține o mulțime de locuri de muncă, nu?
Dar apoi, LaunchCode vine, voi nu au nevoie de nimic din toate astea.
Nu aveți nevoie să fie calificat la acel moment.
În cazul în care va trebui să fie este că au aptitudini
și conduce pentru a ajunge la acest nivel.
Deci, este o ucenicie.
Si dureaza pana cand esti la acest nivel, unde
v-ar fi adus în pentru poziția normală.
Și compania pot lăsa te duci la orice moment.
>> David J. MALAN: Deci companiile sunt cele fac, în cele din urmă,
că parteneriatul inițială.
BRENDAN LIND: Corect.
Deci, ceea ce CS50 - ceea ce suntem face încercarea de a face cu CS50
este să le ajunge la punctul în care apoi, hei, dacă puteți lua CS50,
ca ai acea unitate, trebuie că voința de a învăța,
și aveți această aptitudine de a auto-învăța și de a lucra într-o companie,
să se ocupe de orice este faptul că este necesar.
Și apoi le putem obține, le obține în ușă.
Și sunt plătiți, au platit 15 dolari o oră pentru ucenicia durată.
Și ori de câte ori acestea sunt gata, compania le transformă într-o poziție de salariat.
În cazul în care nu fac, în cazul în care societatea nu Cred că sunt pe drumul lor,
ei pot lăsa să plece.
Și până în prezent, că succesul este că destul de mult toată lumea este încă
cu compania lor.
>> David J. MALAN: OK.
Deci, acum ești axat pe Saint Louis,
dar am aduna pe care doriți să ia inițiativa la nivel național.
Deci, ceea ce este într-adevăr lângă pentru tine?
>> JIM McKelvey: Deci, data viitoare sunt o serie de orase din intreaga tara.
Deci, nu vreau să merg național până când vom rafina modelul,
și, poate, a pus o pereche de cei trotuare, prin mizeria.
Finalizarea acestei de prima clasa CS50 este
Va fi foarte important, pentru că primim date bune de la care.
Dar, odată ce știm ce funcționează și ce noi într-adevăr ar trebui să facem și scalare,
atunci vom scară cât mai repede posibil,
pentru că nevoia există peste tot.
Și nu suntem încercarea de a face acest lucru unele un fel de locale, Saint Louis fenomen.
Suntem folosind doar ca pe un banc de probe.
Și apoi vom extinde știți, cât de repede putem
în locuri care au nevoi similare.
>> David J. MALAN: Ei bine, vă mulțumesc foarte mult pentru tot ce ai făcut.
Suntem flatat de a fi chiar o parte din ea.
A fost destul de inspirat.
>> JIM McKelvey: Mulțumesc.
Acest lucru a fost atât de generos de doar o educație de clasă mondială, care
este disponibil pentru persoanele care cu adevărat aprecia.
Aș vrea să pot întâlni unii dintre elevi
și a vedea oameni care te stiu, se schimbă viața.
Și am dori am putea ajunge prin camerele de luat vederi și le aduc aici.
Dar e atât de semnificativ.
Și se mișcă acul și e foarte bine.
Deci, vă mulțumesc.
>> David J. MALAN: Multumesc te de la noi, de asemenea.
Apreciați-l.
Multumesc mult pentru aderarea la noi.
launchcodestl.com pentru mai mult.
>> Deci, ne-am chat-ul la scurt timp după aceea chat-ul cu privire la ceea ce am putea face.
Și am ajuns la următoarele.
Suntem atât de încântați să anunțăm pentru prima dată CS50 Hackathon că
se va merge pe rutier la Saint Louis.
Ediția LaunchCode.
De fapt, vom lua cu noi, dacă doriți să se întâlnească acești oameni.
Dacă vă grindină de la St Louis, sau ar fi în cele din urmă
ca să ton în on-line, CS50 lui propriu Andrew va fi acolo.
CS50 lui Chang, Colton, Dan, pe care tocmai l-ați cunoscut,
Devin, Gabriel, Jason, Ramon, care, de asemenea, v-ați întâlnit mai devreme.
Rob Bowden, Shelly, care s-ar putea amintiți-vă de filme, cum ar fi -
și [? Zemaila?].
>> Deci, într-adevăr, dacă doriți să alături de noi în St Louis sau on-line
la live.cs50.net, ton in pentru următorul spectacol live pe vineri
28 martie la 06:00 Ora de Est.
Vom fi treaz pentru destul de câteva ore, că seara.
Și sperăm că veți rămâne cu noi la fel de bine.
Asta e tot pentru această săptămână CS50 live.
Multumesc mult pentru toată lumea în spatele camerei.
Multumesc mult pentru colaboratorii nostri.
Ne vedem în St Louis, acest lucru a fost CS50.
>> RAMON: Ce spune vulpea?