Now, I wantedtotalktodayabouthow I gotintoGoogleas a softwareengineer.
Whydon't wegointhedrive?
Well, actually, I'm a littletiredsowecandothishere.
Now.
I gottoknowthatitwasreallyquite a journeyandittookme 10 yearsover 10 yearsoffapplyingtoGoogle, youknow, everysingleyearsince 2006 through 2014 when I finallygotintoGoogle, I havebeen a planeeverysingleyearandyoucanseetheiremaillogsortherecruitersjusttalkingtome, askingmeaboutquestions.
And I rememberinthefinalinterviewwhere I finallylandedthejob, theinterviewercouldseethehugehistoryofmyapplicationsthathewouldjustsay, whileyoumustseemlikeyoureallywantedtogetintoGoogleand I'd say, Yeah, that's right, reallywantedtogetin.
And, youknow, I thinkthat's thefunnythingisthat a lotofpeople I seejuniorengineers.
TheymaygetintoGoogleandtheywouldquitwithin a fewmonths.
Andthere's been a lotofcriticismoverallfortechworkers, evenfriendsandfamilymembers.
Theywouldjustsaythingslike, Well, yeah, maybeyougotintothatcompany, but I wouldneverwanttoworkfor a companylikethat.
You're a sellout.
Butforme, itwas a gruelling 10 yearsofworktogetintothecompany, and I nevertookthatforgranted.
Thisvideo, bytheway, issponsoredbySquarespace.
Checkhimoutfromwebsitesandonlinestorestomarketingtoolsandanalyticsscorespacestheallinoneplatformtobuild a beautifulWebpresenceandtorunyourbusiness, checkhimout.
Theydon't wanttofeellike a loserandtheyjustgiveuportheyjustbecomecontentwiththeirjobs, andtheysomehowmanagedtoconvincethemselvesthattheydon't wanttoapplyforthat.
Butforme, I wouldjustmakeit a gameformyselfwhere I wouldsayOK, isthattimeofyearwhere I'm justgoingtogotryandplaytoGoogle.
I justdoitonce a yeareveryyearandgiveit a goandEventhen, I cantellyouthat I made a lotofmistakesalongtheway, and I have a fewtipsforyourdiabetescanhelpspeedupyourprocess.
Thesecondtip I haveforyouistocarefullynavigateyourcareer.
Soforme, when I firstgotoutofcollege, I wasreallyintogameprogramming.
Butlittledid I knowthatthatisanareaofcomputersciencethatisquiteperpendiculartoSiliconValleyTech, right?
Theprestigioustechcompanies, upuntilrecentlywiththe V aretheyreallydidn't havemuchbusinessdoingcomputergraphics.
They'rereallymorefocusedonWebandmobiledevelopment, andthesewereareasthat I hadnoexperienceinbecausetheydidn't seemveryfun.
Theydidn't seemveryinterestingand I onlywantedtodogameprogramming, andoncetheyhave, youknow, hereisthatthegameprogramindustryisnotoriouslycompetitiveandtreatsemployeespoorly.
They'llmaketechprogrammersworkverylong, hardhoursforlowpay, lowbenefits, andthey'rejustcyclethroughandburnout a bunchofjuniorengineers.
Andthat's fine.
Andthat's reallyotherlookingfor.
Andthismayevenapplytotechnologies, right?
Likeifyouwerereallyfocusedon, say, Microsofttechnologylikedotnetstack A S P, silverlight, allofthatstuff, thenitmaylockyouintothatspecificsegmentoftechnology, andthenyourchancesofgettinginto a companylikeGoogle, Facebook, Twitter, Netflix.
Youknow, thosecompaniesaregenerallyon a nonMicrosofttextback, sothatcanalsolockyouin.
Somystoryisthat I wasworkingonComputerGraphics s SonyPicturesoverinLosAngelesandSouthernCaliforniahas a lotofthesegraphicsbasedgamingcompanies e a.
Rockstargamesinthecompanieslikethat, andtheyjustcyclethrough a bunchofinternsandcollegegradstudentsandstufflikethat.
So I wasdoingmystuffthereand, youknow, itwaslowpay.
Itwasfun, and I enjoyedthework, andwhathappenedwas I startedbuildingsomeofmyownAPs, myWebbaps, andluckilyforme, thoseWebAPStookoff, andatthatpoint I hadquitmyjobandjustfocusontheourWebapp.
Soitwasquite a careershifttogofromcomputergraphics C plusplusOpenGeointoWebtechnologies.
Butwhen I wasgoingthroughtheinterviewprocess, I wasbeingasked a lotaboutthisstuffandthewholething, justkindofgotmejadedandforme, I justdecided I didn't wannawastemytimestudyinganyofthisstuff.
I didn't seehowitwouldbereallyrelevant.
Youknow, I justrefusedtoprepareforthat.
Andnotonlythat, I didn't reallybelieveinpreparing.
I thoughtthatif I was a goodprogrammer, thatmyskillshouldshowforthemselves.
And I reallybelievedingoinginthereandtalkingaboutalltheprojectsthathavebeenbuilding.
Butunfortunately, a lotofpeoplewerenotreallyinterestedintheprojects.
Youknow, a lotofinterviewersarenotwelltrainedandtheyreallyonlywanttohearifyoucanexplainwhymanholecoversaround, believeitornot, I wasalso a littleafraidthat I wouldstudysomuchthattheinterviewerwouldactuallyaskme a questionthat I wouldalreadyhaveheardof.
Andthen I thought, Well, whatwould I dothen?
And I didn't wanttotrytostudytoomuch, becausethen I wouldknoweverysingleproblem.
Actually, I'veheardsomanyoftheseproblemsthatif I weretogotoaninterviewloop, I wouldprobablyhaveheard, like 30% to 50% theproblemsalreadyandthentherestwouldbeveryrelationsonsomeoftheseproblems.
A lotoftheseairfairlyroutinethings.
Andyouknow, that's onepieceofadviceforyouistojustgothrough a sightlikesalineTKOattackerrinkandjusttriedtounderstandandgetasmuchbroadcoverageoftheseproblemsasyoucan.
Butthere's justnotreally a goodsolution, doesnotreallygoodwaytoimproveit, especiallyacross a hugelargeorganization, andusuallythefeedbackisalongthelinesofwhat a candidatereallywantedtogetintothecompany.
And I couldtellthattheinterviewswerejustneverquitepleasedwiththecoat, andespeciallyiftheyaskedoneoftheseproblems, likereverse a linklistorsomething, itwouldbehardertowriteinPHP, whichdoesn't reallyhavepointers.
Soforme, mybigbreakcamewhenonetime I wasoutinJapanjusttravelingaround, workingonmyownstuff, and I decidedtogetintoiPhonedevelopmentbecause I had a bunchofwebsites, gamesandAPSandthenwantedtotranslatethoseovertoiPhone.
Andso I pickedupObjective C.
Andthen I rememberthatyear I appliedtoGoogle, as I usuallydid, and I appliedfor a Webrole.
Buttheytoldmethatsince I seemtohavesomeiPhoneexperience, theywantedtoslapmeandfor a mobileaswell.
So I said, Okay, fine, wecantrythat.
Sothistime I woulddotheinterviewinthemixoflanguages.
I wouldusesomeobjectiveseewhich I havelearnedofmixhimsomestandardsCNCPlusPlus, I wouldtendtorelyonPHPandJavaScript, which I wasmorecomfortablewith.
Butthen, whenitcametimetocoding, I wouldactuallytranslatethoseinto, say, pseudocodeor C likesyntax, suchthatitwouldjustbemorecomfortablefortheinterviewerstolookat.
Nowthefunnythingis, atthetime I landedthisGooglejoboffer I alsolandedtwootherjoboffers, so I had a totalofthreeofferstopickfrom, and I justremember a singalloftheseinterviewsatthetime.
I rememberinthepast I wouldstumblethroughthesetechnicalinterviewsbecause I justchosenottoprepareforthem.
I usedstrangelanguages.
I didn't taketheprocessseriouslyinthepast.
I didn't wantpeopletoknowthat I wastryingtogetintothesecompanies.
I feltitwouldbetoohumiliatingtomyselfif I toldpeoplethat I wastryingtointerviewforthisstuff.
If I toldthem I wasserious, if I wasactuallyputtingintimeandpreparationandeffortintoanyofthisstuffandthentolosepersonaltimeandeffortandtonotgetthejobofferwouldjustbetoohumiliatingformyself.
Plus, I didn't reallyseemtobelieveinmyself, either.
I justthoughtthat a lotofthesepeopleatthesetoptechcompanieswereprobablygeniusespeoplewithsuperhighIQ's PhDacademiapeople, Andsothen I wouldjustputin 1/2 bakedeffort.
Soit's justfunnythatwhen I finallygotintoGoogle, I foundmyselfsurroundedbycompleteidiots.