I graduated in Computer Science in 2018.
I landed in a java project for my first job, I lacked java skill( I have a c background) and understanding of the product my team was working on. My team leader had no time to help me. Another junior team member who arrived a few months before me had no problems. I need to be monitored more than usual people.
I was given another trial period of 4 months but I was never able to grasp a global understanding of that complex product despite progress in technical skills.
That led managers to propose me to switch to a test position at the end of my second and last trial period(in January 2020). I am not satisfied and I will leave.
I started refreshing my c skills before seeking for another developer job.
How can I ensure if my c skills are strong enough to succeed in my next position ? I don't want the previous scenario to repeat.
I will answer to comments here :
My MSc curriculum was : - year 1 : mainly Fundamental CS then AI, AR/VR - year 2 :OS programming and C++ projects then advanced Fundamental CS. my final internship was about python scripting and databases.
I have done very little OOP in 2018. I had done some java in undergraduate but it was clearly not enough to understand OOP concepts. Thanks to my current job, I now understand them. It will allow me to focus back on c++
@KingDuken : I told them I was stronger in C before entering.. I could have landed in either project, the recruting manager could only tell me a few weeks after i took position.