Software Developer Success

Jan 31, 2025 4:23 PM
Jan 31, 2025 9:16 PM

Luck is when opportunity meets preparation

Ramping up in a new company / team

Tribal Knowledge to learn from others

Time estimation

Screenshot 2025-01-31 at 10.29.15 AM.png

Estimation

Over Communicate

What

To Who

Gathering Information

Feedback Loops

Asking for help

How?

Treat each Q&A session as an opportunity to build trust:

Surfacing your accomplishments? Preparing for promotions?

Quality Code

Screenshot 2025-01-31 at 10.47.09 AM.png

Screenshot 2025-01-31 at 10.47.34 AM.png

How to increase your opportunities?

Guide to building relationships

Active listening

What is considered quality code?

Clean code basics

Test Driven Development

Steps

  1. Identify the feature or condition needed in your code
  2. Write a failing test case for the desired behavior.
  3. Write code to pass the test in the simplest and brute force way possible
  4. Run the test to ensure it passes and produces the expected output
  5. Repeat the process for each new feature or condition needed. Ensure previous cases doesn't fail with new changes
  6. Look for opportunities to refactor or improve the code.

Refactoring techniques

Why TDD & Tips for learning

Tests in the industry

Working with existing code

Debugging

Resources

https://frontendmasters.com/courses/dev-soft-skills/working-with-existing-code/