I was hired last June, and so far I've learned a lot overall, although not as much as I expected to; mostly due to the size of the department, when I joined we were 4 and now we're only 2 doing all the work (DBA, Software Development, Support, Network, and even Phoneline maintenance which I know little to nothing) most of the non-Software stuff has been learned on the go which can make it very difficult the first couple of times done.
When I was hired I was asked directly by the owner to get very familiar with a particular SDK, which I have and it has not been easy considering I was thrown into the support role the first day I got here (I think my supervisor and the owner didn't have too much communication) But now it seems the SDK disinterests him, and he is now more focused into reports and their optimization. So now I'm struggling keeping up with all the work I'm doing plus learning how to use reporting services efficiently. I've been having a hard time keeping up with all the things I have to learn(I graduated as a computer engineer, hardware track. So I only have the core programming courses backing me up) When I was hired I clearly expressed this and they showed no concern, they just told me to try really hard. And I have, but the way the organization works doesn't fulfill me professionally.
It might just be me getting overwhelmed, this is my first professional job. And I'd hate to leave just cause I couldn't do the job. But the load is just exhausting, as a department we have expressed our concerns and other than noted nothing has been done about them.
But in the case I end up deciding terminating my relationship with this company, is it okay if I just give a full year of service? Should I stay? Should I leave right away? It's the first time I encounter a situation like this.