CodeGym /Java Blog /CodeGym University in India /How much time do I need to learn coding? Video
Yuliia Tunik
Level 50
San Francisco

How much time do I need to learn coding? Video

Published in the CodeGym University in India group
We continue a series of videos with a career consultant at CG University Shubham Dumbre, in which he talks about training, job search, and career building. In this video, Shubham answers the question of how much student does need to learn coding.

How much time does one need to learn coding?

Technically speaking, it entirely depends on:
  • Your background knowledge.
  • The amount of time you devote daily or weekly to learning.
Casual learners take a couple of years to learn to code. They have long term goals and so they take time to understand everything, as their focus is distributed to other activities as well. Nascent students who just enter into the coding world fall into this category. Career advancers require a year to learn programming while career changers / switchers need less than a year to learn coding. These techies know that in order to accelerate their careers, they need to sharpen their coding skills. Mid level developers and team leads who want to grow ahead in their careers come into this category. Sometimes, people from a completely different industry too switch to programming for better career opportunities. It is recommended that one should put at least an hour or two into coding daily, so around 12-14 hours weekly to upskill themselves in a better manner.

What are the requirements for trainee or junior developers?

Let's take Java for example. Skills that Junior Java Developers should obtain to get a job:
  • Strong Java knowledge (Java Core, Object Oriented Programming)
  • Knowledge of SQL
  • Spring/Spring Boot Framework experience
  • REST, Hibernate/JPA
  • Ability to dive into existing code
  • Unit test experience
  • Independent, quick learner, self-motivated
So, in order to get a job as a Java Developer you need to know Java + most popular frameworks, have hands-on experience with databases, and of course, be familiar with the general programming concepts. If you want to know more about the developer’s learning pathway, then watch the full video on YouTube.