Your first job can teach you a huge amount.

  • You learn how teams work.
  • You learn how requirements become work.
  • You learn how code moves towards production.
  • You learn how people communicate when things go wrong.
  • You learn what it means to be responsible for something other people depend on.

But your first job will not teach you everything.

No job can.

  • You may eventually move into a different technology.
  • You may work with a different type of customer.
  • You may become responsible for architecture, leadership, security, data, product decisions or something that does not exist in your current role.

That means your professional development cannot depend entirely on someone else providing lessons for you.

  • Real work should teach you.
  • Your teammates should teach you.
  • Feedback should teach you.
  • Mistakes should teach you.

But you also need to notice what you need to learn next.

That is the difference between being trained for a role and becoming capable of navigating a career.

The lighthouse gives you direction.

The ocean keeps changing.

You need to keep learning how to sail.