DEV Community

Discussion on: Imposter Syndrome: PHP Edition

Collapse
 
ericschillerdev profile image
Unfrozen Caveman Dev

Hah, I remember when PHP was one of the most wanted languages of its type, have seen it go through a major reboot, and it's still popular due to at least one successful content management system. So yeah, I'd say you're definitely not an impostor. This is all spot on.

And I started programming professionally in 2000, after four years of college, and sadly, this sort of derision of programming languages and/or tech stack in general has been common since at least 1996 from my view. I've made good money working in the Microsoft world (OMG you idiot! Real programmers use Linux and other open source! Everyone knows PostGres and/or MySQL depending on year is the best DB!), doing interpreted "script" languages (Cold Fusion, ASP Classic), working in CMSes that weren't sexy with developers, using gasp jQuery after it was cool, using SQL in general (OMG everyone is doing NoSQL now!), used graphical IDEs (yes, that's a thing people seem to hate), etc.

I've also used at least four variations of Unix, worked in various flavors of Java, used the heck out of the command line, etc. I use what works best given my constraints to do the job I'm doing. Period. The derision smacks of insecurity and having to prove your superiority somehow because you literally have nothing else to go on. Meh, I have preferences and I run with them if I can. If not, I adapt.

And for those reading, with my ~15 languages I've learned at some point and 17 years of professional development (more if you count co-op jobs in school)... I STILL have impostor syndrome. I haven't touched a lick of Python or Ruby or Scala, and if you read large portions of the internet, those are all the languages that anyone appears to use. I've barely done work on the cloud (fixing that). I've done Javascript for well over a decade, but am not as versed in frameworks as I'd like to be. I do data work but haven't done a lot of NoSQL. I'm even a couple versions behind in how C# really works, and I HAVE done a ton of that. I've never pair programmed (the idea scares the hell out of me).

So yeah, keep on going with PHP or whatever else you use, be curious about other things, but don't feel like you're bad for not doing them. The people who hate a technology probably either don't understand it, or are scared to admit they don't know something that you do.

Collapse
 
thinsoldier profile image
thinsoldier

I went looking for youtube videos on "NoSQL" the other day. When it came time to query the data every damn video I saw that day was using an SQL-like syntax. "NoSQL" is a poorly chosen buzzword.

Collapse
 
ericschillerdev profile image
Unfrozen Caveman Dev

True. I think the idea was that it's not a traditional tightly couple transactional database, and just covers all the other ones (document store, graph database, etc.).

It's ECMAScript > Javascript all over again.

Collapse
 
restoreddev profile image
Andrew Davis

You've not used NoSQL? gasp

Just kidding and thank you for the candor! Trendiness is something to be wary of in any industry, but particularly in programming. Adapting to new technologies is important, just not at the breakneck pace that's so often required by trends. I have learned other programming languages and what it showed me is that they are all trying to achieve the same goal (in regards to web development at least). So, all this Ruby vs PHP vs Python vs Node.js vs C# is all unnecessary if you're making a good product and you like what you are using.