I started working at a company as a Junior Java Developer 5 months ago. I work on a big project, but still there are development tasks (the senior devs are doing them). I expected to get at least some developer tasks like :
- implement new feature
- improve something
- more complex task maybe using pair programming
Instead the only tasks I get are:
- minor bug fixing (wrong message, other small changes)
- I had 2-3 "tasks" of implementing something (a total of 20-30 lines)
- some obscure bugs that are related to performance or some unknown reason and I usually look into them days on end without any new ideas and don't know where to begin solving
- and finally most of the time (80%) doing nothing. I asked the project lead for tasks several and every time I get - "we don't have any tasks for you" answer , so stopped asking about 2 months ago.
I know I'm lacking as a programmer and I saw in the few tasks that were given that I not always manage to see all the scenarios the first time around and I work quite slow. I tried to improve my skills by solving programming challenges of programming sites, but I can't keep at it for very long, mostly because I get depressed from getting no tasks for the actual project.
In conclusion I feel demotivated and have absolutely no initiative to improve and can't get interested in anything since my thoughts keep reverting to why they don't give me tasks.
Is this a normal experience, if so how do you deal with this? This happened at my previous company as well so I keep thinking that the problem is with me, maybe I should be more proactive somehow ,, but I don't know how.