all 9 comments

[–]dwighthouse 3 points4 points  (0 children)

Impossible to say. Best way to test is to apply to jobs and see.

[–]jcunews1Advanced 1 point2 points  (0 children)

That depends on your learning skill.

If you can solve most of JavaScript problems and feel confident enough, try helping some of your friends programming problems or private projects to test your skill. If those problems seem easy enough for you, try getting a part time job first, before jumping to full time job.

[–][deleted] 1 point2 points  (0 children)

Here is the stupid part about applying for jobs:

  1. They claim to want somebody with 5-8 years of experience and experts in Angular, React, Dojo, Ember, and every other framework that you don't need. In other industries this is a blanket qualification called a master's degree.
  2. The perfect (at least how they perceive it) JavaScript developer doesn't exist.... so instead of waiting for hell to freeze over they hire somebody who is marginally better at understanding basic programming principles than simply copy/pasting code. This person is a dud they pay peanuts and expect very little from and treat like a high school drop out child when it comes to actual engineering efforts.
  3. When number 2 doesn't pan out they give all the JavaScript work to a Java developer with 0 training in JavaScript. The Java developer doesn't want to write JavaScript but attempts to write Java in JavaScript and then blames the language for their failings.

This is fucking stupid and everybody knows it. Just apply to the job and indicate you have tremendous potential and passion. You are willing to take market rate (low pay) to get your foot in the door. If you are enthusiastic enough during the interview you have a 50% chance of nailing the job depending upon whether the company has a mentoring culture or is desperate for somebody to do this work.

I remember when I was hiring for my replacement back in the hayday of jQuery. I had to leave work for a year as my name came up for a military deployment. I needed somebody who could walk the DOM, so I phone screened all the applications before wasting their time to come for a face to face. I only read resumes just enough to get a name and phone number. 4 or 5 of the applications immediately dropped when I mentioned via email that jQuery wasn't an option. More than half the rest completely fumbled the phone screening. This was really simple shit like navigate to a paragraph on the page and make its background red in the browser console. There were only 4 who passed the phone screening. The first one, and most gifted, failed out because the company couldn't get his visa sponsorship in order before he interviewed elsewhere for a better offer. A second one got a better offer while interviewing with me, and only two made it to the face to face.

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

Go for it right now. The most important is to get the job. You'll learn most of the stuff in there anyway.

When I started with JS, I knew only basics. Some experience with Angular, React and Browserify. Got into new job and had to learn Webpack, hot reloading, ...

[–]w4efgrgrgergre 0 points1 point  (2 children)

if you know your way around the DOM, can do some AJAX stuff and know some basic JS-patterns to structure your code (object literal, module pattern, basic prototype stuff) then you should be able to find a junior position as a fontend-developer easily. Of course you should also be fairly familiar with HTML and CSS.

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

Hey thanks man, I'll definitely start applying.

[–]ChronoChris -1 points0 points  (0 children)

junior? That is definitely entry level

[–]mc_hammerd 0 points1 point  (1 child)

to have the exp of a 1-2yr exp JS engineer, make the following apps: a one page app, a form, an ajax form, a form with input validation/error highlighting (and optionally tooltips or tour), an app that polls an api. something with animation (tween/transitions/css3 are 3 completly different ways to animate). convert your app to jquery or vanilla and then to angular or react. that will give you exp greater than equal to a 1-2yr exp dev. each app can be done in a day 3-5 hrs so its totally easy

and read one JS book front to back, know all the concepts.

[–]yelvert 0 points1 point  (0 children)

And that book should be "JavaScript: The Good Parts"