113: Collaborating with Empathy with Liz Acosta
The power of software is enormous, but the code can only be as good as the humans who write it. Despite popular belief, "being good" has nothing to do with character predisposition.
The power of software is enormous, but the code can only be as good as the humans who write it. Despite popular belief, "being good" has nothing to do with character predisposition.
Building useful software requires more than just knowing how to write code. It demands curiosity to understand the problem which the software is supposed to resolve.
Working together in a team requires a lot of emotional intelligence, adaptability, and empathy.
TypeScript has been around for quite a while, and its popularity speaks for itself.
We often use real-life metaphors to make software development concepts more approachable and understandable, especially for the people just entering the field.
Many programming concepts seem too complex and intimidating to outsiders.
Imagine if you could perform static analysis, find bugs, and enforce code standards in more than seventeen languages with a single tool.
Many IT industry giants (including Google, Facebook, Microsoft, Uber, Airbnb, and Twitter) employ gigantic monorepos to scale build systems and version control software.
A big part of dealing with legacy systems is not on the level of software architecture but interior design.
The first step to mastering any skill is demystifying it. However, this is not easy to achieve on your own, and often masters of the craft around you are not as helpful as you would hope.