What is a specialist in the software industry? or specialized field
Someone who specializes in certain advanced topics, such as:
- Compilers
- System software
- 3D graphics
- Quantitative development
- Machine learning
- HCI
- HPC
- Computational Chemistry
- Computational Physics
- EM/Audio/Light propagation
- Computer vision
- Robotic control
- Computational geometry
- Cryptography
- Network developer (exotic hardware and APIs)
- Image processing
- Database developer (as in, implements database software)
- etc. (list is off the top of my head, and far from exhaustive)
It's worth noting that people can still specialize in things like:
- Bank transaction software
- Aviation control software
- Point of sale software
- Whatever it is that their company does
- etc.
which don't require "academic" types of specialization, but is still specialization none the less. Having a good academic background opens up the areas in the top list, whereas years of experience opens up the the areas in the bottom list. Also, the application of the items in the top list to a particular problem is typically a specialization in and of itself.