4 answers
Asked
1299 views
How does coding works? How can I become a pro in one or two months?
I need an elaborate answer please and what are the carrier path and earnings
Login to comment
4 answers
Updated
Debbie’s Answer
Hey Don, I'm curious what you mean by "Pro". Like are you asking how can you get a job as a professional software engineer in 1 or 2 months? Just create something cool? I'm assuming the latter, but let me know if not.
If you took this free course, afterwards you'd be able to build clones of most of the websites you use on a daily basis: https://www.codecademy.com/learn/paths/full-stack-engineer-career-path
The first step is to learn a programming language. There are lots of resources to help you learn different languages for free on codeacademy.com
The second step is to build lots of projects. Is there something you wish existed? Build it. Or if you don't have a specific idea, you can try building a website you use from scratch just to practice.
If you took this free course, afterwards you'd be able to build clones of most of the websites you use on a daily basis: https://www.codecademy.com/learn/paths/full-stack-engineer-career-path
The first step is to learn a programming language. There are lots of resources to help you learn different languages for free on codeacademy.com
The second step is to build lots of projects. Is there something you wish existed? Build it. Or if you don't have a specific idea, you can try building a website you use from scratch just to practice.
Updated
Paul’s Answer
It's unlikely you are going to become a pro at anything in 1-2 months. As a starting point, you might want to look at the career profiles of some professional coders who you aspire to be. LinkedIn is a great resource for that. Check to see the education background and work history of these individuals to get an idea on what that journey looks like. There are a variety of career paths and associated earnings within the field of coding. For example, someone who builds iPhone game apps will have a very different trajectory and earnings than someone who builds AI vision systems for Tesla's autopilot.
Updated
Sree Yashwanth Sai’s Answer
The way you tackle coding questions can greatly influence your success. For me, picturing the code I'm writing in my mind has been a tremendous help. Not only that, but this method has also expanded my problem-solving capabilities. Data structures play a crucial role in coding, and I strongly recommend practising them as frequently as possible to enhance your skills.
Updated
Eric’s Answer
Hi, Don. I'm delighted that you're interested in a career writing software. Your question is really big, so I don't know that I can give all the answers you want in a single response, but I'll do my best.
I've been coding professionally for over 25 years, and I've seen as many career paths as I've had coworkers. There isn't one, single way to get into coding. Some people go to school and get a lot of training, others dive into it and learn on their own. Both can be successful. I did a combination of the two: I went to college and got a degree in Information Systems, where I was formally taught several programming languages and techniques, but I started teaching myself programming in middle school. There was value in both of those approaches - the formal instruction I received in college taught me a lot of things I hadn't encountered before, but my own work taught me programming languages that they didn't teach at my school.
Which one is right for you? The one that best matches the way you learn best. Do you enjoy being in class, studying and taking tests? Get some formal instruction, whether that's in college, a technical school, or an online course. Do you prefer to get your hands dirty and figure things out on your own? Self-taught is probably more your style.
Either way, you have to be someone who enjoys learning, because the industry is constantly moving. The programming languages that I started out using, I haven't touched in years, and there's only a couple that have stayed with me for a long time. There's always something new and shiny that people are talking about, and depending on where you work, you might have to learn all the new things right away.
This gets to the other big part of your question: becoming a professional. In some ways, it depends on what you mean by "professional." If all you mean is "someone who gets paid to write code," then maybe you can become a professional in a short time like two months. But in my experience, being a professional is more of an attitude, and one that takes time and effort to develop. Professionals take pride in the quality of the work they do. Because you will almost always work as part of a team, being a professional means being a team player. Professionals work hard to provide what the entire team needs, not just what they want or enjoy. Professionals are humble, because they understand that every member of the team knows something they don't, so they are willing and eager to both teach others and learn from others. Professionals understand that the code they write will be maintained by someone else, possibly for many years, and so they write in a clear, easily understood way. If the team has a particular style of writing code, they stick to the style because consistency makes the code easier to understand and maintain. All of these things take time and experience to achieve, and it is a journey that never stops - there is always some new way to improve your professionalism.
Finally, you asked about the pay you might expect to receive as a programmer. That is something that would be better asked of a career or guidance counsellor, as it varies greatly depending on your location, experience, and special skills you might have. It is entirely possible to earn a six-figure salary as a programmer, but that definitely won't be what you make in your first job!
I hope this has helped!
I've been coding professionally for over 25 years, and I've seen as many career paths as I've had coworkers. There isn't one, single way to get into coding. Some people go to school and get a lot of training, others dive into it and learn on their own. Both can be successful. I did a combination of the two: I went to college and got a degree in Information Systems, where I was formally taught several programming languages and techniques, but I started teaching myself programming in middle school. There was value in both of those approaches - the formal instruction I received in college taught me a lot of things I hadn't encountered before, but my own work taught me programming languages that they didn't teach at my school.
Which one is right for you? The one that best matches the way you learn best. Do you enjoy being in class, studying and taking tests? Get some formal instruction, whether that's in college, a technical school, or an online course. Do you prefer to get your hands dirty and figure things out on your own? Self-taught is probably more your style.
Either way, you have to be someone who enjoys learning, because the industry is constantly moving. The programming languages that I started out using, I haven't touched in years, and there's only a couple that have stayed with me for a long time. There's always something new and shiny that people are talking about, and depending on where you work, you might have to learn all the new things right away.
This gets to the other big part of your question: becoming a professional. In some ways, it depends on what you mean by "professional." If all you mean is "someone who gets paid to write code," then maybe you can become a professional in a short time like two months. But in my experience, being a professional is more of an attitude, and one that takes time and effort to develop. Professionals take pride in the quality of the work they do. Because you will almost always work as part of a team, being a professional means being a team player. Professionals work hard to provide what the entire team needs, not just what they want or enjoy. Professionals are humble, because they understand that every member of the team knows something they don't, so they are willing and eager to both teach others and learn from others. Professionals understand that the code they write will be maintained by someone else, possibly for many years, and so they write in a clear, easily understood way. If the team has a particular style of writing code, they stick to the style because consistency makes the code easier to understand and maintain. All of these things take time and experience to achieve, and it is a journey that never stops - there is always some new way to improve your professionalism.
Finally, you asked about the pay you might expect to receive as a programmer. That is something that would be better asked of a career or guidance counsellor, as it varies greatly depending on your location, experience, and special skills you might have. It is entirely possible to earn a six-figure salary as a programmer, but that definitely won't be what you make in your first job!
I hope this has helped!