They'rejustobsessedwithsameduelloopsforloops F l statements.
Andtheywantthehawkingright.
Do a loopandpathonHolly, right?
F l statementinswift.
Howdiddeclare a classinJavascript.
Noneofthisisgoingtohelpyou, and I justdon't seethefascinationwithit.
Yousee, overthepastfewyears, workingoveratGoogleandthenoverourFacebook, I'vehadthisrevelationthattheroleofsoftwareengineeringit's changedquite a bitandcodingisnotevenreally a hugepartofitanymore.
Becausetheway I seeit, ifyou'rerelyingsolelyonyourownskillsas a programmer, usingyourdatastructuresandalgorithms, whatyourrecordginandbreathfor a searchandbinarysearchtreesyou'renotgoingtogetthatfar.
Sowhat I'm tryingtosayisnow, theysayittakes a lotmorethanjustpurecode, theshipofproduct, becauseintheolddays, whereyoucouldjustlaunch a websiteandthatwasalreadyprettycool, itwouldhavesomeTexanimages, andyoucouldevenget a jobas a Webmaster.
Thesedays, thatisnotevensufficientanymore.
Consideras a prerequisitethatmosthopABSsupportsomuchfunctionalitylikevideostreaming, realtimepresenceinchat, email, marketingpaymentsandcustomerservice.
Loggingsupportfor a B experimenttestingdatareplicationthereweredonethan C.
S Choandhighperformanceacrossdistributetheserversisprettymuchbeyondtheknowledgeof a singlepersontobeabletohandleallofthisanymore.
So, as I seeit, ourjobsassoftwareengineersisnottheonlycodebuttoalsounderstandalloftheservice's andplatformsouttherelikeEMSonAWS, GoogleClubfullymanagedbackintimefirebaseframeworksandopensourcelibrariesdon't gethelpandmoreso I'm almostimaginingthisroadwhereSouthforengineersreallyjustspendalloftheirtemeridiandocumentationandlearningaboutalloftheseWebserviceisandplatformsandcloudthatmanagedbackinsandthentheactualcodethattheydoright?
Maybejust a littlebitintheendtoglueallofthesepiecestogetherbecause, really, whoisgoingtobewantingtowritetheirownvideoencodinganddecodingstreamingserviceandthemanagingthatandScaliathatwhoreallywantstowritetheirownchatserverandthentryingtodistributethatacrossmultipleserverswhilethey'reactuallytryingtolaunchtheirotherprojectsandfeaturesyou?
Maybechatisn't eventheprimarypartoftheirappNow, I knowallofthismaysound a littleunfamiliarandstrange, ambiguous, butyouhavetorememberthatsoftwareengineeringisallaboutpushingtheedgeoftechnology.
Theroleof a softwareengineeris a softproblems, notnecessarilytocoat.
Andyouhavetorememberthatmanyyearsago, APsthemselveswere a strangeidea.
Thenstripeandpaybackcamealong, madeeverythingeasieraswellas a wholebunchofmicrosurfacesandplatforms.
Ifyouthinkaboutthat, theroleofbeing a coderis a verywornandtroddenpathofthesedayswithyouralthoughcompletioncodeeditorsTechconferencesforthemasseswithtutorialsgaloreandneatlittlepackagethewetframework.
Second, deployentirewebsiteswith a singleclickof a buttonthatisjustnotevenchallengingorinterestingtojustmake a basicwebsiteanymore.
Thesedaysyouhavetogofurtherthanthatandpushtheboundaries, and I cantellyoulookatsomeoftheupsidebuilt.
Inthepast, I havepersonallywastedsomuchofmyowntimerebuildingthingsthatwerealreadyouttherelike I cameupwiththisimageuploadserviceandthatwasfiguringouthowtodoimageupclose, howtoresizetheimages, storethem, distributethemacrossmultipleservers, backthemup.
Anditwassuch a pain, anditwasn't eventhatgoodservice.
I couldhavejustulcersallofthisovertoAmazon s3, andsimilarly, foremails, I prettymuchbothatmyownentirecustomtextbackfor e maildeliveryabilityandsendingmessagestocustomers, anditwas a totalpaintedmanage.
I hadissueswiththe e mailsweregoingtospam, andyouknowallofthiscouldhavebeenoutsiderstolikeAmazon, SCSorsomeemailmarketingservice.
And I didn't reallyhavetobuildoutallofthisbymyselfif I knewwheretolookfortheseserviceisnow.
JustwritethetypeofbehaviorthatyouwantandthenScripturewithactuallywritetheactual c++ orpythonorobjective C coatthatwouldenactthefunctionalitysuchthatyouarenotwritingcodemanuallybyhandallthetime.
Evenso, forinstance, let's sayyouwantedtobuildan E commercestorestosellshirts.
Youcancrowdsurftheartworkatthesitelike 99 designs, hire a contractoratupworktohelppolishupthedesign a littlebitmore.
SendtheimagetoAliBabaformanufacturingship, thefinishedproducttoAmazon F B A forstorageanddistribution.
Thenregister a domainnameandsaidtheprofessionalwebsiteorlandingpageforitthroughsquarespacedotcomslashtech.
Maybeyoucanuse a machinelearningtoforecastwhatyoursalesaregoingtobe.
Maybepullingsomeuserdatafroman A P I exposedthroughsomeemailautomationframeworkcrazyespeciallyanddosomeuseranalyticsonthat.
That's whereclothingmadecomeinquitehandyhere.
Sotheway I seeitcoatinghasevolvedtobemoreabouttheusageofAPeyesandframeworks, thenabouttheindividualintheimplementationofsomedaythosedirectororspecificalgorithm.
Now, whyisthisimportantforsoftwareengineers?
Well, sure, youstillneedtoknowhowthecodeyou'regoingtobedefinitelytestifyonthat, andyouwanttopicksomespecialtyarealikes a pythonwebJangobackanengineerorIOSmobileserviceengineer.
A fewadvancecomplimentshavealreadybeenwrittenoutbyExperiencedsomeforengineers, andyoumayfindyoucangetmuchfurtherinyourprojectwithlesscoatandthenwhateverframeworkor a PRyou'reusing, letthatdictatewhicheverlanguageyoumaywanttouse.
I know a lotofsoftwareengineerstheyhaveoverinflatethesenseofego, andtheywanttosaywhattheycameheretocoat, andtheywanttopushtheirowncoatouttoproduction, andthat's theonlywaythey'regoingtofeelgood.