So, employed web developers, what's the secret trick?

You (probably) don't know shit about javascript. Start reading this free book by Addy Osmani about design patterns.

Then start working with ES6 and have Grunt or Gulp parse your ES6 into ES5 for client-side work.

Then delve into Angular.js and React.js and Ember.js and pick one that you like. Spend a month mastering it by building an actual functional app in it. Refactor as you go.

You know HTML and CSS? You sure? Can you write CSS for IE8 and IE9 and IE10 and IE11 and Edge? Get it to work in all Webkit and Mozilla engines?

If you mention to me in a job interview that you know AJAX and JSON then I'll be done with you right away. That's like saying "I know plain text and I understand words". My imaginary 12 year old nephew also knows about that, and also about HTML and CSS.

When you start explaining to me how you grasped REST guidelines and best practices you're getting somewhere. Explain the intricacies of Nginx configurations and setups, explain to me why that's interesting, say you've worked server-side with Node.js.

PHP, too, isn't going to win you any contests. I'd wager about 99% of all PHP developers are hacky teenagers who have no idea what the fuck they're doing. And 1% are actual people who do know what they're doing. You'd be better off with Java, .Net, Ruby, Haskell, or Node.js (with the advantage that it's javascript, which you already know). As for Node.js: It's much more popular in the higher segment of the market. Many companies are switching to it from the other frameworks. And honestly, I know no companies who are actually happy with PHP.

TL;DR: Being able to write HTML, CSS and some JS... is just the basics. Any 12 year old spending a few months on Googling these things could learn the same.

/r/webdev Thread Parent