There's thisprettyinterestingarticle I foundonlinedocumentingthesoftwareengineeringpracticesatGoogle.
Andthisisfantasticbecause a lotofthisstuff I wantedtosharewithyouguys I foundoutthatitwasactuallyavailablealreadyonline.
Publishedby a staffsoftwareengineer.
ItisaboutthesoftwareengineeringpracticesatGoogle.
Ifyousawmyothervideo, whyleft, Go, goWhen I wasthere, they'vebeenusing a lotofreallyamazingtechnologies.
And I wouldsaythattheengineeringpracticeandcoachor a Googleisoneofthetopthat I'veseen.
Nottheverytop.
I wouldsaythatstartupsstillprobablycomeinaheadintermsofcoachqualitycleanlyinthisthingslikethat.
Butintermsofhighqualityengineeringatscaleacrossthousandsofengineers, I wouldsaythatGoogleisdoingverywell.
I thought I wouldhighlightsomeofthekeypointsinthisdocument.
Thisvideo, bytheway, issponsoredbybrilliantoryxslashtechleadCheckhimoutforhighqualityeducationofvideosonscience, math, technologyalgorithms, computerscienceofficersofinterestingtopicsthatyoucanusetoeducateyourselfor a lovedoneandgetyourselfsetupforsuccess.
Thefirstpartistalkingaboutthesourcerepositories.
HowGoogle's codeisstoredin a singlerepositories E.
Anditmakesthecutverysimpleandcleantopullinto.
Andyoucanstarteditinganypieceofcodethatyouwant.
Andit's all a singlerepositories, soyoudon't havetoworryaboutcheckingoutmultipledifferentrepositories.
Ifyoumake a singlechangeto a sharedlibraryacrossthousandsofdifferentprojects, youimmediatelybeabletofigureouthowthatchangeisgoingtoaffectalltheotherprojects.
Ifthere's goingtobeanyerrors, compilationissuesanythinglikethat, andwhenyoumake a change, allofthetestswillrunto.
It's onlyproductioncode, andifyouthinkthatitmaynotworkorit's just a testcode, somethingthatyou'retryingout, youdon't reallywantcommitthatwhereatleastyouwant, submitthatunder a certainexperiment.
Theyalsomentionedprotocolbuffers, whichis a waytoserializeand D serializeddataacrossthesecorefivelanguages, andeachlanguagesupportsprotocol.
Butforsupport.
A lotoftimesyouneedthepastdaythatfromoneprogramtoanotherprogramandyouknowthere's somanydifferentwaysthepastdaythatyoucoulduseXML.
YoucanuseJason.
There's somanydifferentwaysanditcouldbecomejust a totalmessandovertimepeoplejustsaid, Well, whydon't theyjuststandardizethismethodinto a highlyefficientbinaryobjectknownaspracticalbuffers?
Twice a year, employeescangiveupyourbonusamountstolike $100 cashrewardorsomethinglikethat, andit's just a thankstoanybodywhotheywanttogiveitto.
I thinkit's nicetohave a systemtoincentivizepeople a littlebitmoretogoundertheirway.
Try a littlebithardertohelpyououtwithoutnecessarilyhavingpeoplealwaysgoingaroundfishingfortips, fishingfor a fewextrabuckswheneverthey'renicetoyou.
Anyway.
ThepapersaninterestingreadforanyonewhowantedthepeekintoseeinghowsoftwareengineeringisdonethatGooglelastly, Ifwatchingmyvideosisn't enoughforyouandyouwanttospuryourselfdaily, thencheckoutBerlindotorg's newdailyProblemsfeaturewhereeachdaytheypublishedseveralproblemsthatprovides a quickandfascinatingviewintomath, logic, science, engineeringorcomputerscience.
Eachproblemprovidesyouwiththecontextandframeworkthatyouneedtotackleitsothatyoucanlearntheirconceptsby a planthatyou'regonnaexploretheconceptsingreatdetail.
Or, ifyou'reconfusedanymoreguidance.
Youcanjointhecommunityanddiscussingtheproblemstherethought, provokingchallengesthatwillleadyoufromcuriositytomasteryonedayat a time.
Sowhatareyouwaitingfor?
GotoBrilliantthatorcslashtechleadandfinishyourday a littlesmarter.
The 1st 200 willget 20% offpremiumsubscriptions.
Nowdoformeifyoulikethevideo, givethelikeandsubscribe, and I'llseeyounexttime.