It’s been annoying me for years — the incessant, knee-jerk reaction in tech culture to dismiss any and all hardware, software, or technology that doesn’t contain every new feature and cater to every possible need. It’s a mentality where everything must be the one true thing, or it’s useless.
No wireless. Less space than a nomad. Lame.
You’ve no doubt seen the quote before, because it so succinctly captures the way we, as tech inclined people, are so quick to judge products on nothing more than a spec sheet (or just rampant speculation). Products are now almost always ‘reviewed’ before a production or even pre-production unit has ever touched a reviewers hands. It’s a culture that has created a “feature cold war” that’s morphed the electronics industry into a first-to-market, stuff-it-with-cool-shit, and get-it-out-the-door-first mentality. Only a few companies buck the trend, and deliver complete experiences and useable technology.
Of course, it’s petty to critique the electronics industry — it’s common knowledge that it’s always been a bit of a little-boys playroom, and the fact that the Internet has amplified this childishness is hardly noteworthy. What’s interesting is how this trend has permeated into the realm of internet professionals, and how it tweaks our collective minds a bit more than it should.
Why not?
The most obvious way that ‘gear geek’ culture has hurt the field of web professionals is the constant, pressing fear that whatever solution one finds to solve a problem is immediately up for scrutiny from the peanut gallery — especially those with little to no familiarity with the issue. If you use WordPress as a CMS, someone will ask why didn’t you use ExpressionEngine. If you develop a web app in Ruby, they’ll wonder what grudge you have against Django. Hell, some will even wonder why’d you use anything other than Smalltalk speaking JSON to a ‘sharded DB cluster that will totally scale to millions of users. If you build anything on the web, you’ve built it wrong to someone. More often than not, they’ll let you know.
Worse, this is even happening in real life. Yibbers.
The fear
As a professional, it should be easy to block this chatter out, but it’s not — being a web professional is all about talking incessant shop. On blogs, chat, twitter, and in person — it’s how our skills get passed around, and how we learn about new technologies. If you don’t have your ears up, you’ll fall behind.
So you have to listen to all of it, the good and the bad. And more often than not, there’s a strong ‘bad signal’ of “oh I’d do it this way’ers,” which leads us all to fear, uncertainty and doubt. We start to question our own confidence, and often make poor choices based on what might ‘seem’ to be a good technology. I know I’ve done it.
Fight back
The best way to avoid ‘the fear’ is to be confident and knowledgeable about what you’re doing. You know what works best for you through experience. Personal experience matters more than anything — if you’re not sure, then you need to do more work to be sure. Experiment and learn away from client projects, and know as much as you can about the tools you use. Know the limits of your solution, and plan to get around them. Every piece of software or technology is limited in some respect, so it’s best to have a plan if that situation ever affects you.
The sort version: don’t early adopt. Use tools and technology that you have experience using successfully, and tools that others have used successfully as well. Filter out the noise on the net for those useful voices that help you use the tools you’re comfortable using. You’ll have your knowledge and a community to fall back on when you’re stuck. When you need to learn something new, grow you knowledge slowly, and don’t look for or expect perfection.
The most important thing too keep in mind is that all this technology is useless without us. We make it all work, and we feed it problems to solve. The most difficult issues are rarely technical, they’re human.
2 Comments
Matthew Anderson
Oct 9th
Thanks for this post, Matt. Apologies for the long-winded response upfront
I’ll admit, it is always incredibly bittersweet for me to hear others experiencing these feelings. Part of the reason that I stopped blogging over a year ago was the fear that I had to continue to maintain the impossible. Impossible numbers of articles, at impossible lengths, on subjects my readers would always care about/agree with.
It used to be that if you wrote about or created something that moved someone (either positively or negatively) that they simply (and respectfully) let you know by constructively adding to the discussion. Even in discourse, respectful conversation improves the topic for everyone involved. Sadly, this is not always the case any longer. I’m thinking of the time when I was inspired to write a short movie review, rather than blog about CSS that day. Or the time when everyone thought Bryan Veloso was dead!
Some of it is to be expected. Those who are thoughtful, respectful and innovative are usually the ones that start and grow communities. They are the type of people that inspire others and share themselves. As communities grow, people aspire to join them. Sadly, those who join are increasingly not as thoughtful, respectful and innovative as those that came before them. You get to a certain point where there are more members of the community relying on the other members than there are those that are still innovating. It is my opinion that this codependent relationship is exactly what fosters the sense of entitlement that is unavoidably displayed these days.
Pretty ironic if you ask me. If there is actually anything owed to anyone in any of the communities out there - I’d wager that they would be things like like:
1. A higher level of respect for those that came before you
2. A higher level of appreciation for the fact that you even have a community to be involved in
3. A higher level of realism
4. A higher level of contribution from the community at large
Well, I guess it would be nice to have a thwarting stick that allowed you to magically silent the stupid as well.
To add to your conclusion, I would say this - as members of any community it is the responsibility of each individual to maintain it. Bashing someone or something via a comment is no different than talking trash on the playground when you know you’d get your ass kicked if it escalates. It is easy to dismiss someone or something. It is much more difficult to do it better yourself. I dare everyone to try it. You’ll not only accomplish everything on my list above - you’ll undoubtedly experience some of the negativity we’re discussing in your own community. Hopefully, once you’ve experienced it, you’ll never participate in it ever again.
In a nutshell - If you don’t like the way it is, change it yourself. If you can’t do that, constructively add to the conversation. If you can’t do that, go away.
Keep the thought-provoking posts coming, Matt. Perhaps I need to start up that blog thing again!
Cheers!
Grant
Oct 9th
This has become my mantra: Build for now.
It’s so easy to immobilize yourself by the technologies that you’re aware of, but you don’t know. The person that asks you if you’ve tried Y when you’ve just barely gotten a handle on X. But if I’m immobilized by that, nothing gets done and my ideas (amazing or not) stay just that, ideas. I have a feeling a lot of good work never sees the light of day because of this. What a shame.
If I should’ve built it for millions of users, and I didn’t, that’s a problem I want - haha.