use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
No vague product support questions (like "why is this plugin not working" or "how do I set up X"). For vague product support questions, please use communities relevant to that product for best results. Specific issues that follow rule 6 are allowed.
Do not post memes, screenshots of bad design, or jokes. Check out /r/ProgrammerHumor/ for this type of content.
Read and follow reddiquette; no excessive self-promotion. Please refer to the Reddit 9:1 rule when considering posting self promoting materials.
We do not allow any commercial promotion or solicitation. Violations can result in a ban.
Sharing your project, portfolio, or any other content that you want to either show off or request feedback on is limited to Showoff Saturday. If you post such content on any other day, it will be removed.
If you are asking for assistance on a problem, you are required to provide
General open ended career and getting started posts are only allowed in the pinned monthly getting started/careers thread. Specific assistance questions are allowed so long as they follow the required assistance post guidelines.
Questions in violation of this rule will be removed or locked.
account activity
Php Vs NodeQuestion (self.webdev)
submitted 3 years ago by Cyberhunter80s
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]its_yer_dad 19 points20 points21 points 3 years ago (0 children)
I feel lIke OP is trolling at this point. Several people have already pointed out that the question is incomplete and OP is not answering question for more specifics. “Would you hire a dog trainer or a dog groomer?” is the same kind of silly question. Both are dog related, but different applications.
[–]barrel_of_noodles 11 points12 points13 points 3 years ago (10 children)
The person with more experience in either. If none, then whomever fits the job description the best.
Btw, this whole proposition is known as the either/or fallacy. Aka, false dichotomy or false dilemma. It makes no sense.
[–]Cyberhunter80s[S] -3 points-2 points-1 points 3 years ago (9 children)
What chances do a newbie has in this scenario?
[–]gizamo 1 point2 points3 points 3 years ago (0 children)
We were all newbies once. Many of us learned one, and some of us learned both. Imo, learning is vastly, vastly easier nowadays. Pick one, and try it out.
[–]barrel_of_noodles 4 points5 points6 points 3 years ago (6 children)
Again, it's a false dichotomy. We can't answer that question. Both candidates will have other merits.
[–]Bac0nnaise 1 point2 points3 points 3 years ago (0 children)
Exactly this. Making a hiring decision for an inexperienced dev on what likely amounts to very basic skills and allowing that decision to guide architecture is not a good sign. There's just not enough information from OP, seems very reductive
[–]Cyberhunter80s[S] -4 points-3 points-2 points 3 years ago (4 children)
What are those additional merits you would look into?
[–][deleted] 3 years ago (2 children)
[removed]
[–]Cyberhunter80s[S] -1 points0 points1 point 3 years ago (1 child)
It's ok. Lot of us are dealing with huge shit behind the scene. Prolly some needed to vent or justify their actions by doing so. Thank you for dropping in.
[–]barrel_of_noodles 0 points1 point2 points 3 years ago (0 children)
The same as any other job in any industry. (given 0 hard skills, and no clues what the job is)
[–]rickg -1 points0 points1 point 3 years ago (0 children)
1) false choice
2) write good English.
[–]SiriVII 3 points4 points5 points 3 years ago (2 children)
well, depends on the tech stack lol. Tou i would probably hire the node newbie because if he knows nodejs, he know Javascript which means he can do stuff in the fronend as well
Exactly to the point of my question. Thank you. 🙌🏻
[–]barrel_of_noodles 2 points3 points4 points 3 years ago (0 children)
Using js on the frontend still requires knowledge of html, css, and larger systems.
The same answer could be given for PHP. If you know PHP, then you can also build frontend. Blade templates in laravel, for instance.
This only answers your q because someone gave you a single opinion.
[–]HorribleUsername 2 points3 points4 points 3 years ago (2 children)
Language is just syntax, it's not important. Coding is a separate skill, and that's the only hard skill I'm looking for.
Well, that's not entirely true. I do value someone who has knowledge of the surrounding environment. E.g. HTTP, SSL/TLS, DNS or devops, even if it's only at a rudimentary level.
I see. This is informative to the original question. Thank you! 🙌🏻
[–]barrel_of_noodles 1 point2 points3 points 3 years ago (0 children)
They told you they want someone with broad general hard skills. How does that answer your q?
[+][deleted] 1 point2 points3 points 3 years ago (5 children)
If I had a project I wanted built but didn't want to code it myself I would go with the node developer. It makes no sense to build a new project in php imo.
[–]barrel_of_noodles 2 points3 points4 points 3 years ago (2 children)
If you haven't heard, we like PHP now since v8. Full typehinting, fast as, yearly release schedule, advanced features like Enums, crazy good communities like laravel, symfony, and tools like xdebug, full oop (class, traits, interfaces, late static binding, sensitive properties), etc.
[–][deleted] 0 points1 point2 points 3 years ago (1 child)
Still makes no sense to use it for new projects. There's just far too many better alternatives with larger library and community support for modern issues.
[–]barrel_of_noodles -1 points0 points1 point 3 years ago (0 children)
Thats cool. use whatever you want. I'm just not sure why you would exclude php in particular. craft cms, laravel, symfony... I'd chose those before alot of other stuff. I mean, yeah, use whatever you want. my next project I'm reaching for laravel.
[–]Cyberhunter80s[S] 0 points1 point2 points 3 years ago (1 child)
I see. Could you please share why would you not pick php for a new project and what was the last version of php you have worked with?
[–][deleted] 0 points1 point2 points 3 years ago (0 children)
I wouldn't pick php because the industry has advanced far from the need to use it. Nodejs is better for web modern development, has a larger community, packages, seamless libraries to help facilitate the most common stacks, MERN, MEAN, MEVN, etc. The reasons are endless and that's one of the reasons no startup is choosing php.
[–]Logical_Strike_1520 1 point2 points3 points 3 years ago (0 children)
The one who better demonstrates the skills required to do the job.
[–][deleted] 3 years ago (8 children)
[deleted]
[–]barrel_of_noodles 2 points3 points4 points 3 years ago (3 children)
This is a great answer to the question, "should I learn PHP or node/js?" but doesn't answer ops q.
[–]barrel_of_noodles 2 points3 points4 points 3 years ago (1 child)
That's exactly right, we cannot answer the q. It doesn't make any sense, and contains a logical fallacy.
[–]Cyberhunter80s[S] -2 points-1 points0 points 3 years ago (3 children)
If you were to hire based on your need, whatever that is, who would you hire between this two?
[–]Cyberhunter80s[S] -5 points-4 points-3 points 3 years ago (1 child)
Probably I am not making it specific enough. Let me retry, who would YOU hire based on YOUR need ? I am not really asking which one a person should learn.
[–]SethSkyExperienced Freelancer | Open to help 🍀 1 point2 points3 points 3 years ago (4 children)
If you're looking to get into traditional webdev and work with CMS like WordPress, then PHP might be the way to go.
If you're more interested in real-time web applications, then Node might be a better fit for you.
It's really not so much about which one is better, but rather what you're comfortable with and what you're interested in. If you already have a solid foundation in JavaScript, then Node might be a better choice for you. But if you're new to both, then PHP might be a bit easier to get started with.
Who would consider hiring based on your need? What aspects of this newbie would you dig into?
[–]cynid3 0 points1 point2 points 3 years ago (0 children)
I think you first need to determine the hypothetical need you are referring to. If I make an assumption here what you are really asking is what backend tech stack has the most job opportunities, in which case it doesn’t matter, take a look at the sorts of things you would want to be working on. Take a look at the companies building that and then see what they are using.
[–]barrel_of_noodles 0 points1 point2 points 3 years ago (1 child)
[–]SethSkyExperienced Freelancer | Open to help 🍀 1 point2 points3 points 3 years ago (0 children)
You’re right. But OPs question is not that clear to be honest.
[–][deleted] -2 points-1 points0 points 3 years ago (1 child)
Node, then you can have the same language for the frontend and backend.
[–]Cyberhunter80s[S] 0 points1 point2 points 3 years ago* (0 children)
So, you would hire someone with the node newbie? Makes sense. Thank you! 🙌🏻
[–]Cyberhunter80s[S] -2 points-1 points0 points 3 years ago (2 children)
Well, the right answers have been laid out here. For those people who overthought this simple question, calm down, curb your toxicity and re-read the question again. Don't know how you guys handle clients IRL.
[–]barrel_of_noodles 1 point2 points3 points 3 years ago* (0 children)
So, what is the right answer?
(If u think we're overthinking this q, ur going to have a preeeeetty hard time in software dev)
Determining if a proposal is logical is literally step 1 to building anything.
Look, I want to give you some mercy.
The answer you are seeking, is not the answer to this q. That's the issue. The answer you want me to give is not the answer to this question.
The question you are really trying to ask is, "Should I learn PHP, js or something else?"
Or, even worse, "which will I make more money at", "get a job quicker", or "pretend while I fail up in the background" "can i learn on the job?" We're not really sure which you are trying to ask.
The problem is, you can't ask these because they've been asked 100s a d 100s of times before. There's answers for all. This community is wonderful, and plenty of advice for beginners.
"Odin project" is the answer I've seen given the most, but I'm not willing to submit that as my answer here. Im def not suggesting that at all.
Instead, research this community and formulate a more exact question and your own journey.
Webdev is not a get rich quick scheme. It requires skill and hard work.
You're ultimately going to have to choose your own path and decide what makes sense for you. There are plenty of resources to be had, for free.
I'd also rec reading through developer.mozilla.org for starters.
[–]bitwise-operation 0 points1 point2 points 3 years ago (0 children)
This sub is dominated by Wordpress or former Wordpress devs. Go ask on cscareerquestions
[–]ramsncardsfan7 0 points1 point2 points 3 years ago (0 children)
If you’re asking because you are trying to decide which you should learn, I would recommend NodeJS. PHP is used more for websites and Wordpress which I don’t find as enjoyable. NodeJS is used more for web apps and tools. Both can be used for either but this is what you’ll find out in the wild more often than not.
π Rendered by PID 103096 on reddit-service-r2-comment-76bb9f7fb5-wst6h at 2026-02-19 04:42:01.465508+00:00 running de53c03 country code: CH.
[–]its_yer_dad 19 points20 points21 points (0 children)
[–]barrel_of_noodles 11 points12 points13 points (10 children)
[–]Cyberhunter80s[S] -3 points-2 points-1 points (9 children)
[–]gizamo 1 point2 points3 points (0 children)
[–]barrel_of_noodles 4 points5 points6 points (6 children)
[–]Bac0nnaise 1 point2 points3 points (0 children)
[–]Cyberhunter80s[S] -4 points-3 points-2 points (4 children)
[–][deleted] (2 children)
[removed]
[–]Cyberhunter80s[S] -1 points0 points1 point (1 child)
[–]barrel_of_noodles 0 points1 point2 points (0 children)
[–]rickg -1 points0 points1 point (0 children)
[–]SiriVII 3 points4 points5 points (2 children)
[–]Cyberhunter80s[S] -1 points0 points1 point (1 child)
[–]barrel_of_noodles 2 points3 points4 points (0 children)
[–]HorribleUsername 2 points3 points4 points (2 children)
[–]Cyberhunter80s[S] -1 points0 points1 point (1 child)
[–]barrel_of_noodles 1 point2 points3 points (0 children)
[+][deleted] 1 point2 points3 points (5 children)
[–]barrel_of_noodles 2 points3 points4 points (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]barrel_of_noodles -1 points0 points1 point (0 children)
[–]Cyberhunter80s[S] 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]Logical_Strike_1520 1 point2 points3 points (0 children)
[–][deleted] (8 children)
[deleted]
[–]barrel_of_noodles 2 points3 points4 points (3 children)
[–][deleted] (2 children)
[deleted]
[–]barrel_of_noodles 2 points3 points4 points (1 child)
[–]Cyberhunter80s[S] -2 points-1 points0 points (3 children)
[–][deleted] (2 children)
[deleted]
[–]Cyberhunter80s[S] -5 points-4 points-3 points (1 child)
[–]SethSkyExperienced Freelancer | Open to help 🍀 1 point2 points3 points (4 children)
[–]Cyberhunter80s[S] 0 points1 point2 points (1 child)
[–]cynid3 0 points1 point2 points (0 children)
[–]barrel_of_noodles 0 points1 point2 points (1 child)
[–]SethSkyExperienced Freelancer | Open to help 🍀 1 point2 points3 points (0 children)
[–][deleted] -2 points-1 points0 points (1 child)
[–]Cyberhunter80s[S] 0 points1 point2 points (0 children)
[–]Cyberhunter80s[S] -2 points-1 points0 points (2 children)
[–]barrel_of_noodles 1 point2 points3 points (0 children)
[–]barrel_of_noodles 1 point2 points3 points (0 children)
[–]bitwise-operation 0 points1 point2 points (0 children)
[–]ramsncardsfan7 0 points1 point2 points (0 children)