Not given any time for learning a new codebase [closed]

I recently joined a big company as a new hire. I know that I will have to be working on a certain project. It is a very big and complex open source software written in C++. I know that when one joins a new job, a new company, one is supposed to be given some time for learning the code base of the project that they will be working on. However, I am not given any time at all for learning the code base of the project itself! My manager does not want to give me any dedicated time for studying the code of the main project. Instead he has me complete these homeworks in python. Plus, I have to create a presentation explaining every single line of code to prove that I'm not just copying the code blindly. All of these presentations are taking up 4 times as much time. And none of the other new hires are required to do these presentations, just me. All of these are just distracting me and eating up all my time, time that I should have been using for studying the main project's source code. I requested this man to give me some time, but he does not even want to give me a month. He told me, "well this project is open source, and you had acccess to it 5 months ago, so you should have already learned the code base by now." 5 months ago I did not even know that this project existed. I've only started working 2 weeks ago, and applied for this job like a month prior. There is no way that I could have known 5 months ago that I would be working on this exact project. Yet he expects me to have known the project even before starting to work on it, even before the first day of my job! Absolutely crazy! Either he is being completely unreasonable or he is mocking me. Yesterday he agreed, "fine, go and think about how long it would take you to learn enough of the project to start making some small but useful features." I consulted some other engineers at this company for advice, thought about it, and came in the next day expecting to reach a deal with him. I wanted to ask him for one or two months. But then today he broke his promise, he denied my request, he didn't keep his word! Yesterday he made a promise to me and told me to go and think about it, now that today I have an answer, a tentative timeline that it would take me to learn the code base, but he takes back his word, he cheated me. He just tells me to do whatever homeworks that he puts up, and that I should also study the project in my own free time. I feel like he's setting me up for failure, overloading me with homeworks that have nothing to do with the main project, and not having any time for learning the main project itself. I'm just at a loss what to do. No amount of words or please will ever get through to this man. I don't know how am I supposed to be working on this project if he does not give me any time for learning it, if he already expected me to just know it even before joining the company. It's a very cool project. All the rest of my co-workers are amicable, it's just this guy so difficult to work with. I am not heard by him, all of my requests for dedicated study time fall on deaf ears. He is treating me as an intern, not as an engineer, by having me doing all these homeworks and telling me to study the project in my own free time.

Apr 27, 2025 - 10:01
 0
Not given any time for learning a new codebase [closed]

I recently joined a big company as a new hire. I know that I will have to be working on a certain project. It is a very big and complex open source software written in C++. I know that when one joins a new job, a new company, one is supposed to be given some time for learning the code base of the project that they will be working on. However, I am not given any time at all for learning the code base of the project itself!

My manager does not want to give me any dedicated time for studying the code of the main project. Instead he has me complete these homeworks in python. Plus, I have to create a presentation explaining every single line of code to prove that I'm not just copying the code blindly. All of these presentations are taking up 4 times as much time. And none of the other new hires are required to do these presentations, just me. All of these are just distracting me and eating up all my time, time that I should have been using for studying the main project's source code.

I requested this man to give me some time, but he does not even want to give me a month. He told me, "well this project is open source, and you had acccess to it 5 months ago, so you should have already learned the code base by now." 5 months ago I did not even know that this project existed. I've only started working 2 weeks ago, and applied for this job like a month prior. There is no way that I could have known 5 months ago that I would be working on this exact project. Yet he expects me to have known the project even before starting to work on it, even before the first day of my job! Absolutely crazy! Either he is being completely unreasonable or he is mocking me.

Yesterday he agreed, "fine, go and think about how long it would take you to learn enough of the project to start making some small but useful features." I consulted some other engineers at this company for advice, thought about it, and came in the next day expecting to reach a deal with him. I wanted to ask him for one or two months. But then today he broke his promise, he denied my request, he didn't keep his word! Yesterday he made a promise to me and told me to go and think about it, now that today I have an answer, a tentative timeline that it would take me to learn the code base, but he takes back his word, he cheated me.

He just tells me to do whatever homeworks that he puts up, and that I should also study the project in my own free time. I feel like he's setting me up for failure, overloading me with homeworks that have nothing to do with the main project, and not having any time for learning the main project itself. I'm just at a loss what to do. No amount of words or please will ever get through to this man. I don't know how am I supposed to be working on this project if he does not give me any time for learning it, if he already expected me to just know it even before joining the company. It's a very cool project. All the rest of my co-workers are amicable, it's just this guy so difficult to work with. I am not heard by him, all of my requests for dedicated study time fall on deaf ears. He is treating me as an intern, not as an engineer, by having me doing all these homeworks and telling me to study the project in my own free time.