I'm working for a company in their R&D department. Its not particularly R&D but we have to work on product as per requirements from the partners.
My work is related to integration of security features into the product. But this is not the only work I do. Just to give an idea of work I've done or working on: (I'm writing it so that the problem is clearer)
- Security Feature:
- C programming, bash, Powershell, Linux Server Security, Windows Server Security, TPM
- Writing Product Specification, Team Engagement etc.
- Web-Devlopment:
- Php, JavaScript, Web-Framework (Laravel), HTML, CSS, Web-Services
- Writing Product Specification, Team Engagement, Partner Engagement.
- DevOps
- Internal SDLC improvement, Jenkins, Groovy, Ant, Maven etc.
- Help or teach others colleague about new processes.
I've achieved results in all of the above projects and the partners are seeing the differences.
But with time I have gotten to know that I actually know nothing or in other words I'm expert at nothing. Searching a job is getting difficult for me as I do not know where I fit. It is like if any task is given to me and provided adequate time I can do it (of-course not like some space-science). I cannot say this in interviews and this does not define my career as I need to be more specific related to technology I'm working with. Also, companies need specific skills to develop things quickly (that's what I think).
I'm confused how should I go with my career concerning above tasks I've worked on. I'm slowly loosing my confidence because of this.
I want to leave the company because of being under-paid. Also, management is very unskilled and putting an effort to explain them everything is exhausting me.