Any advice to get into Programming/Coding?
I am currently a new student in Job corps and i'm hoping to get a career in the IT field that involves programming/coding like a Web Developer or Software Developer but I also have no experience with it and would like some advice/insight on this career path. Does coding actually take high math comprehension to understand well? How long does it take for someone to fluently learn the coding language? Also what are some base rules to keep in mind about coding or programming?
#technology #programming #computer-programming #coding
7 answers
Darrell’s Answer
Great job getting involved with job corps. Training and learning how to learn is key to software development. The field changes fairly quickly and staying on top of trends and technology will help you throughout your career. All programming languages have a vocabulary that contains rules, unique keywords, and special syntax to follow. Once you learn the fundamentals, learning the second or third language isn't that difficult. The same can be said for hardware design, and user interfaces. They change all the time, but the basics are the same.
Yes, math is important - but it is more about logic instead of calculus. If you wish to get into video codec work then yes, you will need a stronger math background, but if you wish to get into web applications, then logic is more important. Division is widely used too if you are looking at performance values (rates per second).
How long to learn a programming language - it depends really on your foundation. I was given one month to learn a new language. I definitely wasn't an expert after that month of trial and error programming, but I learned the syntax and made mistakes so that I became more proficient with time. Give yourself the freedom to not be afraid to make mistakes - that is how you learn.
As for how to get started - a hack-a-thon could be a good place (one example: https://www.hackerearth.com/challenges/hackathon/). You can try to get an internship or co-op too. Reach out to the career placement/development office at your job corps and see if they have local companies who are willing to bring you in.
Darrell recommends the following next steps:
Doug Bernhardt
Doug’s Answer
Matt’s Answer
As far as learning, there are a TON of free or affordable resources you can use to use to learn how to write software. Many of these resources start you from the very beginning, meaning you don't need to know anything at all about technology.
My advice, spend a few weeks using one of my these resources. Go through a tutorial and see what you think!
For a totally free solution try Free Code Camp: https://www.freecodecamp.org/
I've personally had success with Codecademy as well. You'll find that you can learn faster than you think! Worst case scenario, you'll find out it's not a passion area for you!
David’s Answer
Coursera.com and Udemy.com offer college-level and other courses. I like coursera because I can "audit" many courses for free (though you can't submit assignments or get a grade).
Google has some free programs to train up for various tech careers, but not game development per se https://grow.google/intl/ALL_ca/
After learning some basics,
Kids that like Roblox might try to understand how to make a game on that platform--the development kit is free to download.
Kids that like Minecraft (for Java) could try to make their own mod--tutorials abound, usually with ways to get the tools needed for free. But Minecraft for Java costs money.
Tony’s Answer
A good starter language is Python. It can be used to write games. It can be used to write websites. It can be used to write shell scripts. The important thing is that you learn the basics.
My colleague and I taught a class of 4th graders who to code in "C" programming language in 9 weeks.
Tony recommends the following next steps:
Mark’s Answer
It could take years to become fluent in a programming language. You don't need to know every little thing by heart. Intelli-sense is also your friend.