Alltheprogrammercomputerprogrammeris a personthatcreatescomputersoftwareandwhatISScomputersoftwarecomputersoftwareis a setofdataorcomputerinstructionsthattellthecomputerwhattodo.
Let's takeWikipediaasanexample, wecompetedandneedssoftwareEngineeristomakesurethatwhenyouand I openedthesameArticletwoaddedit, wecanactuallycollaborateonit, andthischangesthatyoumadeonebeerasedwhen I clickthesafeoraddedbutton.
Wikipedianeeds a setofsoftwareengineerstomaintainitsdatabasesallovertheworldbecause, believeitornot, Wikipediahasaroundsixmillionarticles, soweneedtomakesurethatallthatcanbemaintainedatbureaubusWikipedianeedstomakesurethatthefrontend's offthewebsitelooksthewaythedesignershaveimplemented, soitneeds a setoffrontandengineerstodothat.
Wikipediaalsoneedstomakesurethatwhenyou i millionsofpeoplearoundtheworld's openmillionsandmillionsofarticles, Wikipediadoesn't crash.
It's fastonitsabletomaintainthathuge a load.
Softwareengineerssolvedproblemsandtosolve a problem, actstheyusecoatingas a tool.
Soessentiallysoftwareengineersareproblemsolvers.
Andtosolve a problemattheprogrammerneedstounderstandtheproblem.
I workas a softwareengineeratAirbnbonLet's Say, Airbeingbeingwantstodevelopthewishlistfeaturetodevelopthiswishlist.
Feature I as a backanengineerwouldberesponsibleforalltheunderlyinglogicthatyou, theuser, donotsee.
Butthatishowthesystemworks.
SowhenyouhearthouseonAirbnb, I needtomakesurethatthishouseisgoingtobeassociatingwiththewishlistlistthatyouas a usercreateandthatthislistinandofitselfneedstobeassociateitwithmyuseraccountsandthatthislistisgoingtobesavedinthedatabasetheHousewillbesavedinthelistinthedatabaseandassociateitwithmyaccounts.
I needtomakesurethatwhenyouunharmedthehouseit's goingtoberemovedfrommywishlistandremovedfromassociationwithmyuseraccounts.
Allthatiswhat I as a backanengineerwithyou'reresponsiblefor a frontendengineerwillworkcloselywithmebecausetheyneedtoknowWhatisthat?
Airlinelogicforthisfutureaswellaswith a designerwillproposethedesignsoffhowitwillactuallylooklikeontheplatform.