DAVID J. MALAN: Olá mundo.
Este é CS50 ao vivo e este é março 14, o que significa, dia feliz do pi.
Agora ele tem sido um tempo uma vez que te vi,
porque sexta-feira passada, Rob Bowden e eu estávamos realmente
longe em uma conferência em Atlanta, Geórgia.
A conferência conhecida como SIGCSE, o interesse especial
Grupo de Ciência Educação em Computação, que a cada ano reúne
cerca de 1.000 educadores para falar e trabalhar
em melhorias educação ciência da computação.
Um dos palestrantes este ano, de fato,
foi o fundador da code.org, que você pode
tenho visto na imprensa em relação ao ano passado.
Eles fizeram um extraordinário trabalho ao longo do ano passado recebendo
pessoas animado sobre ciência da computação, e sobre a programação, em particular.
Na verdade, um dos seus mais iniciativas bem conhecidos
é conhecido como A Hora do Código, que é um oportunidade e um currículo através do qual
você, ou um amigo, ou um membro da família ou colega,
poderia sujar as mãos com um pouco da ciência e da programação de computador
para apenas uma hora para veja se você levar para ele.
>> Na verdade, se você mesmo tenho um amigo, membro da família,
ou colega que gostaria de tentar a ou a mão em algum ciência da computação,
mas você acha que jogá-los em CS50 do currículo pode ser um pouco demais
em breve, bem por todos os meios, encaminhá-los para code.org / saber onde eles podem tentar
sua mão para apenas uma hora em um pouco de ciência da computação.
Ou melhor ainda, mostrar-lhes este clipe.
>> [REPRODUÇÃO]
>> -Oi, eu sou Leah.
>> -E eu estou Tonya.
>> -E nós estamos a sorte de estar estudando ciência da computação.
Nós achamos que é terrível que 90% das escolas não ensinam isso.
-Eles definitivamente não oferecê-lo na minha escola.
-Então estamos tentando fazer este vídeo para mostrar que qualquer um pode aprender.
Queremos obter 10 milhões alunos a fazer o Hour of Code.
>> Horas de Código.
>> -The Hour of Code.
>> Horas de Código.
Horas de Código.
-The Hour of Code.
-Como você levá-lo para chegar ao girassol.
Ele precisa fazer algumas ações.
>> -Eu entendi.
Yay.
>> -E então nós vamos executá-lo e ver o que acontece.
>> -Incrível.
>> -Lá vamos nós.
>> -Você acabou de escrever seu primeiro programa.
-Eu escrevi isso?
-Sim.
-Este é o código que você acabou de escrever.
-Muito incrível.
-Eu pensei que como, o código era como Hackers FBI, símbolos e outras coisas.
-Um pouco de problema resolução de problemas, um pouco de lógica.
-É como instruções.
-A programação é muito mais fácil hoje.
-Não apenas jogar no seu telefone.
Programá-lo.
>> -Tudo bem.
-Incrível.
>> -Como é que alguém vai sobre a obtenção de um emprego?
>> -Talvez ter uma aula on-line, encontrar uma classe em uma faculdade comunitária.
>> -Você pode obter um dos melhores pagando empregos no mundo.
-Eu acho que movimento da medicina em toda a era do computador.
-Tecnologia toques cada parte de nossas vidas.
Se você pode criar tecnologia, você pode mudar o mundo.
>> -Então, nós estamos animado que você está participar na Hora de hoje do Código.
-Nós só fizemos duas linhas de código.
-Três linhas de código.
-Quatro linhas.
e sete linhas.
-Cinco linhas.
-16 Linhas de códigos.
-99 Linhas de código.
-60 Linhas.
-18 Linhas de código.
-75 Linhas de código.
-Não importa quantos anos você tem.
Horas de Código.
-The Hour of Code.
-Se você é jovem homem ou uma mulher jovem.
Se você vive em uma cidade ou área rural.
-Todo mundo neste país deveria aprender a programar um computador.
-E eu só completou a -
Horas de Código.
-É realmente muito fácil de aprender.
-As meninas devem aprender isso também.
-Entender que a linguagem que vai ser o futuro.
-Qualquer um pode aprender ciência da computação.
-E você pode aprender também.
-Jack Dorsey, Mark Zuckerberg, Bill Gates, todos vocês, eu estou aprendendo.
Dê-lhe um tiro.
>> [FIM REPRODUÇÃO DE VÍDEO]
>> Agora, algo me diz que se você está no CS50 ou está em CS50x,
você gastou bem mais do que apenas uma hora na codificação.
Mas, para qualquer membro da família, amigos ou colegas
que você gostaria de apresentar a este mundo, aqui está mais um incentivo.
Lembre-se esse cara?
Muito popular nos últimos tempos, tem sido chamado abano
pássaro em várias plataformas.
E aqui temos um URL, em code.org / abano,
onde os pessoal do tipo code.org pode montar uma ferramenta através da qual você
ou um amigo pode fazer o seu próprio implementação desse jogo popular.
Portanto, confira.
>> Agora essa conferência, e na sexta-feira.
Rob Bowden e onde mais uma vez, longe nesta conferência,
e pensamos em ter um anfitrião do convidado.
E nós experimentou um grande poucas pessoas para as audições.
Nenhum deles parecia trabalhar fora, então pensamos
nós mostrar-lhe alguns clipes do que fez acontecer.
>> [REPRODUÇÃO]
>> RAMON GALVAN: Eu sou Ramon Galvan enchimento in para o seu hospedeiro normal, David Malan.
Código de acesso dos militares dos EUA foi 000000, não é realmente seguro, se você me perguntar.
No entanto, eu te amo.
Ao contrário de David, que lhe circunda.
Não vamos passar por cima este erro.
O que é isso?
Vamos ver um vídeo com Harry Lewis.
>> [FIM REPRODUÇÃO DE VÍDEO]
>> DAVID J. MALAN: Agora, o que é mais engraçado sobre esse clipe não é
Ramon como executado na frente do câmera, mas como Ramon não sabe,
até que a partir de alguns momentos atrás, que nós éramos
vai jogar os clipes de volta aqui para você na internet.
Então CS50 própria, Ramon Galvan.
Voltando talvez em algum episódio futuro.
>> Agora, entretanto, você deve se lembrar saímos últimos tempos episódio
em um pouco de um momento de angústia, onde mencionamos
que Rob Bowden tem um irmão gêmeo, Paul.
Quem, mais uma vez, se imagina um pouco de um comediante.
Mas ele também passou a aparecer em um jogo popular programa norte-americano,
e pedimos-lhe que um.
Bem muitos de vocês escreveu com a resposta.
E aqui está um exemplo.
>> Em CS50 ao vivo, David mencionou sobre Irmão gêmeo de Robert, Paul Bowden,
e perguntou sobre a Google-lo.
Bem parece que ele está em Harvard, também.
E, Quem Quer Ser Um Milionário, e sim, se eu sou o primeiro
denunciar isso, David, senhor, eu o faria prazer em ser famoso no próximo CS50
viver.
Então, considere-se famoso porque a resposta era de fato,
Quem Quer Ser Um Milionário.
E, de fato, retratado aqui é Paul Bowden ao lado do anfitrião que o programa de TV.
E também fiz um pouco de escavação, e encontrei este clipe para você.
[REPRODUÇÃO]
-Paul Bowden de Franklin, New Jersey.
Hey Paul.
Bem-vindo ao show.
>> -Obrigado.
>> -Paul diz aqui você é um Sophomore na Universidade de Harvard, obviamente
um cara inteligente.
>> -Eu acho.
>> -Bem, no meu livro que certamente sugere que sim.
E eu sei que quando você era em pé na fila para Millionaire,
um sinal do céu disse que você é provavelmente vai fazer bem, certo?
>> -Você poderia dizer isso.
Quando eu estava na fila eu tinha uma camisa Polo, que foi dobrado
e um pássaro aconteceu com cocô direita nas costas da minha camisa.
E ainda estava dobrado dentro
Mas acabou sendo boa sorte.
>> -É boa sorte, viu?
Lá vai você, você está aqui.
Tudo bem, Paul.
Você está pronto?
>> -Estou pronto.
-Tudo bem.
Então vamos jogar Millionaire.
E seu irmão está sentado atrás de você, seu irmão Rob.
Como você está, Rob?
>> -Estou bem como você está?
>> -Twin irmão.
-Sim.
-Agora você é, o mais jovem, porém, você saiu seis minutos depois, certo?
Isso está correto?
>> -Estou, sim.
>> -Mas você é o irmão mais inteligente?
>> -Bem, eu não quero me gabar.
Então eu não posso responder a isso.
>> [FIM REPRODUÇÃO DE VÍDEO]
>> -Então, Rob tem um irmão gêmeo, escreve outro de seus colegas, hmm interessante.
Quão profunda é que o buraco do coelho vai?
Eu tenho uma pergunta, por que problema conjuntos demoram tanto para ser autograded?
O que se passa nos bastidores?
Então nós pensamos que este seria realmente ser uma boa pergunta
de responder, porque ela sugere um pouco subjacente de uma interessante técnica
detalhes.
Ao contrário da crença popular, eles não são na verdade, calibrados por marretas, mas sim
por uma infra-estrutura que sabe como Entrada 50 no cliente.
E uma infra-estrutura que conhecemos a sua sandbox 50 no lado do servidor.
>> Agora, para quem não conhece, , a fim de testar
a correção de algumas das O problema do CS50 definir problemas,
você pode executar um comando no o aparelho conhecido CS50
como verificação de 50, onde é possível especificar um identificador único para o teste
que você deseja executar.
E então você especifique os caminhos para o arquivo
ou arquivos que você deseja fazer o upload para os servidores para teste.
Agora, quando a resposta volta a partir do servidor,
espero que você ver tudo verde smiley faces, como os aqui,
indicando que eu escrevi "Olá, mundo" muito corretamente.
Por outro lado, se eu fiz algo errado, como na verdade não
nomear o arquivo corretamente, eu poderia conseguir esse cara infeliz vermelho assustador
Existe dizendo hello.c, o que significa que não
de facto, como indicado pelo vermelho.
E se algo está em amarelo, por sua vez, é
significa que os cheques nem sequer executado por causa de alguma dependência,
algum teste antes fez de facto não ter sucesso.
>> Então, o que realmente está acontecendo debaixo do capô?
Bem, quando você executar este verificar 50 comando, estamos
essencialmente fechando de todos os seus arquivos,
compactá-los, enviá-los até ver aglomerado de CS50 de servidores, onde
nós, então, criar o que é chamado uma caixa de areia ao redor deles.
Essencialmente, você pode pensar isso como uma pasta,
e como um utilizador especial que existe exclusivamente para fins de estabelecimento de
e em execução que o código específico isoladamente de qualquer outra pessoa,
de modo que apenas no caso de um aluno tem um loop infinito acidental ou pior,
ele não vai, necessariamente, afetar qualquer outra pessoa no sistema.
Nem pode qualquer arquivo ser manipulado ou excluídos que não deve ser permitido.
>> Agora, como é que o código de fazer o teste?
Bem, nós escrevemos uma infra-estrutura toda chamado novamente, caixa de areia - CS 50 sandbox.
E esta infra-estrutura está escrito, surpresa,
em uma linguagem chamada JavaScript.
Que você deve saber, a partir de clientside experiências, mas verifica-se
você também pode usar JavaScript no lado do servidor.
O que fazer parte do testes realmente se parece?
Bem, aqui está um pouco do lado do servidor JavaScript código, e é apenas um trecho do mesmo.
Mas esta representa dois controlos para que pudéssemos executar em seu código.
>> A primeira das quais em cima lá, verifica se existe o arquivo hello.c,
eo segundo, na verdade, verifica se o arquivo compila OK.
E é isso que, em última instância gera aqueles rostos infelizes
ou aqueles rostos felizes que você vê sob a forma de verificação 50 resultados.
Agora, para muito mais detalhes técnicos, você está
bem-vindos para dar uma olhada no presente trabalho aqui, que por coincidência era na verdade
apresentado no ano passado Conferência SIGCSE,
e mergulha muito mais detalhes de como isso funciona o sistema
e por que a construiu no ano passado.
>> Agora, nos meios de comunicação de tarde, foi esta expressão
aqui - Ir à falha, o chamados empreendedores falham
bug que assolou a Apple Computador recentemente.
Agora, nós não introduzir isso no CS 50, porque a instrução goto em C
é geralmente desaprovado, mesmo embora ele definitivamente tem seus usos.
E o que isso significa aqui, Ir à falhar, é que tudo o que
programa tem esta linha de código, deve ir, que é
saltar para, uma outra linha de código independentemente de quaisquer linhas
entre ele, e que a linha de código serão marcados com a palavra-chave falhar.
>> E falha poderia ser qualquer coisa, um FUBAR [? BES?], Mas, neste caso,
Apple optou por chamá-lo falhar porque é a parte do código que
deve executar se e quando algo falhou.
Agora, infelizmente, a Apple cometeu um erro com esta afirmação, como veremos em breve.
E eles recentemente lançado este anúncio
em um de seus relatórios de correção de bugs.
Um invasor com um posição privilegiada rede
podem capturar ou modificar dados em sessões protegidas por SSL / TLS.
SSL, recall, era seguro sockets layer, e é
a tecnologia usada para tipicamente criptografar o tráfego entre um navegador da web,
dizer em um Mac ou um iPhone, ou qualquer outro dispositivo e de um servidor web.
E TLS está relacionada a isso.
>> Esta questão foi abordada por restaurando faltando passos de validação.
Portanto, esta foi a descrição da Apple o problema e a solução à mesma.
Mas o que isso realmente significa?
Então fizemos algumas escavações, e nós na verdade, o código-fonte
para a própria implementação da Apple de SSL, que por sua vez afeta Macs ou iPhone,
especialmente se você estiver usando Safari nesses computadores.
Aqui está um trecho do código.
>> Agora, você pode não reconhecer algumas das funções.
E você pode não reconhecer o uso de ir a declaração até agora.
Mas esta é uma sintaxe um pouco familiar.
Temos algumas, se as condições, alguns recuo, uma função, chaves.
Então, nem tudo o que estrangeira.
Mas vamos ampliar um pouco.
Aqui, ajustar a essas condições, e aqui está menção de empreendedores falham.
Agora, o que é fracasso?
Bem, vamos realmente rolar ainda mais para baixo no programa.
Estas são as linhas de de código, estas três linhas que
são executados se você , de fato, ir ao fracasso.
>> Agora, qual é o problema, então?
Bem, vamos voltar a subir a essas condições em que
Eu já destacada em amarelo todas as menções de Goto falhar.
Vê algo curioso?
Concentre-se na parte inferior lá.
Certo?
O código pode ser novo, mas as idéias não são.
Se aumentar o zoom aqui, você vai notar que o programador
tem empreendedores escritos falhar duas vezes, mas recuada ambos.
Mas você pode ter feito este mesmo erro se em alguns problemas para CS 50.
Só porque você recuar duas linhas de código dentro de uma condição
não significa que eles são tanto vai executar.
Eles só estão ambos indo para executar se você realmente cercam ambos
com o quê?
Chaves.
>> Então, o que está realmente acontecendo, se Eu meio que corrigir o recuo
e não adicionar quaisquer chaves, o que é realmente acontecendo sob o capô,
é que empreendedores falham tem essencialmente deixou aliança aqui,
o que significa que vai executar, não importa o quê.
E você está indo para ir, ou saltar para, aqueles três
linhas de código nós olhamos um momento atrás.
Então, qual é a implicação?
Bem, dê uma olhada em quem bumbum mais duas linhas aqui mesmo.
Essas linhas nunca, nunca ter alcançado.
Porque não importa o quê, que segundo empreendedores falham
vai obrigar o programa saltar para a direita ao longo destas linhas.
E longa história curta, essas duas últimas linhas
são realmente importante a correção do SSL.
>> Com efeito, se não executar, é possível, ou um adversário, um cara mau,
para travar o que é geralmente conhecido como um homem no ataque do meio,
fingindo ser um site seguro como o Facebook ou Amazon ou Google.
Mas realmente só ver - Tendo uma conexão criptografada para você,
e eles, em seguida, encaminhar seu tráfego junto, para melhor ou para pior.
Possivelmente seu nome de usuário, possivelmente a sua senha,
possivelmente as informações do cartão de crédito, para o próprio site em questão.
Ou nem mesmo em tudo.
Em outras palavras, isso quebra SSL.
Agora, felizmente, a Apple fez resolver esta questão.
Tanto para Mac OS e iOS recentemente.
Mas se você gostaria de verificar novamente o computador é agora atualizado,
supondo que você tem atualizações automáticas on, de cabeça para gotofail.com
e você verá um pouco agradável teste que irá dizer-lhe tanto.
Enquanto isso, se você gostaria de ter um olhar para o código-fonte real,
esta é uma URL longa, mas aqui está o todo o código-fonte para o arquivo
se você gostaria de ter uma noção de que a programação do mundo real é
como e, sinceramente, erros do mundo real.
>> Falando de erros, este meme foi circulou um pouco de atraso.
99 pequenos bugs no código, 99 pequenos bugs no código,
ter um baixo, patch-lo ao redor, 127 pequenos bugs no código.
Então o que é que isto se refere?
Possivelmente, esta é uma experiência o senhor tem tido,
onde você tenta perseguir alguns erro, e depois outro, ou talvez
ainda mais bugs brotar como resultado de seu ter tentado
para tratar um problema.
Na verdade, para que isso bater em casa ainda mais,
vamos puxar um rosto que é, talvez, familiarizados.
Hal, de Malcolm in the Middle.
>> [REPRODUÇÃO]
>> [Música tocando]
[FIM REPRODUÇÃO DE VÍDEO]
DAVID J. MALAN: E agora algumas saudações a partir de alguns de seus colegas de classe.
Up primeiro é Khalid, e um amigo o que vêm de norte da Virgínia
nos Estados Unidos.
>> KHALID: companheiros Ahoy CS50, meu nome é Khalid [inaudível].
Conheça meu papagaio, [inaudível] Eu vivo no norte da Virgínia.
Eu sou um aluno do oitavo ano e eu estou animado para fazer parte da classe CS50.
Isso é ótimo para experimentar uma faculdade, mas ficar em casa.
Como você pode imaginar, eu estou inscrito no programa de aprendizagem online.
Sinta-se livre para experimentar meu primeiro projeto aqui.
Vejo você por aí.
DAVID J. MALAN: E agora vamos ir para Kansas City,
Missouri, onde Derek aguarda.
Derek estava no trabalho quando ele filmou isso para que você pode ouvir um pouco de ruído
no fundo, uma vez ele trabalha em um centro de dados.
>> DEREK MITCHELL: Olá mundo, meu nome é Derek Mitchell.
Estou em Kansas City, Missouri.
E eu estou tomando o CS50 classe, porque eu realmente
precisa aprender alguns programação para o meu trabalho.
Este é o lugar onde eu trabalho.
Eu sou um técnico de suporte regional para Cabela, abastecedor mais importante do mundo.
E eu só estou tentando aprender um pouco mais programação para que eu possa sobressair em minha carreira
e ser apenas um técnico melhor.
Então, novamente, meu nome é Derek Mitchell e este é CS50.
>> [Língua italiana]
>> FEDERICO: Olá mundo.
Meu nome é Federico Grivelli.
Sou da Itália.
Eu nasci em uma das maiores cidades do país, Milan.
E eu estava realmente criado em uma cidade menor ao lado do Milan.
Então, aqui começa o meu desejo em expandir meus horizontes.
E por isso que hoje eu sou um estrangeiro estudante de intercâmbio no estado de Washington.
É claro, os Estados Unidos da América.
Então a educação norte-americana é realmente diferente do italiano.
Aqui eu recebo muito mais experiência na área,
ao invés de estudos e de memorização.
Portanto, este era eu, meu nome é novamente Federico Grivelli, e este é um CS50.
>> DAVID J. MALAN: E agora um Olá de alguém que não esperávamos.
>> SARAH COFFEY: Olá mundo.
Meu nome é Sarah Coffey, eu sou de Maltham, Massachusetts,
e eu sou casado com Próprio Dan Coffey do CS50.
Dan, eu só queria desejar você um feliz aniversário.
DAVID J. MALAN: Ele não sabe disso está prestes a acontecer, mas do próprio CS50,
Danny Coffey, é certo agora na sala de controle.
Mas está prestes a estar na internet, porque hoje é 29 º aniversário.
Venha Dan.
Por favor, venha para fora, Dan, caso contrário, isso está prestes a ser muito estranho.
Dan?
Este ano é Dan Coffey, não sabia isso ia acontecer - nós
é claro que preparamos esta.
Tão feliz 29 º aniversário, e nós espero que você é, de fato, surpreso.
Não, isso, outro caminho, outra maneira.
Não era.
>> DAN COFFEY: Lá vamos nós.
>> DAVID J. MALAN: Dan Coffey, todos.
Muito obrigado Dan, por terem vindo.
E agora, 60 segundos de pandas.
>> [REPRODUÇÃO]
>> [Música tocando]
[FIM REPRODUÇÃO DE VÍDEO]
DAVID J. MALAN: Agora você pode lembro de um episódio recente,
que introduzimos LaunchCode, uma iniciativa em Saint Louis, Missouri,
executado por voluntários que têm vindo a seguir ao longo de
com currículo e do CS50 cidadãos orientadores da Saint Louis
através dessas matérias para um fim de ajudando a emparelhá-los com a programação
postos de trabalho no final do semestre.
Você deve se lembrar de fato, que esta iniciativa foi tão popular
em Saint Louis, que quase transbordou a casa de ópera local.
Bem, LaunchCode de fundadores muito graciosamente
chegou ao campus recentemente e concordou em sentar-se
conosco no Sanders Theatre para um bate-papo sobre o que é LaunchCode
e como isso está acontecendo.
DAVID J. MALAN: Estamos aqui hoje com o nosso amigos de LaunchCode que voaram
em toda a maneira de St. Louis para dizer Olá.
Olá a todos.
JIM McKelvey: Olá.
DAVID J. MALAN: Quem temos aqui com a gente a partir de hoje LaunchCode.
JIM McKelvey: Então, eu sou Jim McKelvey.
BRENDAN LIND: E eu sou Brendan Lind.
ZACH LOU: E eu sou Zach Lou.
DAVID J. MALAN: E para quem não conhece,
você poderia nos contar um pouco sobre o que LaunchCode é?
>> JIM McKelvey: Então LaunchCode é um sistema de colocação de emprego
que somos pioneiros a partir de St. Louis,
mas nós vamos trazê-lo em todo o país.
A idéia, basicamente, é fazer com que as empresas a mudar sua contratação
práticas para aceitar as pessoas que ter credenciais não tradicionais.
Então, como sabemos, como programadores, que muitos dos melhores programadores
são auto-didata em certa medida.
E as empresas não necessariamente reconhecer
isso em suas práticas de contratação.
Então, se você é um bom programador, Você ainda não necessariamente
tem uma maneira de um bom trabalho.
>> E assim, começamos a trabalhar com uma centena de empresas
de mil milhões de dólares empresas como a Enterprise,
e MasterCard, para baixo a de dois homens start-ups.
E nós começamos todos a concordar tomar candidatos LaunchCode em,
basicamente um sistema de aprendizagem.
>> DAVID J. MALAN: E como você achou Materiais de CS50, em primeiro lugar.
>> JIM McKelvey: Então foi muito engraçado.
Minha esposa teve sua aula on-line através do Ramal Harvard.
E ela tomou Outono 2012 CS50.
E enquanto estávamos, eu sou um cientista da computação por formação.
E assim eu estava ajudando-a através a classe, eu estava assistindo.
E ela disse, você sabe, isso é sendo oferecidos on-line através de EDX,
e nós estamos colocando essas pessoas, que têm muito pouco credenciais tradicionais,
e nós somos como, isso seria fantástico.
Então é assim que descobrimos sobre o assunto.
Através m esposa, Anna.
E o seu programa de extensão Harvard.
DAVID J. MALAN: Isso é engraçado.
É uma pequena decisão tal, sua tomada as classes tiveram um impacto tão grande então.
>> JIM McKelvey: Foi super sorte.
E nós estávamos realmente animado para ver que vocês estavam trabalhando com EDX
e torná-lo disponível, e todos os materiais suplementares.
E é fantástico recursos para o treinamento.
DAVID J. MALAN: OK.
Bem, a notícia, nós na verdade, veio através de um olhar
em que a primeira noite de LaunchCode Foi quando você estava na casa de ópera.
Você pode nos dar um relato em primeira mão do que
sua experiência foi como naquela noite?
>> JIM McKelvey: Sim, então eu estava em Roma.
E Brendan me ligou às 3:00 na parte da manhã, e disse:
temos transbordou todos os três locais.
Então tivemos a Igreja de Cristo Catedral, a Biblioteca Downtown,
eo Soldiers Memorial, que São três espaços bastante grandes.
E nós estávamos esperando algumas centenas de pessoas.
Tivemos mais de 1.000 pessoas se inscrever.
Assim, transbordou tudo e Brendan me chama,
como, precisamos de um prédio maior.
E eles nos deram esta gigante, esta ópera gigante
casa, onde realizamos a primeira classe.
DAVID J. MALAN: Oh, isso é ótimo.
JIM McKelvey: E as pessoas eram tão grato.
Quero dizer, as pessoas que estamos chegando são
pessoas que só querem para ajudar essas pessoas.
DAVID J. MALAN: E pelo que você viu, o quão realista
é isso, alguém que entra no curso sem fundo prévio.
E alguns meses depois, eles têm 13 semanas de CS50
sob o seu cinto de realmente sente confiante o suficiente
e ser qualificado o suficiente para um trabalho de programação Real.
>> JIM McKelvey: Então David, nós realmente não sei, OK?
Porque nós não tê-lo feito em qualquer tipo de escala ainda.
Você sabe, os nossos pontos de dados no momento é o que eu aprendi foi possível.
E, em seguida, a 50 alguns as pessoas que você colocou,
sabemos geralmente onde eles estão.
E o nosso palpite é que alguém que vem através CS50
vai ser geralmente tão hábil como alguns
das pessoas que têm já efetuadas com sucesso.
>> Então, nós não provaram sua escala ainda.
E eu não estou dizendo que é uma completar na educação, por qualquer meio.
Mas é um grande começo.
E isso dá às pessoas um contexto.
E também, você sabe, é uma classe rigoroso.
Então, qualquer um que completa este classe provou alguma coisa.
Isso eles demonstraram alguma personagem ou uma combinação de você
sabe, ou tenacidade ou inteligência, ou seja lá o que fórmula mágica é
que recebe-los através a classe muito difícil,
pensamos que vai augura nada muito bem para o seu sucesso.
E nós temos empresas que são dispostos a fazer o backup sobre isso.
Então, por isso, realmente não sei.
Mas estamos muito otimistas de que qualquer um que obtém através CS50,
podemos conseguir um emprego.
>> BRENDAN LIND: E a coisa é que não é LaunchCode
como o seu aluguer típico de nível de entrada.
Certo, não é onde você chegar e dizer
normalmente você pode precisar de um C.S. grau e dois anos de trabalho
experiência para obter uma grande quantidade de postos de trabalho, certo?
Mas então, LaunchCode entra, você não precisa de nenhuma dessas coisas.
Você não precisa ser qualificados para esse ponto.
Onde você tem que ser é ter essa aptidão
e unidade para chegar a esse nível.
Portanto, é um aprendizado.
E isso dura até que você esteja a esse nível, onde
você seria levado em para a posição normal.
E a empresa pode deixar você vai em qualquer ponto.
>> DAVID J. MALAN: Assim, as empresas são os únicos a fazer, em última instância,
essa parceria inicial.
BRENDAN LIND: Certo.
Então, o CS50 - o que nós somos fazendo tentando fazer com CS50
é levá-los para o ponto onde então, hey, se você pode tomar CS50,
como você tem essa unidade, você tem que a vontade de aprender,
e você tem que aptidão para auto-aprender e trabalhar em uma empresa,
para lidar com o que é que é necessário.
E então podemos obtê-los, obtê-los na porta.
E eles são pagos, eles são pagos US $ 15 por hora para o aprendizado de duração.
E sempre que eles estiverem prontos, a empresa transforma-los em uma posição subordinada.
Se não o fizerem, se a empresa não acho que eles estão a caminho,
eles podem deixá-los ir.
E até agora, que o sucesso é que praticamente todo mundo ainda é
com a sua empresa.
>> DAVID J. MALAN: OK.
Então, agora que você é focada em Saint Louis,
mas deduzo que você gostaria de tomar a iniciativa a nível nacional.
Então, o que é realmente próximo para você?
>> JIM McKelvey: Então da próxima são uma série de cidades de todo o país.
Então, a gente não quer ir nacional até que refinar o modelo,
e, talvez, colocou um par desses calçadas, através da sujeira.
A conclusão deste primeira classe CS50 é
vai ser muito importante, porque estamos ficando bons dados a partir daí.
Mas uma vez que nós sabemos o que funciona eo que que realmente deveria estar fazendo e dimensionamento,
então nós estamos indo para dimensionar tão rapidamente quanto possível,
porque existe a necessidade em todos os lugares.
E não estamos tentando fazer isso algum espécie de, Saint Louis fenômeno local.
Estamos apenas usando isso como uma cama de teste.
E então nós vamos estar se expandindo você sabe, o mais rápido que pudermos
para lugares que têm necessidades semelhantes.
>> DAVID J. MALAN: Bem, obrigado por isso muito por tudo o que tenho feito.
Estamos lisonjeados até mesmo ser parte dela.
Tem sido bastante inspirador.
>> JIM McKelvey: Obrigado.
Este tem sido tão generoso de apenas uma educação de classe mundial que
está disponível para as pessoas que realmente aprecio isso.
Eu gostaria que você pudesse conhecer alguns dos estudantes
e ver as pessoas que te sabe, isso está mudando vidas.
E eu só desejo que nós poderíamos alcançar através as câmeras e trazê-los aqui.
Mas é tão significativa.
E ele está se movendo a agulha e é realmente bom.
Então, obrigado.
>> DAVID J. MALAN: Obrigado lo de nós também.
Agradeço.
Tanto para se juntar a nós Obrigado.
launchcodestl.com para mais.
>> Então, nós fomos conversando, pouco depois que conversar sobre o que mais poderíamos fazer.
E nos deparamos com o seguinte.
Estamos muito satisfeitos em anunciar a primeiro CS50 Hackathon que
estará indo na estrada para Saint Louis.
A edição LaunchCode.
Na verdade, nós estaremos levando conosco, se você gostaria de conhecer essas pessoas.
Se você se vêm de St. Louis, ou, em última instância
como sintonizar on-line, CS50 do próprio Andrew estará lá.
Do CS50 Chang, Colton, Dan, com quem você acabou de conhecer,
Devin, Gabriel, Jason, Ramon, que você também se reuniu mais cedo.
Rob Bowden, Shelly, a quem você pode lembrar de filmes como -
e [? Zemaila?].
>> Então, de fato, se você gostaria de se juntar a nós em St. Louis ou on-line
em live.cs50.net, em sintonia para o próximo show ao vivo na sexta-feira
28 março às 6:00 PM Horário do Leste.
Nós vamos estar acordado para algumas horas naquela noite.
E nós esperamos que você vai ficar com a gente também.
Isso é tudo para esta semana, CS50 ao vivo.
Muito obrigado a todos por trás das câmeras.
Tanto para nossos colaboradores Obrigado.
Vamos vê-lo em St. Louis, esse foi CS50.
>> RAMON: O que a raposa diz?