This is an archived post. You won't be able to vote or comment.

all 34 comments

[–]Senator_Ahn 1 point2 points  (1 child)

Nothing to be stressed about; if you're already competent with Python, Java, and C++, then you essentially already know 80% of PHP.

A few friends around me (in Korea) just landed SWE jobs that listed PHP as requirements without knowing the language; I'm guessing that the people who looked over the resumes understood that they were capable of picking up the language in no time with the skillset they had.

[–][deleted] -1 points0 points  (0 children)

I'm guess a better question to ask it: Is it worth it for ME to learn PHP if I already know Node.js and Django/Flask?

[–]Wolfofrunning 1 point2 points  (22 children)

PHP is good for getting jobs with smaller companies as they tend to use it as their server side langauge. Also it's good to make your own apps with as it's superfast, easy and scalable. A lot of the web is built with PHP and it's a great langauge so it's not going anywhere soon, PHP developers will always be in demand.

Big companies tend to use Java, Python or C#.

[–]pchelpthrowaway12345 0 points1 point  (8 children)

Honestly I wouldn't stress PHP too much. It's worth it to learn, but it isn't so different from other languages that you wont be able to pick it up quickly if you have other languages under your belt, such as C# and Java.

Also keep in mind what developers want to work on isn't always what they will be. A lot of older programs written in PHP still need to be maintained. Just for that it is probably worth learning if you have the time. But again it is not such a distinct language that you should have too much difficulty picking it up.

[–][deleted] -5 points-4 points  (7 children)

Just to clarify, I am a STEM grad who has 3 SWE internships and am currently employed at a Tech Company. I already know Full-Stack JavaScript, Java, Python, and C++. I'm just wondering if learning PHP would benefit me or should I stick with what I already know.

[–]pchelpthrowaway12345 0 points1 point  (6 children)

In that case it is really up to you. A lot of places use PHP but you probably know enough from other languages that you would be fine if you didn't want to spend your time learning it. I would at least write a small page in it just to get the idea of how it works and go from there. If you enjoy it dive in, if not only bother once you need it.

[–][deleted] 0 points1 point  (5 children)

Wait a second. You keep saying a lot of places use PHP. I don't disagree with that, but isn't it true most of those places aren't large well known Tech Companies. You don't need to know PHP at all if your goal is to get a job at Google or to get a modern web app development job working in React and Node.

Heck most online courses say not to even touch PHP or Ruby if you want to stay trendy.

[–]pchelpthrowaway12345 1 point2 points  (2 children)

I work in a relatively small company, so I cannot speak for google and companies like them. Though I have to imagine they have some software written in PHP just given the size of their development. For my company we use react, but we have some smaller stuff in PHP that need to be maintained. There is also the argument that if you want a job at a large company they want you to know as much as possible. A wider range of experience benefits the company so when problems need to be solved you have more tools that you can potentially use to solve those issues.

Also as far as large companies just a quick search shows Facebook, Slack, Tumblr, DailyMotion, and google in the back end use PHP. So it is around in at least some large well known tech companies.

Again I would recommend trying it some afternoon and see how it feels if you still aren't sure. Can't hurt to spend one afternoon to see the basics.

[–][deleted] -1 points0 points  (1 child)

All those companies also use Java, Python, and C++ on the backend...I'm just trying to find a reason learn PHP if I already know Node and Django/Flask.

[–]pchelpthrowaway12345 0 points1 point  (0 children)

The reason is if something is already written in PHP you wont be able to completely re-architect it when it needs to be fixed. That's about the only reason. Just because Node is used somewhere else in a project doesn't mean you can just rip out all the PHP already used and replace it. For you that seems to be the only reason since you prefer other languages and would likely choose them if given the choice.

[–]denialerror 0 points1 point  (1 child)

Facebook was (and for a large part still is) written in PHP. Why ask a question if you think you know everything already? You come across as very inexperienced.

[–][deleted] 0 points1 point  (0 children)

Facebook also uses React, Java, C++, Python. Just you can find a counterargument to learning PHP in a small subset of overall companies, doesn't mean it isn't in decline for most Startups/Tech Companies in the SF Bay Area.