Inthisvideo, I'm gonnatalkaboutwhat I thinkarethehabitsof a successfulsoftwareengineer.
Soifyou'reinterested, pleasestaytuned.
Firstofall, thehabitsthat I'm gonnalisthereapplytobeing a successfulsoftwareengineer, notjust a codersoftwareengineeriniswaybeyondjustcoded.
Butthatis a topicfor a wholenewvideo.
Let's getstarted.
When I firststartedworkinginthefield, I hadanextremeurgetostartcoatedrightwhen I wasgiven a projectofprobleminfuturetoimplementbecause I feltthatif I'm notcoding, I'm justnotbeingproductive.
As a softwareengineer, youmostlikelywillworkwithotherfunctions, likeDesignerissoproductmanagersordatascientistsorpeopleinoperationsyounameit.
A successfulsoftwareengineerempathizeswiththeotherfunctionthattheyworkwithandalmostputthemselvesinthatperson's shoessothattheycaneffectivelycommunicatewiththem.
Soif I'm workingwith a designer, I willtrytoexplaintothewhatexactly I'm buildingfromlikethedesignperspective.
If I'm workingon a productfacingfeature, that's what I'm gonnabefocusingoninconversationswiththemversustheactualneededreallyofftechnicalimplementation.
If I'm workingwiththedatascientist, I needtoeffectivelycommunicatewiththemaboutloggingordataanalysis.
Successfulsoftwareengineersmakesurethattheycommunicateclearlyandeffectively, especiallyifyouworkon a projectthatinvolvesotherstakeholdersoryouworkwithyourteammates, othersoftwareengineers.
Andyourgrowthisdefiancebytheamountofworkyouputinshouldbe a successfulsoftwareengineeraswellasbeingsuccessfulinanyprofession.
Axe.
Youmustacquirethegrowthmindset.
Yourskillisnotfixed.
You'reconstantlyimproving, unlearningandyouneedtoabsolutelyownthatandrecognizethatsuccessfulsoftwareengineersareconstantlylearningconstantlyaskingfor a fewback.