I knowthisloveyouguysoutthere, youmayknowhowtocoat, butyou'rejustcodingatthisexceedinglyslowpaceandyou'rejusthardlyabletogetanythingdoneoutthereasanexGoogletackleit.
I wantedtoprovideyousomeofmytoptipsonhowyoucanincreaseyourdevelopervelocityandshipmorecodequickerbecausethefactthisisonethingtobeabletocope.
Manypeoplemayknowhowtodothat, butentirelydifferentthingtobeabletoswimthrough a coatandturnthroughitlikebutter.
I participatedintheACMprogrammingcompetition.
Eventhere, myteammateswaslikemetobetheonewhowouldbesittingatthecomputercodingandtheymakesuch a strategiesandalgorithms.
Andthroughmymanyjobs, I'vealwaysbeenpraisedas a fastcoderbymyteammatesandmanagers, so I wantedtogiveyousomeofmytoptipsonhowyouincreaseyourvelocity.
Onethingyoucando, bytheway, ischeckoutmyfreeinterviewtipsprogramdailyinterviewprodotcom, inwhicheveryday I sendyou a freewhiteboardinquestionthat a toptiertechcompanyhas, ascanalsoprovideyouthesolutionforthatwithcompletetimespacecomplexity, checkitoutdailyinterviewprodotcomNowoneofmytoptipsforyouhereistolearntoavoidmakingmistakeswhenyoutypeandasyou'recodingthingsup, becauseonemistakeisgoingtobeextremelycostly.
Thebestwaytoimaginethisisifyoumakeonemistake, itmaycauseyou 10 to 20 minutes, maybeevenanhourlateron.
Itcancauseallsortsofissuesyoucanaccidentallymessupyourdaythatbasedinthemostminimalcase, maybeyouhave a fewtyposhereandthere, andthenthecodestartslookingreallystrange.
Theotherthing I'lldois I'llhave a todolistofotherlooseendsthat I needtowrapup.
And I triedtobeveryconsciousanddetailorientedaboutlooseendsthat I mayneedtotieupstrangeairpages, maybesomeuserinputthat I forgotthevalidatethat I wannamakesure I dosanitizethatlateronpotentialbugsandedgecases.
I justwriteallofthosedownandmakesurethat I resolveallofthemas I gonow.
Thesecondtip I haveforyouhereistheleverageconsistency, eitherconsistencyinthe U I designorconsistencyinyoursystem.
There's justgoingtobesomanydifferentwaystodosomething, andeachtimeyouapproach a problem, youhavetodoitonentirelydifferentnewway.
That's justgoingtoslowyoudownnow.
Anothertip I haveforyouistotakesometimeandlearnyoureditor I wouldadvocateactuallyputthein, say, half a daytoanentireday, justreallylearningtouseyoureditor, figureoutthekeyboardshortcutshadtodofastregularexpression.
Butifyou'reouttobuildlike a *** inandthere's a prettysimple ***, andthenifyou'retotrytobuildoutandsayJava, thatmayjustrequire a lotmoreinfrastructuresaidthatbeforeyoucanevenget a simpleapprunningandyouknoweverythingthatyoudojustmayrequire a lotmoreboilerplatecode.
Now, onethingthat I wanttopausefor a momenthereandrecognizesthattestingcanslowyoudownasyouwritetests.
Zerobugsis a lotlikethatfreesoloclimberwhowasabletoclimbElCapitanwithoutmaking a singlemistake, andhedoesn't needthosesafetyharnessesorropesthatactuallyjustslowshimdownandreduceshisspeedasheclimbs.
Andthatonefinaltipforyouhereistosetup a goodenvironmentforyourself.
YouknowourfriendJoma.
He's notusingfastInternet, hisownlike a dialupmodem.
Yemen.
Itwasnotmyfinesthour, but I gotwreckedbyAmazon, whichiswhyhecodessoslowlyallthetime, so I wouldrecommendthatyougetyourselfgoodtheInternetsothatyoucanlogintothecomputerquickly.
Youconservedinthatfaster.
Youcanlookupdocumentation.
Yougetyourselfsomeniceequipment, a goodchair, goodkeyboardmonitor.
Andifyou'reseriousaboutlandingyourdreamjobinTech, I alsorecommendyoucheckoutTechInterviewprodotcomwherefellowyoutuber, Jomaand I, exGoogleandexFacebookengineers, wecoachyouonhowyoucanpassthetechnicalinterviews.