Why developers need to stop being "tech fanatics" 🙅🏻♀️🙅🏻♂️
After a bit of a radio silence, a thunderstorm in my head, and a ton of self-doubt, I'm back with my second blog post.
This may or may not go unnoticed, but here goes nothing.
🚨 Disclaimer: the opinions expressed below are my own. I cannot be held liable for any offense you incur from reading this blog post. Do proceed with caution.
Story time... 📖
In the little time I have been in the tech field, I have come to take notice of some odd behavior. That is to say the least. Some individuals in the tech space, be it web devs, software engineers or any other kind of dev or engineer, act like ruthless fanatics and cultists.
Allow me to explain myself. Have you ever been on YouTube and seen a super-click-baity video title accompanied by an equally click-baity video thumbnail? You know, that stuff that says how React is dead and Flutter has no future or Angular is unicorn 💩? Or even those that say Python is sooo much better than R (nope, not the letter from the alphabet. Read that again.)? Yes, yes! I know your memory is buzzing right now! This rings a bell or two or even three!🔔
The mystery ensues... 🕵🏻♀️🕵🏻♂️
Let us dissect this marvel further, shall we? So, you got the click-bait video title and thumbnail. Check ✅. Now we have the lovely presenter with an attitude; the person who runs the show. Check ✅.
Sounds familiar? You know it does! But where's the catch though? What's the bottom-line? Why the fuss? 🤔
The root of all evil 😈
Let us now get to the bottom of this. But first, a deep breath.
At this point you may be wondering what the point of this rant is. Behold, for I shall now spell it out for you.
The problem with these kind of devs/engineers acting like cultists and fanatics is that they are not being of help to the tech space. Matter of fact, they are "teaching" their followers how to develop a crappy mindset. Not actual role-model material if you ask me. Shame on the followers though, for not trying the tech themselves and deciding for themselves if it is worth their time or not. These fanatic devs need to stop their fanaticism because they are tainting the newcomers. (By the way, I am by no means attempting to tamper with their freedom of speech. I am merely suggesting that they use their voice for more positive things. That's all.)
Another reason why these cultist devs and engineers are so sucky and need to stop, is because they roast an open-source library or framework or whatever, instead of contributing to it in order to make it better. Better for themselves and better for the entire community. They have the power to do so. But nope. They just trash talk the thing without mercy instead. No wonders the saying goes; talk is cheap. Know what's even cheaper than that? Whining. Complaining. It's talk too, but the cheapest of 'em all.
Good grief, you want more reasons don't you? Since you are not convinced yet, here's another reason.
Now, let me translate what I just said into human language. Stop being a tech fanatic. Why? Because the one technology, library, framework yada yada that you are madly obsessed with, though great, ain't the one and only choice out there. Period.
Not all technologies, libs and frameworks are good for ALL use cases and applications. Yep, read that again. So, please stop making yourself look silly. Don't use one thing to solve all problems. And don't advocate for that thing like it is a silver bullet. However, there is nothing wrong with having a preference. You may love one thing more than the other, and that's fine. You may have more experience working with X than you do with Y. Also fine. You don't like pineapple on your pizza...🍕 UNFORGIVABLE! (Just kidding. You do you.) The one thing that is truly revolting however, is when someone decides to trash talk a technology, library etc. they never used before. How do they even do that? I have no idea.
In short, see things for what they are. If a hammer 🔨 was made to smash nails into a wall, use it for that. But for painting that same wall, please use another tool. I suggest you use a paint brush or a paint roller.
BONUS friendly reminder: Don't compare 🍎s to 🍊s. Another trait that tech fanatics and cultists have is that they LOVE comparing things to each other. It doesn't even matter if the things they are trying to compare with each other are dissimilar or built for a different purpose altogether. They compare them nonetheless. I have seen this happen countless of times. Libraries being compared to fully-fledged frameworks. It's peanuts, I swear.
Lovely people on the other side of the screen, thanks for sticking with me for this long. Here's the TL;DR you have been desperately looking for. Be liberated.
❗❗❗ TL;DR: Stop romanticizing and obsessing over a single library or framework just because you love it oh-so much. Yes, you are allowed to profess your mad love for React and co. That ain't it. The problem starts when you go on a rampage and cancel every other tech out there. You aren't helping. Not the community, nor your followers. You aren't even helping yourself. You are being close minded. Please, please, please. I beg you. See tech for what it is; a vehicle to take you from A to B. A means to an end. Dare to try new libraries and frameworks. You tried React Native, why not give Flutter a go? Used Python all your life? What about looking into R next? Step out of your comfort zone. Say sayonara to the cult. Choose for yourself what suits you best. Try the framework or library or tech for yourself, before roasting it for no reason. Be polite. Be objective. But above all else: if you have nothing good to say, don't say anything at all. -MIC DROP-
Final words 👋🏻
Lastly, if you have the power to contribute to open-source (you know, you can program. You are essentially a superhero. Trust me), please do so. You can have your opinions, but please give those opinions a home, a foundation to ground themselves on. Don't look like a fool online, spewing negativity about a library or technology that you haven't even tried yet. You are sooooo much better than that.
Thanks so much for reading, let me know what you think in the comments down below! Please keep it civil. Let us have a valuable discussion if possible.
Code on 👩🏻💻👨🏻💻 and may the open-source always be with you!
Still here? Catch me on Twitter or find me elsewhere! If you like my blogs and are feeling generous, kindly consider to 👇🏻
That should be addressed to all the topics, not just development :) Its the nature of people I guess. Also some people just don't the changes coming, like when I was reading about Canonical supporting Flutter on Ubuntu
It really does apply to so many topics. I'd end up going mad if I tried to cover them all in a single post! 🤣 I don't see why people hate so hard on some technologies. I have tried React Native and Flutter in the past. I liked Flutter better, but that does not mean React Native sucks. Its a matter of preference AND use case IMO. (Don't paint walls with hammers, right?)