4 answers
4 answers
Updated
Raj’s Answer
It's not how long you learn coding, as there are so many programming languages, technologies etc. Lean on problem solving using some of the preferred programming languages. Learn how to apply logic and solve a problem. Start simple ones and move on to more bigger ones. Understand concepts of how to model a system, object oriented concepts and designs. That will help you in your job.
Updated
Neha’s Answer
People often think that learning a particular programming language is "coding". But according to me thinking in a logical manner is what you need to train yourself to become an engineer. You can pick any programming language you want and learn about it but that programming language is just a tool for you to express your logical thinking and arriving at a solution to a given problem. So if you want to be an engineer and i guess you are meaning to be a 'software developer' i would suggest you learn algorithms, some level of system design and then pick any programming language you want and start coding by solving difficult problems. The more challenging problems you code solutions to the more you are training your mind to think in a logical manner.
I often have observed in my career that programming languages come and go. But if you are proficient in one then you can easily pick up a new one. So, to start out i would suggest you pick one which is at this time universally used and has object oriented concepts in it - like python. But, remember that it is just a tool and you possibly have to learn a completely different one soon as "the only constant is change" really applies to this industry.
I often have observed in my career that programming languages come and go. But if you are proficient in one then you can easily pick up a new one. So, to start out i would suggest you pick one which is at this time universally used and has object oriented concepts in it - like python. But, remember that it is just a tool and you possibly have to learn a completely different one soon as "the only constant is change" really applies to this industry.
Updated
Nicole’s Answer
Hi Koki Y. Thanks much for your interesting question!
Adding a bit to the answers previously provided, it really is up to an individual in terms of how much time they put into learning coding. In my opinion, one of the benefits and challenges with coding is that success in it is mostly driven by the individual. In other words, an individual may decide to learn a language and say to themselves "that was interesting but i don't think i want to do more" and in that case they have "learned coding" in 6 months or less.
In another scenario, an individual may say to themselves "that was fun! i learned so much! i wonder what i can go do next" and in that case, the individual is constantly learning and stumbling and fixing... all the while become a stronger coder in many different scenarios. In this case the individual is still **learning** coding and that could be 2-10 years!
I happen to put myself in the latter category of still learning coding because I am still learning new languages and how to apply these new languages in new platforms that support growth in the businesses and projects that I work on.
Hope you find this answer helpful and best of luck to you!
Adding a bit to the answers previously provided, it really is up to an individual in terms of how much time they put into learning coding. In my opinion, one of the benefits and challenges with coding is that success in it is mostly driven by the individual. In other words, an individual may decide to learn a language and say to themselves "that was interesting but i don't think i want to do more" and in that case they have "learned coding" in 6 months or less.
In another scenario, an individual may say to themselves "that was fun! i learned so much! i wonder what i can go do next" and in that case, the individual is constantly learning and stumbling and fixing... all the while become a stronger coder in many different scenarios. In this case the individual is still **learning** coding and that could be 2-10 years!
I happen to put myself in the latter category of still learning coding because I am still learning new languages and how to apply these new languages in new platforms that support growth in the businesses and projects that I work on.
Hope you find this answer helpful and best of luck to you!
Updated
Betty’s Answer
Hi Koki,
It all depends on your aptitude and ability to quickly grasp the concepts and skills. I was previously a database engineer and attended a 3 month certification then got an internship shortly thereafter. My friend attended a bootcamp for 3-6 months and is now a front end developer. So, I recommend reviewing some basic tutorials on Youtube or on company sites like Google or Python, etc to get a feel of whether you like the challenge of coding since you will spend a majority of your time doing it. Based on how quickly you learn, you can then pursue a certification, degree or bootcamp. There are many options, but most employers typically prefer a formal degree Bachelor of Science but there are some exceptions if you're very gifted and can pass their coding and other interviews.
It all depends on your aptitude and ability to quickly grasp the concepts and skills. I was previously a database engineer and attended a 3 month certification then got an internship shortly thereafter. My friend attended a bootcamp for 3-6 months and is now a front end developer. So, I recommend reviewing some basic tutorials on Youtube or on company sites like Google or Python, etc to get a feel of whether you like the challenge of coding since you will spend a majority of your time doing it. Based on how quickly you learn, you can then pursue a certification, degree or bootcamp. There are many options, but most employers typically prefer a formal degree Bachelor of Science but there are some exceptions if you're very gifted and can pass their coding and other interviews.