Realistically how long will it take to learn JavaScript?
6 Months to become an expert in javascript
Work after 6 months of learning ?
(All of this is based on aptitude. Anyone can learn to code, full stop, But not everyone can deal with the constant frustration and hours staring at a screen.)
Yes, or No answer: Yes.
Short answer: With luck or a connection, charisma, and intelligence (in that order) you can probably get a job.
Nuanced answer:
-
With no technical background and only six months of self instruction you would need to learn VERY efficiently and be EXTREMELY lucky in a job interview to get a low (relatively speaking) paying entry level job.
-
If you've got a friend who can get you a job or a friend who is willing to essentially give you private lessons it's absolutely possible to get a top tier job (based on pay).
More importantly you should be thinking that those six months would be showing an interviewer that you have the capacity to learn NOT that you're ready to start working - because you definitely won't be.
(source: I'm self taught and got my first job in 11 months)
More on reddit.comIt's been 6 months; I have tried learning js MANY different ways, and still can't do shit. Need something more structured and big-picture (more like a university course), I think ?
Like the others have said, think of something to make and just go and try to make it. You will probably spend 90% of your time on stackoverflow but you'll learn lots.
The thing is, doing all the courses is great, but I had the same problem you did. I would just copy it and when I finished Codecademy, I didn't really learn anything I didn't already know.
Doing a project allows you to think about how the code should be structured, what will the high level design be and work from there. When you get stuck, you'll know what you're specifically stuck on and you can easily google it to find the answer. This process of getting stucking, finding an answer, implementing it and seeing progress being made has been the best kind of learning for me. Since you struggled through, you remember the concept a lot more than form just copying it off a tutorial.
Some easy projects you can start right now.
-
Make a calculator. This one is easy, create buttons using divs and use javascript attach event handlers to get the value of them.
-
Once you finish that, try to make an etch-a-sketch. This is also really simple. A bunch of divs, that change background when you hover over them.
-
Make the snake game you loved to play as a child. I just finished making this. It took a really long time as I've never made something this big before and didn't even know where to start. But I finally finished it and am now looking to build tic-tac-toe.
In between these projects, I also read articles as well to learn about the different concepts. If this structure of learning appeals to you, definately check out The Odin Project, that's what I am doing and what I basically just summarized in this message.
TL;DR Read articles and do mini-projects to actually learn how things work.
More on reddit.comWhat is JavaScript?
How long does it take to learn advanced JavaScript?
How long does it take to learn JavaScript from scratch?
Videos
And after being a decent bit knowledgeable what other languages should I learn? How many would be needed to be “Job Ready” ?
side questions, whats the difference between Java and JavaScript?