8 answers
Updated
Hormuzd’s Answer
Hi Myo,
The most practical way to be a proficient programmer is to
1) Pursue a degree in Computer Science or Information Systems or Computer Engineering. The degree does not have to be a Bachelors. You could easily get an Associate Degree from a local community college. The main advantage of pursing a degree in Community College is that will be much cheaper and you can find a job after 2 years instead of 4 years.
2) Get an internship at any employer where programmers are needed. The internship will provide you with short term experience. Plus it allows the employer to consider you, if you exceeded their expectation, to a full time position after graduation.
3) Search the web for free programming courses especially on YouTube.
4) Practice. Practice. Practice. You may not know everything but you will be surprised how much you do know.
Good luck
Hormuzd
The most practical way to be a proficient programmer is to
1) Pursue a degree in Computer Science or Information Systems or Computer Engineering. The degree does not have to be a Bachelors. You could easily get an Associate Degree from a local community college. The main advantage of pursing a degree in Community College is that will be much cheaper and you can find a job after 2 years instead of 4 years.
2) Get an internship at any employer where programmers are needed. The internship will provide you with short term experience. Plus it allows the employer to consider you, if you exceeded their expectation, to a full time position after graduation.
3) Search the web for free programming courses especially on YouTube.
4) Practice. Practice. Practice. You may not know everything but you will be surprised how much you do know.
Good luck
Hormuzd
Updated
Bhumika’s Answer
Start learning programming basics online, always start with basics.
Decide whether you want to learn front-end development or backend-end development or both
for front-end development start with basics of HTML,CSS and Javascript
for back-end development - start learning languages like Java, Python
One can start learning Agile methodology as well.
Decide whether you want to learn front-end development or backend-end development or both
for front-end development start with basics of HTML,CSS and Javascript
for back-end development - start learning languages like Java, Python
One can start learning Agile methodology as well.
I like this answer because I agree it's important to home in where you'd like to program. Backend and Frontend development are drastically different, and would allow you to focus. As a tip, consider using technologies that span both and know how they can. A good example is using JavaScript for node/npm development so that you can create server side applications, while it will also be the bread and butter of front-end development. Likewise, c# is excellent for front-end development and back-end development. If you're most interested in AI, I would recommend python.
Joshua Kersey
Updated
Trent’s Answer
Studying to write code is good to understand principals, best practices, and the why should you write code one way vs another. Eventually you will need experience. The good thing is that you will not need to have official work experience, you can give yourself experience. You will want to take on projects for yourself. Write the code, test the code, change the code, tweak the code, and be picky about how it performs. This project or these projects can likely be written in several different language. The good thing about writing the same project in different languages is you will get the experience you need but you will not have to come up with a new project, plus you will have something to shoot for with the second language. The more code you write the more comfortable you will get.
All languages will have IF conditions, LOOP constructs, the ability to define variables, The ability to define functions etc....
You have to write code to become good at it. You will want to write small blocks of code and run that code to see your successes often. Seeing each piece of success will motivate you to write more code. Good luck.
All languages will have IF conditions, LOOP constructs, the ability to define variables, The ability to define functions etc....
You have to write code to become good at it. You will want to write small blocks of code and run that code to see your successes often. Seeing each piece of success will motivate you to write more code. Good luck.
Updated
Trevor’s Answer
Check out this article: https://www.coursera.org/articles/how-to-become-a-computer-programmer#:~:text=Becoming%20a%20computer%20programmer%20involves,computer%20programmer%20without%20a%20degree.
Updated
Mike’s Answer
In my opinion, to be a good programmer means your mind must be focused.
I would advise trying different languages but then choose one you feel comfortable with.
If you try to learn too many languages you will get overloaded, you will certainly have an expanse of knowledge.
Writing code is about "getting the job done"
Try not to be a "Jack of all trades, but master of none.", then apply for a job relevant to the language.
Trust me, that is when you will truly learn how good programming works.
It's how people connect with each other, working in a very demanding environment.
I would advise trying different languages but then choose one you feel comfortable with.
If you try to learn too many languages you will get overloaded, you will certainly have an expanse of knowledge.
Writing code is about "getting the job done"
Try not to be a "Jack of all trades, but master of none.", then apply for a job relevant to the language.
Trust me, that is when you will truly learn how good programming works.
It's how people connect with each other, working in a very demanding environment.
Updated
Joshua’s Answer
A standard approach for most formal education for programming, is start by programming something fun that demonstrates expertise in input, output, and processing. Commonly in high school this is a game. I started programming very young in elementary school and I started by programming simple games such as "guess the number" and hangman.
You could try something that is of interest to you. Consider a database that allows you to track images of butterflies/plants, or consider something that could be useful for you long-term, such as a notebook or an automation.
You could try something that is of interest to you. Consider a database that allows you to track images of butterflies/plants, or consider something that could be useful for you long-term, such as a notebook or an automation.
Updated
Lucas’s Answer
You can learn all of these skills online in your free time! I'd recommend Codecademy.com as they have a really intuitive internal terminal for you to use and will help you work through any errors you find.
If you find it interesting, take the next step and pursue a paid option so that you can add those credentials and badges to your resume.
If you get discouraged with one language, try another! While many languages are similar, they have their differences that may work better for you.
If you find it interesting, take the next step and pursue a paid option so that you can add those credentials and badges to your resume.
If you get discouraged with one language, try another! While many languages are similar, they have their differences that may work better for you.
Updated
Darrell’s Answer
You can get started with programming a website by practicing HTML5 and JavaScript. You can learn about how to write in these languages through YouTube. Think about what area you want to focus on do you care more about website design and UI or do you want to be on the backend and code the programs that run behind the scenes. Start making projects and keeping them as a way to build your skills and profolio
Watch YouTube videos on Code in languages like HTML5 and JavaScript.
Choose an area of focus.
Start making projects and keeping them as a way to build your skills and pro-folio
Darrell recommends the following next steps:
Delete Comment
Flag Comment