2 ms·
Don't forget to mention time budgets. If I were making a desktop application for windows using the standard windows libraries, my clients would expect it to tak
by hajile 11y ago
Don't forget to mention time budgets. If I were making a desktop application for windows using the standard windows libraries, my clients would expect it to take a while and wouldn't even expect to see anything for a few weeks.
In web development doing the same app, I have far less consistent tools and loads of square peg problems, yet the client believes development should be seeing a demo in a couple days and a finished product a little after that.
Learning all of that is hard and the market is booming, so I'm in huge demand as a good JS developer. Even with the demand, the supply of good devs is short because of that barrier of entry. Programming noobs get eaten alive and most devs with experience in more traditional fields take a lot more time to adjust than they think the will going into the web profession. JS isn't an easy language to learn (especially after you've been programming in a traditional C-like language for years).
I'd say that this state is a silver lining to the learning problem, but because of the perception of web development barrier of entry and the swath of noobs, the market in general still doesn't pay equal to the real demand. I'm lucky enough to work at a company that respects JS devs, but when I worked as a contractor, I passed on loads of jobs and job offers (even from fairly large companies) because they had no idea what a good web developer knows/does let alone how to tell a good dev apart from a poor one.
Most of these companies go on to hire inexperienced devs and paying a huge price. When I went back to fix some of these issues later (I was too expensive for them until they started contacting other experienced devs/shops looking for someone to fix everything). Most of the good devs aren't going to go down the trial by fire path in order to get a worse-paying job (and let's face it, the companies that pay well know that only a year or two of JS experience is a dealbreaker despite an excellent resume with 20 years as a C++ programmer).