Software engineers can change industries fairly easily - it's easy to move from e-commerce to payment technologies, for example. I was wondering, how much do you care about the industry when choosing which company to join? Do you prefer to stay in the same industry you have previous experience in? Do you have some industries you prefer to stay in, and others you avoid?
I prefer to stay in the same domain i.e. payment for a long period of time. There's a reason for this. First off, I will build a far better resume by showing that I am specializing in a niche (payment). Second, you will get to know almost everyone in the domain so you will have no issue in getting a job provided you're decent in what you do.
I haven't really had opportunities to stay in the same industries so far in my career, but I've always wished I could specialize more.<p>There is so much domain specific business logic that I wind up having to learn and I think it has held me back in my career.