DAVID J. Malan: Halo dunia.
Ini adalah CS50 Live dan ini adalah March 14, yang berarti, happy day pi.
Sekarang sudah agak lama karena kita telah melihat Anda,
karena Jumat lalu, Rob Bowden dan saya benar-benar
jauh di sebuah konferensi di Atlanta, Georgia.
Sebuah konferensi yang dikenal sebagai SIGCSE, para Minat Khusus
Kelompok Komputer Ilmu Pendidikan, yang setiap tahun menyatukan
sekitar 1.000 pendidik untuk membicarakan dan bekerja
pada perbaikan pada pendidikan ilmu komputer.
Salah satu pembicara keynote tahun ini, pada kenyataannya,
adalah pendiri code.org, yang Anda mungkin
telah melihat di media selama tahun lalu.
Mereka telah melakukan yang luar biasa pekerjaan selama tahun lalu mendapatkan
orang bersemangat tentang ilmu komputer, dan tentang pemrograman pada khususnya.
Bahkan, salah satu dari mereka yang paling inisiatif terkenal
dikenal sebagai The Hour of Code yang merupakan peluang dan kurikulum melalui mana
Anda, atau teman, atau anggota keluarga, atau kolega,
bisa mendapatkan tangan Anda kotor dengan sedikit ilmu komputer dan pemrograman
hanya satu jam untuk lihat apakah Anda ambil untuk itu.
>> Bahkan, jika Anda sendiri memiliki seorang teman, anggota keluarga,
atau rekan yang ingin mencoba nya atau tangannya di beberapa ilmu komputer,
tetapi Anda berpikir melemparkan mereka ke CS50 yang kurikulum mungkin agak terlalu banyak terlalu
segera, baik dengan segala cara, merujuk mereka untuk code.org / belajar di mana mereka dapat mencoba
tangan mereka untuk hanya satu jam pada sedikit ilmu komputer.
Atau lebih baik lagi, menunjukkan kepada mereka klip ini.
>> [VIDEO PLAYBACK]
>> -Hi, aku Leah.
>> -Dan aku Tonya.
>> -Dan kami cukup beruntung untuk akan mempelajari ilmu komputer.
Kami pikir itu mengerikan yang 90% sekolah tidak mengajarkan hal itu.
-Mereka pasti tidak menawarkannya di SMA saya.
-Jadi kita mencoba untuk membuat video ini untuk menunjukkan bahwa siapa pun bisa belajar.
Kami ingin mendapatkan 10 juta siswa untuk melakukan The Hour of Code.
>> -Jam Code.
>> -The Hour of Code.
>> -Jam Code.
-Jam Code.
-The Hour of Code.
-Bagaimana Anda membuatnya sampai ke bunga matahari.
Dia perlu melakukan beberapa tindakan.
>> -Aku mengerti.
Yay.
>> -Dan kemudian kita akan menjalankannya dan melihat apa yang terjadi.
>> -Amazing.
>> -Di sana kami pergi.
>> -Anda hanya menulis program pertama Anda.
-Saya menulis itu?
-Ya.
-Ini adalah kode Anda hanya menulis.
-Sangat mengagumkan.
-Saya pikir seperti, kode seperti FBI hacker, simbol dan hal-hal.
-Sedikit masalah pemecahan, sedikit logika.
-Ini seperti petunjuk.
-Programming adalah jauh lebih mudah hari ini.
-Jangan hanya bermain pada ponsel Anda.
Program ini.
>> Baiklah.
-Awesome.
>> -Bagaimana seseorang pergi tentang mendapatkan pekerjaan?
>> -Mungkin mengambil kelas online, menemukan kelas di sebuah perguruan tinggi.
>> -Anda bisa mendapatkan salah satu yang terbaik membayar pekerjaan di dunia.
-Saya pikir bergerak kedokteran menuju era komputer secara keseluruhan.
Teknologi-sentuhan setiap bagian dari kehidupan kita.
Jika Anda dapat menciptakan teknologi, Anda dapat mengubah dunia.
>> -Jadi kami sangat gembira bahwa Anda berpartisipasi dalam Hour hari ini Code.
-Kami hanya melakukan dua baris kode.
-Tiga baris kode.
-Empat baris.
-Tujuh baris.
-Lima baris.
-16 Baris kode.
-99 Baris kode.
-60 Baris.
-18 Baris kode.
-75 Baris kode.
-Tidak peduli berapa usia Anda.
-Jam Code.
-The Hour of Code.
-Apakah Anda masih muda pria atau seorang wanita muda.
Apakah Anda tinggal di sebuah kota atau daerah pedesaan.
-Semua orang di negeri ini harus mempelajari bagaimana program komputer.
-Dan aku hanya menyelesaikan -
-Jam Code.
-Ini sebenarnya sangat mudah untuk belajar.
-Gadis harus belajar ini juga.
-Memahami bahasa yang yang akan menjadi masa depan.
-Siapa saja bisa belajar ilmu komputer.
-Dan Anda bisa belajar juga.
-Jack Dorsey, Mark Zuckerberg, Bill Gates, semua kalian, aku belajar.
-Mencobanya.
>> [END VIDEO PEMUTARAN]
>> Sekarang sesuatu memberitahu saya bahwa jika Anda berada di CS50 atau di CS50x,
Anda telah menghabiskan lebih dari baik hanya satu jam di coding.
Tapi untuk setiap anggota keluarga, teman-teman, atau kolega
bahwa Anda ingin memperkenalkan ini dunia, inilah insentif lain.
Ingat orang ini?
Sangat populer akhir-akhir ini, telah menjadi disebut Flappy
burung pada berbagai platform.
Dan di sini kita memiliki URL, di code.org / Flappy,
mana orang-orang baik di code.org dapat mengumpulkan alat melalui mana Anda
atau teman dapat membuat Anda sendiri implementasi dari permainan populer.
Jadi check it out.
>> Sekarang konferensi, dan Jumat lalu.
Rob Bowden dan saya di mana lagi, jauh di konferensi ini,
dan kami berpikir tentang memiliki host tamu.
Dan kami mencoba keluar cukup beberapa orang untuk audisi.
Tak satu pun dari mereka tampaknya bekerja di luar, jadi kami pikir
kami akan menampilkan beberapa klip apa memang terjadi.
>> [VIDEO PLAYBACK]
>> RAMON GALVAN: Saya Ramon Galvan mengisi in untuk host normal Anda, David Malan.
Kode sandi militer AS adalah 000000, tidak benar-benar aman jika kau bertanya padaku.
Namun demikian, aku mencintaimu.
Tidak seperti David, yang mengelilingi Anda.
Mari kita tidak pergi ke kesalahan ini.
Ada apa ini?
Mari kita melihat video dengan Harry Lewis.
>> [END VIDEO PEMUTARAN]
>> DAVID J. Malan: Sekarang, apa yang paling lucu tentang klip yang tidak
bagaimana Ramon tampil di depan kamera, tapi bagaimana Ramon tidak tahu,
sampai pada beberapa saat yang lalu, bahwa kami
akan memainkan game-klip kembali di sini untuk Anda di internet.
Jadi CS50 sendiri, Ramon Galvan.
Datang kembali mungkin dalam beberapa episode masa depan.
>> Sekarang sementara itu, Anda mungkin ingat kami meninggalkan terakhir kali episode
pada sedikit cliffhanger, di mana kami sebutkan
bahwa Rob Bowden memiliki saudara kembar, Paul.
Siapa, sekali lagi, menganggap dirinya sedikit pelawak.
Tapi dia juga kebetulan muncul di Amerika game show populer,
dan kami meminta Anda yang mana.
Nah beberapa dari Anda menulis dalam dengan jawabannya.
Dan inilah salah satu contohnya.
>> Dalam CS50 hidup, David disebutkan tentang Saudara kembar Robert, Paul Bowden,
dan bertanya tentang hal itu ke Google.
Nah tampak seperti dia di Harvard, juga.
Dan, Siapa yang Ingin Be A Millionaire, dan ya, kalau aku yang pertama
untuk melaporkan hal ini, David, Pak, saya akan senang menjadi terkenal pada CS50 berikutnya
hidup.
Jadi menganggap diri terkenal karena jawabannya memang,
Siapa yang Ingin Be A Millionaire.
Dan pada kenyataannya, digambarkan di sini adalah Paul Bowden bersama host yang acara TV.
Dan kami juga melakukan sedikit menggali, dan menemukan klip ini untuk Anda.
[VIDEO PLAYBACK]
-Paul Bowden dari Franklin, New Jersey.
Hey Paul.
Selamat datang di acara itu.
>> -Terima kasih.
>> -Paul mengatakan di sini Anda Sophomore sebuah di Harvard University, jelas
seorang pria yang cerdas.
>> -Kurasa.
>> -Nah dalam buku saya yang tentu menunjukkan begitu.
Dan aku tahu ketika Anda berdiri dalam antrean selama Millionaire,
suatu tanda dari sorga berkata Anda mungkin akan melakukannya dengan baik, kan?
>> -Anda bisa mengatakan bahwa.
Ketika saya berdiri di garis aku kemeja Polo yang terselip di
dan burung terjadi pada kotoran tepat di belakang bajuku.
Dan itu masih terselip masuk
Tapi itu berakhir menjadi keberuntungan.
>> -Ini adalah keberuntungan, lihat?
Di sana Anda pergi, Anda berada di sini.
Baiklah, Paul.
Apakah Anda siap?
>> -Saya siap.
Baiklah.
Kemudian mari kita bermain Millionaire.
Dan saudaramu sudah duduk di belakang Anda, saudara Anda Rob.
Bagaimana kabarmu, Rob?
>> -Aku baik bagaimana kabarmu?
>> -Saudara kembar.
-Ya.
-Sekarang kau, yang lebih muda meskipun, Anda keluar enam menit kemudian, kan?
Apakah itu benar?
>> -Aku, ya.
>> -Tapi kau saudara cerdas?
>> -Yah, aku tidak ingin menyombongkan diri.
Jadi saya tidak bisa menjawab itu.
>> [END VIDEO PEMUTARAN]
>> -Jadi Rob memiliki kembar, menulis lain teman sekelas Anda, hmm menarik.
Seberapa dalam lubang kelinci pergi?
Saya punya pertanyaan, mengapa masalah set membutuhkan waktu begitu lama untuk autograded?
Apa yang terjadi di balik layar?
Jadi kami pikir ini akan benar-benar menjadi pertanyaan yang bagus
untuk menjawab karena tidak menunjukkan sedikit dari yang mendasari menarik teknis
detail.
Berlawanan dengan kepercayaan populer, mereka tidak sebenarnya dinilai oleh Muppets, melainkan
oleh infrastruktur yang kita dikenal sebagai Periksa 50 pada klien.
Dan infrastruktur kita tahu yang sandbox 50 pada sisi server.
>> Sekarang untuk mereka yang tidak terbiasa, untuk menguji
kebenaran dari beberapa Masalah CS50 yang mengatur masalah,
Anda dapat menjalankan perintah pada alat CS50 dikenal
sebagai cek 50, di mana Anda tentukan pengenal unik untuk tes
bahwa Anda ingin menjalankan.
Dan kemudian Anda tentukan path ke file
atau file yang ingin Anda upload ke server untuk pengujian.
Sekarang, ketika respon kembali dari server,
mudah-mudahan Anda melihat semua hijau tersenyum wajah, seperti yang di sini,
menunjukkan bahwa saya menulis "Halo, dunia" sangat benar.
Sebaliknya, jika aku melakukan sesuatu salah, seperti tidak benar-benar
penamaan file dengan benar, aku mungkin mendapatkan wajah bahagia merah ini menakutkan
mengatakan hello.c ada, yang berarti tidak
pada kenyataannya, seperti yang ditunjukkan oleh merah.
Dan jika ada sesuatu yang di kuning, sementara itu,
berarti bahwa mereka cek bahkan tidak berjalan karena beberapa ketergantungan,
beberapa tes sebelumnya melakukan tidak sebenarnya berhasil.
>> Jadi apa yang sebenarnya terjadi di bawah tenda?
Nah ketika Anda menjalankan ini memeriksa 50 perintah, kami
dasarnya zipping up semua file Anda,
mengompresi mereka, mengirim mereka ke lihat klaster CS50 di server, di mana
kita kemudian membuat apa yang disebut bak pasir di sekitar mereka.
Pada dasarnya Anda bisa memikirkan ini sebagai folder,
dan sebagai pengguna khusus yang ada semata-mata untuk tujuan kompilasi
dan berjalan bahwa kode tertentu terpisah dari orang lain,
sehingga hanya dalam kasus seorang siswa memiliki infinite loop disengaja atau lebih buruk,
itu tidak akan selalu mempengaruhi orang lain pada sistem.
Juga tidak bisa file dimanipulasi atau dihapus yang seharusnya tidak diperbolehkan.
>> Sekarang, bagaimana kode diuji?
Nah, kami menulis infrastruktur seluruh menelepon lagi, sandbox - CS 50 sandbox.
Dan infrastruktur ini ditulis, surprise,
dalam bahasa disebut JavaScript.
Yang Anda mungkin tahu, dari clientside pengalaman, tapi ternyata
Anda juga dapat menggunakan JavaScript pada sisi server.
Apa beberapa tes benar-benar terlihat seperti?
Nah inilah beberapa sisi server JavaScript kode, dan itu hanya kutipan tersebut.
Tapi ini merupakan dua cek bahwa kita mungkin berjalan di kode Anda.
>> Yang pertama di bagian atas sana, cek apakah file hello.c ada,
dan yang kedua sebenarnya memeriksa apakah file Anda mengkompilasi OK.
Dan itulah yang pada akhirnya menghasilkan wajah-wajah bahagia
atau wajah-wajah bahagia yang Anda lihat dalam bentuk cek 50 hasil.
Sekarang, untuk lebih detail teknis, Anda
Selamat datang untuk melihat pada tulisan ini di sini, yang kebetulan sebenarnya
dipresentasikan pada tahun lalu Konferensi SIGCSE,
dan menyelam ke lebih banyak rinci bagaimana sistem bekerja
dan mengapa kami membangun itu tahun lalu.
>> Sekarang, di media akhir-akhir ini, telah ungkapan ini
sini - goto gagal, disebut goto gagal
bug yang mendera Apple Komputer baru-baru ini.
Sekarang, kita tidak memperkenalkan ini di CS 50, karena pernyataan goto di C
umumnya disukai, bahkan meskipun hal itu jelas memiliki kegunaannya.
Dan apa artinya di sini, goto gagal, adalah bahwa apa pun
Program memiliki garis ini kode, harus pergi ke, yaitu
melompat ke, baris lain kode terlepas dari setiap baris
di antara itu, dan bahwa baris kode akan diberi label dengan kata kunci gagal.
>> Dan gagal bisa apa saja, yang FUBAR [? BES?] Tetapi dalam kasus ini,
Apple memilih untuk menyebutnya gagal karena itu adalah serangkaian kode yang
harus mengeksekusi jika dan ketika sesuatu telah gagal.
Sekarang, sayangnya, Apple melakukan kesalahan dengan pernyataan ini, karena kami akan segera melihat.
Dan mereka baru-baru ini dirilis pengumuman ini
di salah satu laporan bug fix mereka.
Seorang penyerang dengan posisi jaringan istimewa
mungkin menangkap atau memodifikasi data dalam sesi dilindungi oleh SSL / TLS.
SSL, ingat, itu aman socket layer, dan itu
teknologi yang digunakan untuk biasanya mengenkripsi lalu lintas antara browser web,
mengatakan pada Mac atau iPhone, atau perangkat lain, dan web server.
Dan TLS adalah yang berhubungan dengan itu.
>> Masalah ini diatasi dengan memulihkan hilang langkah validasi.
Jadi ini adalah deskripsi Apple masalah dan solusi tambahan.
Tapi apa ini benar-benar berarti?
Jadi kami melakukan beberapa menggali, dan kami benar-benar menemukan kode sumber
untuk implementasi Apple sendiri SSL, yang lagi-lagi mempengaruhi Mac atau iPhone,
terutama jika Anda menggunakan Safari pada komputer mereka.
Berikut adalah kutipan dari kode tersebut.
>> Sekarang, Anda mungkin tidak mengenali beberapa fungsi.
Dan Anda mungkin tidak mengenali penggunaan dari pergi ke pernyataan sampai sekarang.
Tapi ini adalah sintaks agak akrab.
Kami memiliki beberapa jika kondisi, beberapa lekukan, fungsi, kurung kurawal.
Jadi tidak semua yang asing.
Tapi mari kita memperbesar sedikit.
Di sini, menyesuaikan dengan kondisi tersebut, dan inilah menyebutkan goto gagal.
Sekarang, apa yang gagal?
Nah mari kita benar-benar gulir turun lebih lanjut dalam program ini.
Ini adalah baris kode, tiga baris yang
dieksekusi jika Anda memang pergi untuk gagal.
>> Sekarang, apa masalah itu?
Nah, mari kita kembali ke atas kondisi yang mana
Aku sudah ditandai dengan warna kuning semua menyebutkan goto gagal.
Lihat apa pun penasaran?
Fokus pada bagian bawah ada.
Benar?
Kode mungkin baru, tetapi ide-ide yang tidak.
Jika kita memperbesar sini, Anda akan melihat bahwa programmer
telah goto tertulis gagal dua kali, tapi menjorok keduanya.
Tapi Anda mungkin telah membuat kesalahan yang sama ini diri sendiri dalam beberapa masalah bagi CS 50.
Hanya karena Anda indent dua baris kode dalam kondisi
tidak berarti bahwa mereka keduanya akan mengeksekusi.
Mereka hanya berdua akan mengeksekusi jika Anda benar-benar mengelilingi keduanya
dengan apa?
Kurung kurawal.
>> Jadi apa yang sebenarnya terjadi jika Saya semacam memperbaiki lekukan
dan tidak menambahkan kurung kurawal, apa benar-benar terjadi di bawah tenda,
adalah goto yang gagal memiliki dasarnya meninggalkan aliansi di sini,
yang berarti itu akan mengeksekusi apa pun.
Dan kau akan pergi ke, atau melompat ke, ketiga
baris kode kita melihat beberapa saat yang lalu.
Jadi apa implikasinya?
Nah, lihatlah mereka paling bawah dua baris di sini.
Jalur tersebut tidak akan pernah, pernah mendapatkan tercapai.
Karena tidak peduli apa, bahwa goto kedua gagal
akan memaksa program untuk melompat tepat di atas garis itu.
Dan cerita panjang pendek, dua baris terakhir
sebenarnya penting untuk kebenaran SSL.
>> Memang, jika mereka tidak melaksanakan, itu adalah mungkin atau musuh, orang jahat,
untuk upah apa yang umumnya dikenal sebagai seorang pria di tengah serangan,
berpura-pura menjadi sebuah website aman seperti Facebook, atau Amazon, atau Google.
Tapi benar-benar hanya melihat - memiliki koneksi terenkripsi untuk Anda,
dan mereka kemudian meneruskan lalu lintas Anda bersama, untuk lebih baik atau lebih buruk.
Mungkin nama pengguna, mungkin kata sandi Anda,
mungkin informasi kartu kredit Anda, ke situs sebenarnya yang dimaksud.
Atau bahkan tidak sama sekali.
Dengan kata lain, ini istirahat SSL.
Sekarang untungnya, Apple melakukan alamat ini.
Kedua untuk Mac OS dan iOS baru-baru ini.
Tetapi jika Anda ingin melipatgandakan cek komputer Anda sekarang up to date,
dengan asumsi Anda memiliki update otomatis pada, kepala ke gotofail.com
dan Anda akan melihat sedikit bagus Tes yang akan memberitahu Anda banyak.
Sementara itu, jika Anda ingin mengambil a melihat kode sumber yang sebenarnya,
ini adalah URL yang panjang, tapi inilah seluruh kode sumber untuk file yang
jika Anda ingin mendapatkan rasa apa pemrograman dunia nyata
seperti, dan terus terang bug dunia nyata.
>> Berbicara tentang bug, meme ini beredar sedikit terlambat.
99 sedikit bug dalam kode, 99 sedikit bug dalam kode,
mengambil satu ke bawah, menambal sekitar, 127 sedikit bug dalam kode.
Jadi apa ini mengacu pada?
Mungkin, ini adalah pengalaman Anda sendiri telah memiliki,
di mana Anda mencoba untuk memburu beberapa bug, dan kemudian yang lain, atau mungkin
bahkan lebih bug tumbuh seperti hasil dari Anda setelah mencoba
untuk mengatasi satu masalah.
Bahkan, untuk ini memukul rumah lebih jauh,
mari kita menarik wajah yang mungkin familiar.
Hal, dari Malcolm in the Middle.
>> [VIDEO PLAYBACK]
>> [MUSIC PLAYING]
[END VIDEO PEMUTARAN]
DAVID J. Malan: Dan sekarang beberapa hellos dari beberapa teman sekelas Anda.
Up pertama adalah Khalid, dan teman temannya yang berasal dari Virginia utara
di Amerika Serikat.
>> KHALID: pasangan Ahoy CS50, saya Nama adalah Khalid [Tak terdengar].
Temui burung beo saya, [Tak terdengar] Saya tinggal di Virginia utara.
Aku murid kelas delapan dan aku bersemangat untuk menjadi bagian dari kelas CS50.
Ini bagus untuk mengalami sebuah perguruan tinggi tapi tinggal di rumah.
Seperti yang Anda bisa menebak, saya terdaftar dalam program pembelajaran online.
Jangan ragu untuk mengalami proyek pertama saya di sini.
Sampai jumpa di sekitar.
DAVID J. Malan: Dan sekarang mari kita menuju ke Kansas City,
Missouri mana Derek menunggu.
Derek adalah bekerja ketika ia difilmkan ini sehingga Anda mungkin mendengar sedikit suara
di latar belakang sejak dia bekerja di sebuah pusat data.
>> DEREK MITCHELL: Halo dunia, nama saya Derek Mitchell.
Saya di Kansas City, Missouri.
Dan aku mengambil CS50 kelas karena saya benar-benar
perlu mempelajari beberapa pemrograman untuk pekerjaan saya.
Ini adalah tempat saya bekerja.
Saya seorang teknisi dukungan regional untuk Cabela, pakaian eceran terkemuka dunia.
Dan aku hanya mencoba untuk belajar lagi pemrograman jadi saya dapat unggul dalam karir saya
dan hanya menjadi teknisi yang lebih baik.
Jadi sekali lagi, nama saya adalah Derek Mitchell dan ini CS50.
>> [BERBICARA ITALIAN]
>> FEDERICO: Halo dunia.
Nama saya adalah Federico Grivelli.
Saya dari Italia.
Saya lahir di salah satu terbesar kota di negara, Milan.
Dan aku benar-benar dibesarkan di sebuah kota kecil di sebelah Milan.
Jadi di sini mulai keinginan saya pada memperluas cakrawala saya.
Dan ini kenapa hari ini saya asing pertukaran pelajar di negara bagian Washington.
Tentu saja, Amerika Serikat.
Pendidikan sehingga Amerika adalah benar-benar berbeda dari Italia.
Di sini saya mendapatkan lebih banyak pengalaman tangan,
bukan dari penelitian dan menghafal.
Jadi ini saya, nama saya lagi adalah Federico Grivelli, dan ini adalah sebuah CS50.
>> DAVID J. Malan: Dan sekarang halo dari seseorang yang kita tidak mengharapkan.
>> SARAH Coffey: Halo dunia.
Nama saya Sarah Coffey, aku dari Maltham, Massachusetts,
dan aku menikah dengan CS50 sendiri Dan Coffey.
Dan, saya hanya ingin berharap Anda selamat ulang tahun.
DAVID J. Malan: Dia tidak tahu ini yang akan terjadi, tapi CS50 sendiri,
Danny Coffey, yang benar sekarang di ruang kontrol.
Tapi apakah akan berada di internet, karena hari ini adalah hari ulang tahun ke-29.
Ayo keluar Dan.
Silakan keluar, Dan, sebaliknya ini adalah tentang menjadi sangat canggung.
Dan?
Tahun ini adalah Dan Coffey, tidak tahu ini akan terjadi - kami
tentu saja telah mempersiapkan ini.
Ulang tahun 29 Sangat senang, dan kami harap Anda, memang, terkejut.
Tidak, itu, cara lain, cara lain.
Tidak ada itu.
>> DAN Coffey: Di sana kami pergi.
>> DAVID J. Malan: Dan Coffey, semua orang.
Terima kasih banyak Dan, untuk keluar.
Dan sekarang, 60 detik panda.
>> [VIDEO PLAYBACK]
>> [MUSIC PLAYING]
[END VIDEO PEMUTARAN]
DAVID J. Malan: Sekarang Anda mungkin ingat dari episode terakhir,
yang kita diperkenalkan LaunchCode, sebuah inisiatif di Saint Louis, Missouri,
dijalankan oleh relawan yang telah mengikuti bersama
dengan kurikulum dan CS50 ini warga membimbing Saint Louis
melalui bahwa bahan menuju akhir membantu pasangan mereka dengan pemrograman
pekerjaan pada akhir semester.
Anda mungkin ingat pada kenyataannya, bahwa inisiatif ini begitu populer
di Saint Louis, bahwa mereka hampir meluap gedung opera lokal.
Nah, LaunchCode s pendiri sangat anggun
datang ke kampus baru-baru ini dan setuju untuk duduk
dengan kami di Teater Sanders untuk mengobrol tentang apa LaunchCode adalah
dan bagaimana hal itu terjadi.
DAVID J. Malan: Kami di sini hari ini dengan kami teman-teman dari LaunchCode yang terbang
di sepanjang jalan dari St Louis untuk menyapa.
Hello everyone.
JIM McKelvey: Hello.
DAVID J. Malan: Siapa yang kita miliki di sini bersama kita hari ini dari LaunchCode.
JIM McKelvey: Jadi, aku Jim McKelvey.
BRENDAN Lind: Dan aku Brendan Lind.
ZACH LOU: Dan aku Zach Lou.
DAVID J. Malan: Dan untuk mereka yang tidak terbiasa,
bisa Anda ceritakan sedikit tentang apa LaunchCode adalah?
>> JIM McKelvey: So LaunchCode adalah sistem penempatan kerja
bahwa kita merintis dimulai di St Louis,
tapi kita akan membawanya nasional.
Idenya dasarnya adalah untuk mendapatkan perusahaan untuk mengubah mempekerjakan mereka
praktek untuk menerima orang-orang yang memiliki mandat nontradisional.
Jadi seperti yang kita tahu, sebagai programmer, bahwa banyak programmer terbaik
adalah otodidak sampai batas tertentu.
Dan perusahaan tidak tentu mengenali
ini dalam praktik perekrutan mereka.
Jadi jika Anda seorang coder yang baik, Anda masih belum tentu
memiliki cara untuk pekerjaan yang baik.
>> Jadi, kami mulai bekerja dengan seratus perusahaan
dari miliar dolar perusahaan seperti Enterprise,
dan MasterCard, turun untuk dua orang start-up.
Dan kita sudah mereka semua setuju untuk mengambil calon LaunchCode ke dalam,
pada dasarnya sistem magang.
>> DAVID J. Malan: Dan bagaimana Anda menemukan Bahan CS50 di tempat pertama.
>> JIM McKelvey: Jadi itu benar-benar lucu.
Istri saya mengambil kelas online melalui Harvard Extension.
Dan dia mengambil Fall 2012 CS50.
Dan sementara kami berada, aku komputer ilmuwan dengan pelatihan.
Dan jadi saya membantunya melalui kelas, aku menontonnya.
Dan dia berkata, Anda tahu, ini adalah yang ditawarkan secara online melalui EDX,
dan kami menempatkan orang-orang ini, yang memiliki kredensial tradisional yang sangat sedikit,
dan kami seperti, ini akan fantastis.
Jadi itulah bagaimana kita tahu tentang hal itu.
Melalui m istri, Anna.
Dan Program Ekstensi Harvard Anda.
DAVID J. Malan: Itu lucu.
Ini keputusan kecil seperti, mengambil nya kelas memiliki dampak seperti itu.
>> JIM McKelvey: Itu super beruntung.
Dan kami benar-benar bersemangat untuk melihat bahwa kalian bekerja dengan EDX
dan membuatnya tersedia, dan semua bahan tambahan.
Dan itu fantastis sumber daya untuk pelatihan.
DAVID J. Malan: OK.
Nah, dalam berita, kita benar-benar datang di lihat
apa malam pertama LaunchCode ketika Anda berada di gedung opera.
Dapatkah Anda memberi kami sebuah rekening langsung apa
pengalaman Anda seperti malam itu?
>> JIM McKelvey: Ya, jadi aku berada di Roma.
Dan Brendan menelepon saya pukul 3:00 di pagi hari, dan berkata,
kami telah meluap ke tiga tempat.
Jadi kita memiliki Gereja Kristus Katedral, Downtown Library,
dan Prajurit Memorial, yang tiga tempat yang cukup besar.
Dan kami mengharapkan beberapa ratus orang.
Kami memiliki lebih dari 1.000 orang mendaftar.
Jadi kita meluap segalanya dan Brendan memanggil saya,
seperti, kita perlu sebuah bangunan yang lebih besar.
Dan mereka punya kita ini raksasa, opera raksasa ini
rumah, di mana kami mengadakan kelas pertama.
DAVID J. Malan: Oh itu bagus.
JIM McKelvey: Dan orang-orang sangat berterima kasih.
Maksudku, orang-orang yang kita mencapai yang
orang-orang yang Anda hanya ingin untuk membantu orang-orang ini.
DAVID J. Malan: Dan dari apa Anda telah melihat, betapa realistis
itu, seseorang yang memasuki Tentu saja dengan tidak memiliki latar belakang sebelumnya.
Dan beberapa bulan kemudian, mereka memiliki 13 minggu CS50
bawah ikat pinggang mereka untuk benar-benar merasa cukup percaya diri
dan memenuhi syarat cukup untuk pekerjaan pemrograman yang sebenarnya.
>> JIM McKelvey: So David, kita benar-benar tidak tahu, OK?
Karena kita belum melakukannya pada setiap jenis skala belum.
Kau tahu, titik data kami sekarang adalah apa yang saya pelajari adalah mungkin.
Dan kemudian 50 beberapa orang yang kita telah ditempatkan,
kita tahu pada umumnya di mana mereka berada.
Dan dugaan kami adalah bahwa seseorang yang datang melalui CS50
akan menjadi umum terampil sebagai beberapa
orang-orang yang kita miliki sudah berhasil ditempatkan.
>> Jadi kita belum terbukti skala belum.
Dan aku tidak mengatakan bahwa itu adalah menyelesaikan pendidikan dengan cara apapun.
Tapi itu seperti awal yang baik.
Dan itu memberikan orang konteks.
Dan itu juga, kau tahu, itu adalah kelas ketat.
Jadi siapa saja yang menyelesaikan ini kelas telah terbukti sesuatu.
Bahwa mereka telah menunjukkan beberapa karakter atau kombinasi dari Anda
tahu, baik kegigihan atau kecerdasan, atau apa pun bahwa formula ajaib adalah
yang membuat mereka melalui kelas cukup sulit,
kita berpikir bahwa akan pertanda sangat baik untuk keberhasilan mereka.
Dan kami memiliki perusahaan yang bersedia untuk mendukung itu.
Jadi, jadi kita tidak benar-benar tahu.
Tapi kami sangat optimis bahwa siapa saja yang mendapat melalui CS50,
kita bisa mendapatkan pekerjaan.
>> BRENDAN Lind: Dan hal adalah bahwa LaunchCode tidak
seperti menyewa entry level khas Anda.
Benar, itu tidak di mana Anda datang dan mengatakan
biasanya Anda mungkin perlu C.S. derajat dan dua tahun kerja
pengalaman untuk mendapatkan banyak pekerjaan, kan?
Tapi kemudian, LaunchCode masuk, Anda tidak perlu semua itu.
Anda tidak perlu menjadi memenuhi syarat untuk saat itu.
Di mana Anda harus adalah memiliki bakat yang
dan drive untuk sampai ke tingkat itu.
Jadi magang.
Dan itu berlangsung sampai Anda pada tingkat itu, di mana
Anda akan dibawa untuk posisi normal.
Dan perusahaan dapat membiarkan Anda pergi pada titik apapun.
>> DAVID J. Malan: Jadi perusahaan adalah orang-orang lakukan, pada akhirnya,
bahwa kemitraan awal.
BRENDAN Lind: Benar.
Jadi apa CS50 - apa yang kita melakukan coba lakukan dengan CS50
adalah mendapatkan mereka ke titik di mana kemudian, Hei jika Anda dapat mengambil CS50,
seperti Anda memiliki drive yang, Anda memiliki kemauan untuk belajar,
dan Anda memiliki bakat untuk diri belajar dan bekerja di sebuah perusahaan,
untuk menangani apa pun yang diperlukan.
Dan kemudian kita bisa mendapatkan mereka, kita mendapatkan mereka di pintu.
Dan mereka dibayar, mereka dibayar $ 15 jam selama magang.
Dan setiap kali mereka siap, perusahaan mengubah mereka menjadi posisi gaji.
Jika mereka tidak, jika perusahaan tidak berpikir bahwa mereka sedang dalam perjalanan mereka,
mereka bisa membiarkan mereka pergi.
Dan sejauh ini, keberhasilan itu adalah bahwa cukup banyak orang masih
dengan perusahaan mereka.
>> DAVID J. Malan: OK.
Jadi sekarang Anda difokuskan pada Saint Louis,
tapi aku mengumpulkan kamu ingin mengambil inisiatif nasional.
Jadi apa memang berikutnya untuk Anda?
>> JIM McKelvey: Jadi berikutnya adalah seri kota di seluruh negeri.
Jadi, kami tidak ingin pergi nasional sampai kita memperbaiki model,
dan mungkin meletakkan beberapa orang trotoar melalui kotoran.
Penyelesaian ini kelas CS50 pertama adalah
akan sangat penting, karena kita mendapatkan data yang baik dari itu.
Tapi begitu kita tahu apa yang berhasil dan apa yang kita benar-benar harus melakukan dan skala,
maka kita akan skala secepat mungkin,
karena ada kebutuhan di mana-mana.
Dan kita tidak mencoba untuk membuat beberapa ini semacam lokal, Saint Louis fenomena.
Kami hanya menggunakan itu sebagai test bed.
Dan kemudian kita akan memperluas Anda tahu, secepat kami bisa
ke tempat-tempat yang memiliki kebutuhan yang sama.
>> DAVID J. Malan: Well, terima kasih banyak untuk semuanya yang telah Anda lakukan.
Kami tersanjung bahkan menjadi bagian dari itu.
Sudah cukup inspiratif.
>> JIM McKelvey: Terima kasih.
Hal ini telah begitu murah hati hanya pendidikan kelas dunia yang
yang tersedia untuk orang-orang yang benar-benar menghargai itu.
Saya berharap Anda bisa bertemu beberapa siswa
dan melihat orang-orang yang Anda tahu, itu mengubah kehidupan.
Dan aku hanya berharap kita bisa mencapai melalui kamera dan membawa mereka di sini.
Tapi itu sangat berarti.
Dan itu bergerak jarum dan itu benar-benar baik.
Jadi terima kasih.
>> DAVID J. Malan: Thank Anda dari kami juga.
Menghargai itu.
Terima kasih banyak untuk bergabung dengan kami.
launchcodestl.com untuk lebih.
>> Jadi kita punya mengobrol lama setelah itu mengobrol tentang apa lagi yang bisa kami lakukan.
Dan kami tiba berikut.
Kami sangat senang untuk mengumumkan pertama CS50 Hackathon yang
akan terjadi pada jalan menuju Saint Louis.
The LaunchCode edition.
Bahkan, kami akan mengambil dengan kami, jika Anda ingin bertemu orang-orang ini.
Jika Anda sendiri berasal dari St Louis, atau akan akhirnya
seperti untuk mendengarkan online, CS50 ini Andrew sendiri akan berada di sana.
CS50 Chang, Colton, Dan, siapa Anda baru saja bertemu,
Devin, Gabriel, Jason, Ramon, yang juga bertemu sebelumnya.
Rob Bowden, Shelly, yang Anda mungkin ingat dari film-film seperti -
dan [? Zemaila?].
>> Jadi memang, jika Anda ingin bergabung dengan kami di St Louis atau online
di live.cs50.net, dengarkan untuk live show berikutnya pada hari Jumat
28 Maret pukul 06:00 Waktu Timur.
Kita akan terjaga beberapa jam malam itu.
Dan kami berharap Anda akan tinggal dengan kami juga.
Itu saja untuk minggu ini CS50 Live.
Terima kasih banyak untuk semua orang di belakang kamera.
Terima kasih banyak untuk kontributor kami.
Kita akan melihat Anda di St Louis, ini adalah CS50.
>> RAMON: Apa rubah katakan?