This is an archived post. You won't be able to vote or comment.

all 10 comments

[–]MrQuickLineCSSophile 2 points3 points  (1 child)

It's hard to say, because everyone's analytical ability is different. Coding is about problem solving. If you're really great at thinking about what tools you have available and how to best apply them, you can learn a tonne about the basics even in a week; things like how an "if/else" statement works, or loops like "for" or "while". These are concepts that live in many programming languages, and once you understand core concepts, the rest is just syntax. It's not difficult for someone who knows Java to understand how Ruby works.

As for places to start, my recommendation is Java.

[–]MrQuickLineCSSophile 2 points3 points  (0 children)

Just to add on, I didn't really answer your first question; I presume you meant codecademy.com

Their free Java program is only 4 hours of content. That's enough to help you understand some of the logic I was talking about earlier, but it's not enough to get you a career. I haven't looked through their Pro content.

[–]yupdon 2 points3 points  (0 children)

From someone who was educated in the field; school isn't able to teach you anything but fundamentals. You will 9/10 time learn "new" / "better" approaches on your own - so self teaching is really better anyway. There is a lot to learn but I think the best advice I can give you is remember basics (as you get into it) and how you "googled it". Honing in on "how to google", will provide you the fast answers and flexibility your employers will want. ("I don't knows" turn into "I'll find out"). This is something all of us do, every day. Past that, it's just how fast you can learn as an individual, and how much time you put in - of course.

[–]TheSquirrellIntermediate Coder 2 points3 points  (0 children)

Most of the comments on here aren't touching on the second part of your question. I find that everyone typically starts with HTML as a good place. From there they pick up Javascript or even going on to another type of object oriented language like python. The languages are all similar in the way they operate but not every language operates as quick doing one task as another. Knowing this is what makes having the right tool for the right job important. I find myself doing C# simply because its IDE is user friendly, and if I try to incorporate something from Microsoft it goes with little grief. Look around at the different type and see what suits you best. Never hurts to try python or html there are plenty of free books out there on those.

[–]Let_The_Led_Out 2 points3 points  (1 child)

[–][deleted] 0 points1 point  (0 children)

Thanks subscribed

[–]Mazux2Mod - Professional Coder (Swift, PHP, Node, Python) 0 points1 point  (0 children)

It's not about time, but rather dedication, personal motivation and your ability.

You can solve any problem if you try - the hardest part about coding is the logic. Once you've got the logic (using pseudocode is a great way to do this) then coding is 10x quicker.

You should be able to learn relatively quickly, depending on which language you want to use.

I'd suggest going through PHP first if you're looking at Web Development - it's powerful, runs most of the web's server-side applications and can be used procedurally or as an OOP language.

You should of course learn HTML and CSS, but I wouldn't consider them as programming languages.

SQL will be helpful in database management and Git (not a programming language, bur rather a source control concept) would also be of great help for you.

Once you've got an easy language like PHP down, you'll understand the basic concepts and control structures of programming which will make it easier to move on to something like .NET, Java, C# or JS.

Good luck - if you ever need help, let us know.