Quanto è buono il dipartimento CS alla SJSU?

Dipende da quello che ne fai.

SJSU CS è un programma accreditato ABET, il che significa che il corso minimo che avrai alla SJSU è lo stesso che avrai in ogni altro programma ABET (incluso UC Berkeley, Stanford, e MIT). Infatti, se si traccia il curriculum della divisione inferiore alla SJSU corrisponde quasi esattamente ai corsi introduttivi di Cal e Stanford - anche se in diversi linguaggi di programmazione.

Hai alcuni grandi professori che insegnano alla SJSU. Il Dr. Taylor è una rockstar degli algoritmi e nonostante la paura che sembra ispirare dalle sue presunte pratiche di classificazione draconiane (non l'ho mai avuto) è davvero un bravo ragazzo. Il Dr. Stamp è un ex criptologo della NSA e uno dei migliori professori che si possa sperare di avere all'università se ci si vuole concentrare sulla crittografia e la sicurezza delle informazioni.

Chiamiamo le cose con il loro nome però: non andrai in una scuola della Ivy League. La SJSU è afflitta da dolorosi tagli di bilancio e da una chiara mancanza di fondi. Mentre la tua istruzione è solida, stai entrando in un campo estremamente competitivo dove i ragazzi di Stanford e del MIT hanno un vantaggio significativo nel farsi reclutare.

Anche con questi problemi, più di qualche CS recente della SJSU ha continuato a fare cose fantastiche. Queste cose includono:

- Facebook per Android, Puzzle Master, Hacker Cup, ecc: Tim Stanke e David Alves sono due dei primi ingegneri di Facebook che erano anche CS SJSU. Entrambi hanno rotto gli schemi con il processo di reclutamento di Facebook (entrambi hanno battuto tutti i puzzle di reclutamento di Facebook all'epoca), e successivamente hanno riscritto parte del processo per essere più democratico e concentrarsi molto di più sull'abilità di programmazione di ogni ingegnere.

David è stato anche l'ingegnere principale dietro l'app Android di Facebook, e Tim ha contribuito ad alcuni dei recenti cambiamenti in Newsfeed e ha scritto il sistema di aiuto di Facebook.

- Vudu, Youtube per Xbox360: Michael Butler, membro fondatore/presidente del SJSU CS Club nel 2006, è stato uno dei primi addetti ai prodotti della startup Vudu con sede a SJ. La sua startup è stata infine acquisita da Wallmart per alcune centinaia di milioni di dollari. Butler è stato poi reclutato da Youtube/Google e da solo ha hackerato l'app Xbox360 per Youtube. È recentemente scomparso e ci manca molto.

- Ruby on Rails a Pivotal Labs: Oltre a offrire il suo appartamento spesso distrutto come epicentro di ogni festa CS dal '06 al '09, Glenn Janhke, laureato MSCS/BSCS, si è addentrato in un linguaggio allora hipster chiamato Ruby ed è diventato uno dei migliori ingegneri al mondo. Glenn è poi entrato in una startup chiamata Pivotal Labs come uno dei loro primi ingegneri, che è diventato il miglior negozio di Ruby on Rails del mondo ed è stato acquisito da EMC per qualche centinaio di milioni di dollari.

Glenn ha giocato un ruolo non trascurabile nell'aiutare Pivotal ad arrivare dove si trova, e il suo codice sta volando in alcuni luoghi selvaggi.

- Merda di algoritmo pazzo a Milo.com: Milo è una startup davvero cool che è stata acquisita da eBay per diventare il loro gioco di e-commerce iperlocale. Dopo l'acquisizione, un brillante laureato in CS della SJSU / membro fondatore del club CS di nome Johan ha aiutato a costruire una ridicola infrastruttura di algoritmi che ha permesso a Milo di servire meglio i suoi clienti e raccomandare beni.

- NetApp / VC: Mi sento strano a parlare di me stesso, ma vale la pena notare che ero sia un membro del club CS della SJSU che il più giovane product manager nella storia di NetApp (anche nella storia dello storage di rete e forse della sicurezza informatica). È uno dei motivi per cui sono stato reclutato nel venture capital pre-MBA.

Se si dovesse guardare a un tratto comune tra tutti i ragazzi di cui sopra, sarebbe che nessuno di noi andava solo a lezione. Tutti noi abbiamo trascorso una tonnellata di tempo in cose regolari come TopCoder affinando le nostre abilità di programmazione. Tutti noi abbiamo lavorato su progetti secondari - mi ricordo ancora di essere stato a casa di Tim a giocare a Smash Brothers mentre lui finiva il suo Ray Tracer. Mentre molti dei nostri amici erano in pausa primaverile ed estiva, abbiamo trascorso il nostro tempo facendo uno stage in quante più aziende possibili.

Ci siamo fatti il culo, abbiamo fallito un sacco di volte, e alla fine siamo arrivati dove siamo perché ci importava molto di quello che stavamo facendo. Molti dei docenti della SJSU hanno sostenuto e nutrito questo tipo di comportamento scrappy nei modi che potevano. Per esempio, hanno convinto la scuola a darci un'aula dedicata a quello che sarebbe poi diventato il SJSU CS Club.

Certo, se fossimo andati a Stanford avremmo probabilmente potuto ottenere più risorse e supporto. Ma andare a scuola in un ambiente di studenti scrappy e affamati che hanno assolutamente qualcosa da dimostrare ti fa qualcosa. Ti spinge. Ti ispira. Ti rende qualcuno che può fare molto con niente. Se giochi bene le tue carte, può fare di te un ingegnere dannatamente tosto.

Quindi la SJSU CS è una "buona" scuola? Avrai una solida istruzione ed è un programma piuttosto interessante. Ma ciò che farà davvero decollare la tua carriera non è la SJSU - sei tu. Se lavori duramente ed esplori completamente la tua laurea, puoi usare il tuo tempo come studente di CS della San Jose State per cambiare il mondo.

L'abbiamo fatto. E non siamo scienziati missilistici.

A dire il vero mi rimangio quello che ho detto. Dave e Tim sono un po' come degli scienziati missilistici, ma hai capito l'idea.