DEV Community

Discussion on: Imposter Syndrome: PHP Edition

Collapse
 
brpaz profile image
Bruno Paz • Edited

What bothers me is that most the PHP haters think PHP has stop in time and all the code is like Wordpress.
But PHP has evolved a lot in the last years. Composer, Symfony, FIG-Standards, Laravel, Twig, Doctrine, Blackfire and many many more.

Sure the core language has a lot of inconsistencies and flaws but still I found it to be one of the most balanced languages regarding learning curve, performance and infrastructure costs.

Anyone with enough experience can go very fast in their favorite language. I can go very fast with PHP and with clean code.

Of course, I wouldnt use PHP for everything. I recognize there are stuff that are better suited to be implemented in another language. The ability to understand that and choose the most appropriate language or framework for a project is what, in my opinion distinguish a top developer for an average one.

In my company in the last 6 months I have worked in PHP, Go and Java, and I am doing some side projects in Node so I am not a "one language" man ;)
Despite that, I would stil start most of my projects in PHP. (unless other language is more appropriate of course based on the nature of the project) Symfony is just beatuful :P

Thread Thread
 
xowap profile image
Rémy 🤖

Oh I don't think that PHP stopped at WordPress, even though it comes biting me in the ass now and then.

I've setup a full development environment for a PHP team with Composer, a private company repo, a Git workflow, unit tests and all the goodness you can imagine.

That's why I know how much work it is in comparison to other languages.

Thread Thread
 
brpaz profile image
Bruno Paz

Good to know. the problem is that many people who say dont like PHP take WordPress or similar for reference and dont even bother to check the latest evolutions of PHP.

In your case I respect your opinion and experience.

I like Node and Go, but still I am in love with Symfony Framework and I am really productive with it. Without Symfony probably I wouldnt have the same opiniion, who knows.

You might be more productive with another language and /or framework and thats perfectly fine as long there is respect for others preferences ;)

Thread Thread
 
inf3rno profile image
inf3rno

I have similar feelings towards node. I always loved javascript despite its flaws in the past 20 years and somehow I did not manage to like PHP even after all those new oop features and libs in the past 13 years. Probably it's because the $. :D This picture is a few years old, many things have changed since then in node too. I think the only major hardship for a node beginner is understanding and writing async code, but that part became much easier with async-await.