Professional Development – 2023 – Week 11

Image Credit: https://www.flickr.com/photos/54585499@N04/

.NET

The Easiest Way to Create Serverless APIs in .NET (via Nick Chapsas)

  • Serverless = write the API without having to know where it lives, how it’s managed, or how it scales
  • This video explains how Amazon Lambda has made their offering work with how typical APIs are written in .NET. You install some templates and tools, decorate certain methods with attributes, and it auto-generates some code to wire things up.
  • The technique shown demonstrates how to take an existing API and migrate it to Amazon Lambda. The advantage is that each method (API endpoint) can scale independently.

From Zero to Hero: Unit Testing in C#

This video training course explains what unit testing is, the fundamentals, techniques, concepts, hands-on examples, and advanced techniques. The tools used are xUnit and NSubstitute, and Fluent Assertions.

Burnout

To Curb Burnout, Design Jobs to Better Match Employees’ Needs (via HBR)

The core areas where mismatch can occur: workload, control, reward, community, fairness, and values. Start with a survey to see where the biggest imbalance is (which might not match your expectations). Next consider a range of changes, find attainable goals, use design principles, and build in checkpoints.

Business

GitLab’s CEO on Building One of the World’s Largest All-Remote Companies (via HBR)

This was an interesting overview of how an entirely remote company gets work done and is intentional about its culture. The two notable items for me were about the need for documentation and reinforcement of norms and values, and “Being too busy for others should not be a point of pride.”

Management

6 Questions to Ask Yourself When You’re Frustrated with Your Team (via HBR)

  1. Have I been clear about expected work outcomes?
  2. Are my expectations reasonable?
  3. What do I know to be true about this employee?
  4. Am I managing to results?
  5. Am I holding everyone to the same standard?
  6. Am I providing actionable feedback that is clear, firm, and kind?