Thisisthegoodstuff, and I'm drinkingregularblackcoffee.
You'llhavetotrustmethatthere's blackcoffeeinhere.
Isthatinstant?
It's notinstant, soit's probablynot.
That's good.
SomynameisClementMealSq.
I am 24 yearsold.
I'm a softwareengineeratGoogle, and I'm alsothecofounderofALGOexpertwebsitethathelpssoftwareengineersprepareforcodinginterviews, and I have a veryunconventionalbackground.
I actuallydidn't studycomputerscienceincollege.
I wentto a coatingbootcampaftercollegewithouthavingreallydonecodingduringcollegeandincollege, I waskindofallovertheplace.
Atonepoint I wasgoingtobe a visualstudiesmajor, andattheveryend, likemiddleofjunioryear, I switchedtomathematics, andthat's what I endedupmajoringwith.
I'd actuallyneverwrote a lineofcodeincollegeandcomingoutofcollege.
I didn't reallyknowwhat I wantedtodo.
I wasveryinto, likeentrepreneurship.
Productmanagementkindofwantedtotrytobuildmyowncompanyorbuild a product, but I sawthatallthesethingsrequiredcodingskills.
Eitherneeded a codingcofounderwhocouldkindofbuild a websiteformeor I neededtohavetechnicalskillstogetintoproductmanagement.
So I decided, Hey, maybe I needtogetintothisfieldand I discoveredthesethingscalledcodingBootcamps, right?
Oneofthemfellinlovewithsoftwareengineering, andhere I amnow, I thinkbootcampsareveryinterestingthere, a relativelynewphenomenonand I thinkthateventraditionalpeopleinterviewerslikeonmysideWe'reverycuriousaboutbootcampsinterestedinknowingwhatdotheyactuallyteach?
Howwelldotheypreparecandidates?
Andeverynowandthen, I dosee a candidatecomeinwithbootcampexperience, andsomeofthemdosurprisinglywell, someofthemnotsowell.
Maybeyoucangiveus a littlebitofinformationaboutwhatyou'recoding.
Myunderstandingofbootcampsisthattherereallythissortofbusinessortoolthatwantstoequippeopleeitherpeoplewhohavenocodingbackgroundorpeoplewhodohave a codingbackground, even a computersciencedegree, butwhowantkindofmorepractical, uptodateskills, givethemthoseskills, equipthemwiththoseskillsandthenhavethembereadyforreallifesoftwareengineeringorWebdeveloperorsoftwaredeveloperjobs.
That's whathappenedformeatmybootcamp.
Thatwastheexperiencethat I had.
Thebootcampdid a verygoodjobteachingmethefundamentalsthat I neededthefundamentalsofcodingrightthingsthatCSDegreesorCSmajorsmighteventakeforgrantednowandalsoteachingmesomeofthesesuperpracticaltoolsandtechnologies.
Thingslike, youknow, whenwe'retalkingaboutWebdevelopment, reactangular, howtoactuallybuildanddeploy a website.
Whattheydo a bitlessistheydo a bitlessofthetheory.
Youknow, whenyouthinkofCSdegreesortypicalCSclasses, youoftenthinkofcompilersoperatingsystemsthatyoudo a bitlessofinbootcamp.
Let's notaddonthisotherone a dentalandthinkthat's onegoodthingaboutquittingbootcampsisthattheycanhelpguideyou.
There's a professionalwhounderstandsexactlywhatthefieldistrendingtowards, whatthefieldneeds, howtoget a joboutofthat, andthentheycanhelpguideyouon a pathwhereyou'relearningis a verytargetedtowardsthat.
I alsothinkthatColinbootcampscanhelpatyoursetofqualification, soanythingthatyoucanaddtoyourresumetoshowthatcanputyouaheadintermsofcompetition.
Having a coatingbootcamponyourresume, especially a goodone?
Itdoesgiveyouanextraqualification, especiallyifyoudon't have a CS.
Backgroundissomethinglikethat, buttoyourotherquestionand I rememberwhen I scheduled a coupleofinterviews, a coupleofonsiteinterviewswith a fewbigtechcompanies?
I had a periodofabout 10 days.
Thatwasit.
Thatwasmyinterviewprepwindow, themajorityofit.
So I wasusing a coupleofinterviewprepbooks, and I wasalsosupplementingmystudywiththeInternet.
SoWikipedia, YouTuberandomarticlesthat I wouldfind.
Buttherewere a lotoffrustrationsthat I foundalongtheway.
The 1st 1 wasthatthebooksthat I wereusingwereallwrittenin a coupleoflanguages, namelyJavaand C plusplus, and I hadneverwrittenorlearnedcholera C++.
I camefromatop a scriptbackgroundonmycodingbootcamp.
Itwasreallydifficult.
Alsounderstanding, likehardalgorithmslikedynamicprogrammingalgorithms, binarysearchtreesandallthatgraphproblemsin a textbookformat.
Tryingtofindsolutionstoproblems, andyougodownthisinfinitepath, and I'm sureyou'vebeentherewhereyouknow, youstartGooglingandGooglinggoingWikipediaarticle.
Youenduponsomeobscurelikegot E T U P s andit's notreallylikegivingyoutheanswerthatyouneedsomeoftheseyoungalgorithmsolutionsthatjustgetverytechnicalandyoustartseeingmathematicalformulas, andthat's notreallywhatyou'relookingfor.
That's what I had, right?
Andsoforthose 10 days, I really, reallyput a lotofeffortintothisandput a lotofpractice.
Andthen, youknow, itendedupprettywellforme.
ThemessyIfyouthinkthatyourbackgroundinmathematics, yourmajorandthatcontributedtoyourbeingabletolandthejobtogetherthatthatfirstfightskillsetmayhelpyouaddmoreto a team, I thinkdefinitely I thinkthatthecombinationofthemathmajorwiththebootcampwas a reallygoodcombination.
I thinkthatpeoplewhocomefromcompletelynonstemmajorslet's sayanEnglishmajorwillhavemaybe a slightlyhardertime, evenwiththebootcampcrackingintotheindustry.
Butit's possible.
I'veseen a lotofpeopleclosefriendswhohavedoneit.
I thinkitreallycomesdowntoebeing a goodproblemsolver.
Attheendoftheday, youcouldbe a goodproblemsolver, regardlessofthebackgroundthatyoucomefrom.
Andthat's whatthesecompaniesarereallylookingfor.
Maybeyoucutyou.
Youbring a verylike, diverseperspectiveto a team.
Soyes, thinkanybackgroundcouldbegreat.
Go.
OK, now I understandthatyou'realsorunning a Webbusinessontheside.
Algoexpert.
Maybeyoucantellus a littlebitaboutthisserviceandwhat's allabout.
So I thinkthatAlGoreexpertissomethingthatmightbefamiliartosomeofyourviewersand f Y I.
Everyquestionisaccompaniedby a reallyindepthvideocomplexityanalysis.
Allthatgoodstuff.
Theideaactuallycametomewhile I wasprepping.
I hadallthesefrustrationsthat I that I echoedtwominutesago.
Youknow, it's hardtostudyfrom a book.
I'm scramblingtofindsolutions.
There's gottabe a betterway.
But I pitchedtheideaof a websitelikethattooneofmybestfriends, Antoine, who's mycofounder.
He's anengineer.
Uber, Um, andhewastheidea.
Heechoedthesamefrustrations, andwebuiltit.
We'vebeenworkinghardatitforthepasttwoyears, andnowwe'vegot a lotofverysatisfiedengineerswho'veusedtheplatformandhavereallysaidithelpedthem a ton.
I thinkit's a greatservice.
I took a lookatsomeofthesesolutionsmyself, and I waspersonallyquiteimpressedthatyougointomanydifferentalternativesofthesolutionsandgivethetimespaceanalysisforissueone.
Andthensometimeswe'd belike, Hey, wait, there's anothersolutionthatwouldbereallyworthsharingherebecause, like, I wouldwritetheproblemwithaninterimsolutionandhewouldwriteitwith a recursivesolution.
We'relike, Okay, let's gogivebothsolutions.
That's howwekindofwentaboutit.
Sowrapping a dollopClement, whatadvicewouldyougivetosomebodylikeyourself?
Ifyouwerejuststartingoutcodingnumberone, I wouldreallyaskyourself, Areyoucertainthatthisissomethingyou'reinterestedin?
IsthereIsthere a goalthatyouhaveinyourlifewherecodingwouldhelpyourecycle?
Andiftheanswerisyes, then I reallydon't thinkmoreaboutit.
Goforitnow.
Thesecondpieceofadvicethat I wouldgiveifyou'reincollege, considerdoing a computerscienceprogram.
Itmightbereallyhelpful.
Youcouldalsoconsidertakingcomputerscienceclasses, maybedoing a bootcampduringthesummerandthendoingAh, moresortof, Ah, practicalmajor, like a businessorentrepreneurshipmajor, maybemathifyou'reinterested, butdefinitelylearncodingwallincollege.
Ifyou'reoutofcollegeeitherimmediatelyoutofcollegeorintheindustryandyouwanttoorinanotherindustryandyouwanttoswap, I wouldgofor a bootcamp.
AndsomebootcampsnowhaveincomeshareagreementswhereyoucanpayonLeeonceyouget a job.
Thatmightbereallyappealingtoyou, but a bootcampwillbeaneasierroutethanselfteaching.
Inmyopinion, ifyoumanagetoselfteachhatsofftoyou, that's a reallydifficultthingtodo.
Butthatwouldbemyadvice.
Okay, great.
Thankssomuchforyourtips.
Thanksforjoiningthisshowforsure.
Thanksforhavingme.
I hopethatanswerssomequestionsforyouguysoncodingbootcamps.