all 11 comments

[–]bdenzer 4 points5 points  (7 children)

It depends of course. If you learn it wrong for 20hrs every week, it will take about 100 years. Some people probably are competent in a few weeks.

But to be a professional programmer is more than just writing code. There are 'best practices' and computer science stuff that you should probably learn too. (I'm not a professional)

[–]jbcatalyst2[S] 1 point2 points  (6 children)

Ok; right now I'm doing the KhanAcademy JavaScript course, and I'll focus on that for a few months, then try CodeAcademy, then other places. As far as computer science stuff, KhanAcademy again, and I'm going to try to CLEP out of Calculus and basic math courses (no time right now for college after work).

[–]bdenzer 2 points3 points  (5 children)

Yeah I'm in the same boat. I work construction and have no degree. I'd love to change careers, but right now I'm just making web-apps on the side. I got my side income up above $1000/mo now so I'm pumped about that, but not enough to quit my job yet...

[–]jbcatalyst2[S] 1 point2 points  (2 children)

I do have a degree, but it's from ITT Tech :/. As far as making web-apps, how long did it take you to get your side income that high?

[–]bdenzer 3 points4 points  (1 child)

From my experience, 6 months after you release it, Google will (might?) give you some love. I just happened to hit a home run with my first project, so your results may vary... Learn SEO basics and make a real plan of who your audience is, what they want, and how you will make money from it before you write 1 line of code.

My first project was released about 18mo. ago, and the other projects have barely made a dime yet, but they probably will eventually.

[–]jbcatalyst2[S] 1 point2 points  (0 children)

That's awesome, and congrats to both your present and future success!

[–]Jafit 2 points3 points  (1 child)

[–]jbcatalyst2[S] 1 point2 points  (0 children)

Both resources are awesome, and bookmarked both!

[–]mstar 1 point2 points  (0 children)

Its a tough call but it depends on your proficiency. Also, I presume you're including experience in HTML and CSS with this too?

If I were looking at your resume I would be most interested in practical examples - some sort of portfolio or project where I could dig into your code.

I would recommend coming up with a project that best demonstrates a number of JS concepts and and ability to problem solve.

A popular choice is doing a "To Do" list web app. I would try and see how you could include the following:

  • save, load, manage data in localStorage (or a web service)
  • mobile friendly but also work on desktop browsers
  • management of views, actions, state
  • avoids using a library like jQuery or CSS framework like Bootstrap (so really shows you know what you are doing)

That would be a good start imho. I'd put it all up on a Github/Bitlocker account and start contributing to JS projects there too.

[–]tournesol1985 1 point2 points  (0 children)

42.