A lotofyouknowthat I'm workingas a softwareengineerandyouhaveseenmydayintheLifeis a softwareengineer, a videowhichshowcasethefundoffice, a lotoffoodandjustdoingdifferentactivitiesaroundtheoffice, whichleft a lotofcouldn't fusion.
SanFranciscoisgettingreally, reallychilly, and I'm sittinghereinmycozyapartmentabouttotellyou a bitmoreaboutwhatprogrammersactuallydo.
Let's lookattheweekenddefinition.
Alltheprogrammercomputerprogrammeris a personthatcreatescomputersoftware, andwhatiscomputersoftware?
Computersoftwareis a setofdataorcomputerinstructionsthattellthecomputerwhattodo.
Let's stayforWikipediaasanexample, Wikipediaandneedssoftwareengineerstomakesurethatwhenyouand I openedthesameArticle, twoaddedit, wecanactuallycollaborateonit, andthischangesthatyoumadeonebeerasedwhen I clickthesafeoraddedbutton.
Wikipedianeeds a setupsoftwareengineerstomaintainitsdatabasesallovertheworldbecause, believeitornot, Wikipediahasaroundsixmillionarticles, soweneedtomakesurethatallthatcanbemaintainedandbureaubust.
Wikipedianeedstomakesurethatthefrontend's offthewebsitelooksthewaythedesignershaveimplemented, soitneeds a setoffrontendengineerstodothat.
Wikipediaalsoneedstomakesurethatwhenyou I millionsofpeoplearoundtheworld's openmillionsandmillionsofarticles, Wikipediadoesn't crash.
It's fastonitsabletomaintainthathuge a load.
Softwareengineerssolvedproblemsandtosolve a problem, actstheyusecoatingas a tool.
Soessentiallysoftwareengineersareproblemsolvers.
Andtosolve a problemattheprogrammerneedstounderstandtheproblem, theyneedtounderstandthecontextaroundtheproblem.
I workas a softwareengineeratAirbnbonlet's sayairbeingbeingwantstodevelopthewishlistfeaturetodevelopthiswishlist, feature I as a backanengineerwouldberesponsibleforalltheunderlyinglogicthatyou, theuserdonotsee.
Butthatishowthesystemworks.
SowhenyouhearthouseonAirbnb, I needtomakesurethatthishouseisgoingtobeassociatingwiththewishlistlistthatyouas a usercreateandthatthislistinandofitself, itneedstobeassociatingwithmyuseraccountsandthatthislistisgoingtobesavedinthedatabase.