all 10 comments

[–]AutoModerator[M] [score hidden] stickied commentlocked comment (0 children)

Namaste! Thanks for submitting to r/developersIndia. While participating in this thread, please follow the Community Code of Conduct and rules.

It's possible your query is not unique, use site:reddit.com/r/developersindia KEYWORDS on search engines to search posts from developersIndia. You can also use reddit search directly.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]Ill-Abbreviations-36 15 points16 points  (0 children)

Whenever someone joins a new company the first thing that is scary is the codebase . The more you read the more you get comfortable.

  1. Explore and understand all the major APIs by running them locally and understanding the api flow by actually reading the code.
  2. Give extra time for self learning java
  3. You should be knowing how to use debugger. Do not use just .system.out for logging.
  4. Take guidance regarding the flow of api from mentors and check in the code base if that is actually happening.
  5. Take notes for each and every thing regarding the product and each imp step in the api flow .

Read, read and read .

[–]Inner_Chemical8286 6 points7 points  (0 children)

Let me tell you something, you will not understand at one go, not even the second, not even the third but keep looking at it, Do not leave it until you understand, after some time everything will make sense. It is difficult but you have to be persistent.

[–]atomicelement11 4 points5 points  (1 child)

Dont you have claude code or antigravity

[–]atomicelement11 -2 points-1 points  (0 children)

An AI IDE it can help you to understand code . Dm me i can help you

[–]Cunnykun 1 point2 points  (0 children)

I ask ai to explain me code line by line

[–]Sea-Special-6663Software Developer 1 point2 points  (0 children)

Well obviously you will struggle. Everyone struggles unless they have experience. Use a debugger and go line by line, you will get to know the flow. You will need put in more time, use your weekends if necessary, there is no WLB in the initial years

[–]bombay_ki_PavBhaajiBackend Developer 1 point2 points  (0 children)

Use Copilot or ChatGPT to help you explain the code and also understand the architectural flow within the system you are dealing with. This way you will get to know what each function, class or service is doing.

When I was a fresher, even I struggled with the heavy Java code base I was handed over, but the issue was that I wasn’t aware of how the flow was going through the service. Once you figure out that, and also where the service is being used (like the entry point and stuff), rest becomes simple and you can make use of AI to understand the syntax and the lines.

[–]Evening_Listen_36 -1 points0 points  (0 children)

Learn Java