Ifwetake a lookatthebeginning, whenyoustartoffmostcomputersciencestudentsandevenifyoudidn't gothrough a computerscienceschool a lotpeoplestartofflearning, say, Javaor C C plusplus, andthisgetsyou a standardroleas a backandWebengineersayanotherproblemis, ifallyouknowisJavaor C, thenthatreallylimitsthescopeofworkthatyoucandoandyou'llbecompetingwitheverybody.
Webbbackanengineerandthisoneofthemostcommontypes, andit's a prettygood, decentroadagainstStartedinisverytraditional, andsomewhereyoureallywanttohearispickupsomecominglanguageslike, say, pythonorPHP.
MaybepickupnoJs.
AndifyouknowJavaor C, thenallthebetter.
That's justgoingtomakeyourstrongercandidateandmorefleshedoutandwhereyouwanttobefocusinginonHereareWebprojects, therest a p I contractbetweenclientandserverandwhatthat a p I lookslikewhattheinputsandoutputsare.
AreyouusingJasonProtocolbuffers?
Ifyou'relookingtobe a ***, anengineerandthenyousuddenlystartmixing a littlebitofgraphicsdevelopmentgamedevelopmentthat's justgoingtoendupkindofwastingyourtime.
Andthesearegoingtogetyousetuptobe a wetfrontandengineer, andthat's reallyallyouneed.
Youdon't reallyneedtotouchthebackincook, whichgenerallyrequires a littlebitmoretheoryonthecomputersciencesite.
Ifyoutake a lookatmanybootcampsouttherethatareaimedatpeoplewhohavenoprogrammingexperience, youmayknowthisthat a lotofthemtheykindoftrainedyoutowardsbeing a friendandengineer.
Andmaybetheygiveyou a littlebitoffullstackexperienceaswell, soyoucangetpreparedforthat.
Youknow, I didn't reallywanttobejust a pureback, anengineerwriting a bunchofPythonscriptsbecausethatwouldnotbesufficientformetobeentrepreneurialinthatsense.
So I thinkthattheWeb a fullstackengineerisanexcellentgoalformanypeople.
Andit's a roadthatisinhighdemandbymanystartups, peoplewhojustwantyoutodokindof a littleofeverything, put a wholefuturetogether, frontandthrewbackandstarttofinish.
Andforthissortofroll, you'regoingtowantsomeofthatfrontandexperiencelikeJavaScript C sssh!
Andthiswassomethingthat I havebeendoingstraightoutofcollegeand a lotofpeople.
I wouldsay I triedtogetintogamedevelopmentbecausethat's reallythefirstinteractionpeoplehavewithcomputers.
Maybetheyplay a computergamewhentheirkid I playedoneandthen I wasinspiredbythat, and I wanttomakemyowngamesandreallygetintographicsbecauseit's sovisual.
Andyoucanseethatif I weretolookupdataengineer, there's atleast 80 matchesforthis.
Andsothat's prettymuch a lotofpeoplearelookingfordataengineershere.
Dataengineeringisreallyaboutorganizingdata.
Youmayhavetonsofdataloggingcomingin, andthenyouneedtobuilddatapipelinesinwhichyouwritescriptsandsavepythonorsomethinglikethat, andyouconsume a bunchofdaythatyouwritesequelquarriesandthenyouout.
Putthatinto a nice, prettytablethatisfast.
Coryandthen, like a datascientist, mayquarrythatandjustpresentsomedataintheniceway.
Sothat's dataengineering.
Andthenthere's a wholebunchofotherspecialtyfields, oneofwhichismachinelearning, whichseemstobealltheragenow.
It's verypopular.
I wouldencourageyouthatifyouareinterestedinmachinelearning, anditis a verypopularthingthatyoutake a lookatsomeofthejobrequirementsoutthere.
I don't thinkit's theeasiestthingforentrylevelpeopletostartgettinginto.
Itrequiresquite a bitofmathandexperienceinthisareatoreallybeeffectiveatmachinelearning.
Andoftentimesit's funnythatif I weretoaskthenewcollegescratchwhatthey'reinterestedin, 90% ofthemwillsaymachinelearning.
Thethingis, wedon't need 90% ofpeopletobemachinelearningengineers, right?
Asfarasthatgoes, I knowthatsomepeopletheygetinto Q A engineering, andthentheyhopethatfromtheretheywillbeabletospringboardintoactualsoftwareengineering, whichis a paththat I'veseensomepeople, too.
But I wouldjustwarnyouthatifyoudotakethisroute, there's a chancethatNumberoneyoucouldbediggingyourselfdeeperintoCurieengineering, anditwouldprobablyrequireyoutoactuallybegoodatthatjob.
Couldbeabletotransferoutrightlikeyouwouldhavetohaveenoughsufficientpassionintests, automationengineeringtoreallybedoingthatfor, say, sixmonthsto a year, andyoumaynotbeabletotransfer.
I wouldrecommendthatyoubepassionateabouttheworkthatyou'redoing, notjustsothatyoucouldbeintherefor, like, a showinmyowntimeandsearchoutbecause I'veheardstoriesaboutpeoplewhogettrappedintheseroles, andthentheyrealizethattheydidn't reallywanttodothisfromthefirstplace.
Andthenthat's a wholeothermessesup.
Sooverall, I wouldrecommendthatyouthinkaboutthecareerpaththatyou'retakinghim.
Positionyourselfcorrectlyandnavigatethatfocus.
You'relearning.
Andyeah, I mentionthisbecausethisseemstohappen.
Somanyattempts.
I'vebeenreviewing a lotofresumes, andhere's a quickpluckfortechInterviewprodotcomwhereexFacebookengineerJomaand I, exGoogleengineer, weprepareyouforthetechnicalinterviews, andthat's partofthis.
We'vealsobeenreviewingresumes, socheckitout.
CheckinterviewprodotcomWorldWhenthefasttrackyourcareer, I'vebeenreviewingresumesand I justseesomepeople.
They'reallovertheplace.
Theyseemtobedoing a loopofeverythingortheymaybehavebeenbilledtheampleskillinsomethingthatjustdoesn't seemveryuseful.
YouMaybethey'vebeenlearningsomethoughtnetjavaandthen a littlebitofJavaScriptandishTimo.
Itseemslikejustanengineergeneralisedlikejust a standardcode.
Butthethingis, I thinkthatwhenpeoplesaytheywant a generalistengineer, whattheyreallymeanisthey'relookingfor a fullstackengineerwhounderstands a specifictextcheck.
Checkouttherosethatcompaniesarelookingfor, evenifyou'renotplanningtoapply, andnowyoucantake a lookandjustprepareyourpathandthinkabouttheskillsthatyoumayneedtolearn.
And I canjusthelpyoufocusyourlearningandland a jobfastersothatgoforme.
Remembertogivethevideoalike I reallyappreciatethat.