IT Snobbery

I have been a web developer/designer for about 20 years…since the dot-com boom (and bust!). Like a lot of IT folks, I was self-taught. This led to a career and advancement where I became the senior web developer for a billion dollar IT firm in Northern Cali. Why do I reveal some of my resume‘? Why would anyone care? Well…it proves the old adage about teaching a dog new tricks because even though I had scaled the proverbial IT career walls, I was an idiot in many respects. I found myself falling into the familiar traps many IT folks fall into…imposter syndrome, holier than though Nick Burns syndrome (which is still funny btw).

Take how I started this post…’web developer/designer’. When I began, designers and developers lived in two different worlds and the two shall not meet. Over the years, the snobbery that each group felt for the other has changed. No longer can a designer look at a developer and think, “Yeah…you create functionality, but no one is going to use it without my superior UI!” Nor can the developer say, “You designers do the pretty stuff, but it is just that…pretty with no substance!”

I have run into both attitudes and, truth be told, have found myself in those camps from time to time. Here is the rub…they are both right. A designer needs a developer and vice versa. In today’s modern world of web apps, one cannot be a good developer without having a solid grasp on design fundamentals. A designer cannot design proper interfaces without understanding development principles. This is why we have front end developers and the like.

For me, I am a full stack developer. It took me years to get to that point and my bent is towards the development side of the brain. This is why I tried hard to understand the design side and become a good designer. Am I a phenomenal designer? No. There are many people better than I, but having a solid understanding of design principles have made me a better developer and vice versa.

I find that I have had to overcome this snobbery in many IT areas. Take Content Management Systems. When they came out, I did not like them. The developer purist in me thought it was blasphemy to have a system do the work for you. Again, I was suffering from the dreaded ‘ID10T’ error. It dawned on me that I could utilize a CMS to handle the lower level tasks and I could concentrate on more abstraction. Light bulb moment…another opportunity for humility.

Even within the CMS world, this same concept of evaluating a tool without the IT snobbery has proved itself over and over. When I first began using CMS’, I did not like WordPress. Back then, it was a simple blogging engine. I wanted more. I have gone through several CMS’ over the years and am now using WordPress, which I would not have guessed many years ago. It has evolved to the point where I can use it to run things for me and allow me to think of bigger concepts. For example, I am working on utilizing WP to power a Progressive Web App (PWA).

So, what has these years of being confronted by my own snobbery taught me? Be careful what you snub today for tomorrow it may be your tool of choice. I have found this same concept apply to other areas of life as well. Let’s all learn to look at other ideas and concepts with humility and evaluating them on their merit like we would an IT product…although you might want to shy away from an ROI and TCO analysis when it comes to people. 😉

Happy Coding!

Clay Hess

More To Explore

Code

Exploring the Broadcast Channel API: Inter-Tab Communication

Intercommunication between different contexts (like tabs, iframes or workers) of the same origin has often been a challenge. With the Broadcast Channel API, developers now have a powerful tool to easily communicate between browsing contexts. In this blog post, we’ll dive deep into the capabilities of the Broadcast Channel API, exploring its features, use cases, and how it can be effectively implemented in your projects.

computer, laptop, work place-2982270.jpg
Code

Unlocking Wireless Communication: A Dive into the Bluetooth API

Wireless communication has become an integral part of our daily lives, and Bluetooth technology is at the forefront of this revolution, enabling devices to exchange data over short distances and creating a world more interconnected than ever before. At the heart of this technology lies the Bluetooth Application Programming Interface (API), a powerful tool for developers looking to harness the capabilities of Bluetooth in their applications. In this blog post, we’ll explore what the Bluetooth API is, how it works, and the possibilities it opens up for innovation in wireless communication.

Share This Post

small_c_popup.png

Need help?

Let's have a chat...


Login

Jump Back In!

Here at Webolution Designs, we love to learn. This includes sharing things we have learned with you. 

Register

Begin Your Learning Journey Today!

Come back inside to continue your learning journey.