Domain Expertise for Programming

While working on Poker in Go on Exercism - I realized that the introduction to the exercise is very basic.

I am not complaining, but I am wondering if this how real world tasks are?

  • I know Poker, but not an expert. So, I had to use references a lot.
  • The details - I had to refer to the community solutions.
  • In the end, I am not still not an expert in poker, but I did end up writing a program that picks the best hands.

I used to wonder if a person (developer) needs to know the domain well to write the program, but right now, I am going with the approach that domain expertise is not essential.

Thoughts?

The more senior you are, the more vague the problem descriptions are, assuming you even get one :slight_smile:

It’s very common in the real world to get assigned work where the details are vague.

3 Likes