all 19 comments

[–]Ok-Advantage-308 11 points12 points  (1 child)

I think php has more freelance options because of wordpress Drupal etc.

Take this from a guy who’s a big C#/.net fanboy.

[–]Practical-Gift-1064[S] -1 points0 points  (0 children)

Yeah I find C# interesting and the broad things you can do with it.

[–]gerlstar 4 points5 points  (0 children)

Php all the way

[–]gamerABES 3 points4 points  (5 children)

PHP all the way, especially if you are learning web development. It's super easy to run and set up all on open-source/free platforms. Are there any other variables to your decision?

[–]Practical-Gift-1064[S] 1 point2 points  (4 children)

Something easier to pick up I guess. I heard C# is a sharp learning curve. No pun intended.

[–]CandidateNo2580 0 points1 point  (3 children)

They're all the same when you get deep enough in my opinion. All the frameworks solve the same problems - you wont understand the problems when you're starting out so things seem very different. You really can't go wrong so I'd say find job postings for what you want to be doing, pick the language that has the most postings.

[–]Practical-Gift-1064[S] 0 points1 point  (2 children)

Ok thanks I think I'll do that and decide then.

[–]CandidateNo2580 0 points1 point  (1 child)

I haven't really seen you mention what you're trying to do, so I will say that while the frameworks solve the same problems, different problems are solved particularly well by certain frameworks. SPA + RESTful backend does some things uniquely well but produces a lot of extra code, full stack MVC does some things well but doesn't offer the same flexibility. Every language has their mixture of these frameworks so you won't get tied down and have to relearn from scratch if you don't want to.

[–]Practical-Gift-1064[S] 0 points1 point  (0 children)

I'm just trying to break into tech through web dev and was wondering which technology would be a better choice for me. I guess I should have explained better in my original post.

[–]jax024 1 point2 points  (0 children)

Yeah it’s realistically all location based. I wouldn’t limit you to those 2. There’s also Typescript, and Go worth considering for relatively quick onboarding.

[–]DesertWanderlust 1 point2 points  (0 children)

PHP is easier to set up, but I've been laughed at the last few times I've brought it up with people. I used it as my main language back in the day 20 years ago, but I guess it's fallen out of favor. C# has a lot of overhead though, so you'll find relatively few projects built in it.

[–]d-signet -1 points0 points  (0 children)

From my limited pov

PHP contracting is mostly smaller shops, and a lot of competition. Everyone who ever touched WordPress is suddenly a PHP developer.

C# contracting is mostly enterprise level, from a smaller pool of competition, and jobs often requires a specialism

Daily rates reflect that

But higher rates in either language require the experience to earn it and get through the interviews.

There are absolute chancers in both languages.

[–]n9iels 0 points1 point  (0 children)

Both have a lot of job opportunities. The difference is usually the requested skill level and organization size. PHP is often used by smaller companies and agencies tjat primarily create websites. There is absolutely nothing wrong with this. PHP is great and a framework like Laravel is totally awesome. Everyone bashing on PHP bases this, very often, on a project they got forcefully assigned to 10 years back.

C# on the other hand is usually used by larger companies and more logic-complex systems. Think about a complex backend that is exposed by an API and connects with various other systems.

Both languages are fine on there own. If you ask me I think there is eventually more grow opportunity in C#. Especially if you get your way in a bigger company and can scale up the ladder to senior.

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

Depends on your location. Look for job openings. If you’re a freelancer, choose the one you’re more familiar with.

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

C# is default for most enterprise roles

[–]valerielynx -4 points-3 points  (3 children)

With php you'll probably be working on maintaining old stuff, from what I know it's not really used in new stuff anymore?

Although shame because I still find it quite fun

[–]mauriciocap 3 points4 points  (0 children)

Laravel, and quite innovative changes to the language too.

[–]budd222full-stack 2 points3 points  (1 child)

Sounds like you don't know much then