I've been working full-time for over 3 years in a company while if I'd have to count even the scholastic internship's done during my hight school, I'm in that company 6 years.
I'm 21 and my role in that company is a Full-Stack developer.
During the years of work, I've learned to program with different programming languages and frameworks and when there is some new work to do even the senior developer comes to me to asks advices on how it should be done.
The company has a very friendly environment and if I have to take a day off, they'll have no problem with it and stuff like this.
The issue is that in all that years I've taken the minimum pay for my work and after I've talked about that with my head he told me to wait as in September my apprenticeship will end and my contract will change and as he said "the company usually doesn't increase the pay but when the contract is changed it will go to the moon" but idk how that moon will be.
At the same time, every day I receive lot of work requests in LinkedIn to which I never responded as I would feel like a traitor in comparison to the company.
But yesterday, I tried to answer to some of that proposal and I've immediately received all details about the jobs and all of them would offer me a better professional environment and the pay would be almost the double of what I'm taking...
The issue is that should I wait for the change of the contract to see what my actual company is going to offer to me?
What should I do?
I'm so confused...