top | item 9505865

There Are No Experts in the Web Industry

39 points| atom-morgan | 11 years ago |adrianpelletier.com | reply

29 comments

order
[+] bshimmin|11 years ago|reply
I fundamentally disagree with this. New things for the web appear all the time, undeniably, but their appearance doesn't invalidate your expertise with older things, especially given that the new things are rarely either entirely novel or a complete replacement for the older things.
[+] adrianpelletier|11 years ago|reply
Thanks for the feedback. I do see your point as well; even though web languages and design techniques are constantly changing, our end goal is usually the same. However, I still run into too many web "experts" who think they've learned it all and, in my opinion, that's an outlook that will quickly make you obsolete on the web.
[+] codingdave|11 years ago|reply
The author's final point is quite valid - to not become complacent about your expertise.

But the idea that expertise does not exist is flawed. I'm old enough to have been working online since before "the web", and while there are rapid changes in the specific toolkits, the core technology moves slower.

Sure, the hosting is now virtual not physical. SSL exists. Websockets exist. Javascript is its own beast now. The layers of caching and load balancing can be scary to us plain old developers. But the core HTTP request/response cycle, and the rendering and running of HTML and scripts has not had a fundamental paradigm change. DNS still drives end user connectivity, and the same old 7 layer network model still applies.

So yes, some things change, but don't throw the rest of it out just because you are picking up a new language or three. The picture is bigger than that.

[+] adrianpelletier|11 years ago|reply
Excellent comment, I fully agree with what you're saying. My intent was never to suggest "throwing out" previous knowledge but to instead recognize there's always more to learn and to keep building on that. Once you stop learning, the web quickly surpasses you.
[+] lordnacho|11 years ago|reply
This also means you'll only last if you enjoy the work. If you don't like it, learning a new framework every few months will make you go insane.
[+] adrianpelletier|11 years ago|reply
There's a lot of truth to that. Basically, if you don't enjoy learning all the time, web design/development is not for you.
[+] jaimebuelta|11 years ago|reply
An expert is not someone that knows everything, but someone that knows more than you... And enough to be resourceful, if we are talking about profesional work.

I'm pretty sure than the author knows way more about web development than his customers, so he's the expert then...

There are lots of "local experts" that do an amazing work pleasing their customers without having to know absolutely everything.

[+] zenogais|11 years ago|reply
Yeah, I think missing that expertise is a spectrum and not a binary is a big mistake. There are plenty of sub-par programmers who would never survive in a high-skill environment, but who consistently satisfy their clients. This is an important reality to acknowledge and understand.
[+] huuu|11 years ago|reply
I've been doing webdevelopment for almost 15 years. And I think little has changed. Yes now we have transparency, animation, dropshadows, simple Ajax, and so on. But in the end we are still dealing with the same simple request and building webapps is still difficult.
[+] strictnein|11 years ago|reply
I think his view of blacksmithing in history is pretty narrow and was constructive to fit his broader point. I'd assume the most respected blacksmiths were constantly testing different metals, weapon and armor types and shapes, smelting techniques, etc.
[+] adrianpelletier|11 years ago|reply
Fair enough and thanks for the comment. The point I was trying to illustrate was the pace at which technologies evolve and few are quicker than the web industry. I wholeheartedly agree that the best blacksmiths were constantly improving but it was relatively slow compared to how quickly the web changes (i.e. they didn't have new tools/materials to learn every single day).
[+] edwinnathaniel|11 years ago|reply
Testing !== using in production ;)
[+] spion|11 years ago|reply
One person I'd definitely consider an expert is John Lindquist (https://egghead.io/ and https://github.com/johnlindquist) - not just because he's always up to date but also because he's got some keen insights about many of those modern technologies (especially Angular). But as far as I can see tracking them is basically a full-time job, even for him.
[+] coldcode|11 years ago|reply
It used to be an expert was anyone at least 40 miles from home. I've always wondered how to frame that comment on an internet scale.
[+] killface|11 years ago|reply
There's a fundamental difference between knowing the language/framework of the week, and being an expert in something. Expertise does not necessarily imply broad-stroke coverage of available tools. It means you use the tools you have to their maximum potential, even finding novel uses for them.
[+] douche|11 years ago|reply
An old-timer I worked with once had this joke about experts:

What's an expert? Well, X is an unknown, and a spurt is a drip under pressure...

[+] ourcat|11 years ago|reply
Spot on. To me, It's also about constantly improving the "jack:master trade ratio" in a constantly evolving world.
[+] a3voices|11 years ago|reply
I think the only way to be close to an expert is to have total control over the web development process from start to finish, and re-use the same technologies that you have experience with. For example, if you've made 100 web apps in PHP and native JS, you will be much more productive and make higher quality software than someone who keeps jumping to new languages and frameworks.
[+] TheCapn|11 years ago|reply
Yeah, its an argument of Breadth vs. Depth of knowledge. An "expert" maintains a healthy portion of both.
[+] serve_yay|11 years ago|reply
Still, JS and CSS can be combined in novel ways to provide new experiences or new ways of doing old things. Plus there are new capabilities coming to JS all the time, things that literally weren't possible to do before. And smartphones and tablets are still somewhat new.

So, OK, you can be an expert in building a website for desktop browsers. But that's about it.

[+] woah|11 years ago|reply
You may be more productive at making MySQL CRUD apps, but let's see you try to do anything streaming or real time or with frontend interactivity.