Been saying this for years... but most of these people love being without a job and don't understand a programming language is a tool and you use different tools for different situations...Good luck on the channel
I like this advice very much. The best reason I can think of for someone to learn php is that it more clearly delineates front end from backend. Yes you can build both in JavaScript, but so often it is hard for junior devs to conceptualise the breakpoint between the two when they are both in the same language. This is even more difficult now with ssr frameworks like nextjs where the lines have been blurred to an extreme extent. Watching junior devs try to grapple with “where is my code running?” Is so painful to see.
What's more, SSR is just a return to traditional template engines but with a more convoluted solution. If you want SSR just use Twig. If you really want your IDE to add types to your data (which you should), then use PHP's type hinting, or even just move to Golang where typing is enforced.
@@OzzyTheGiantyes but now we have next Gen frameworks like qwik that offers static site generation and optimized hydration without a page reload which is much better than SSR for most cases
I got my first Junior job as a PHP developer back in 2019 - creating WP templates and plugins. Knowing PHP opened a lot of opportunities for me. Today I mostly work with JS, TS, Node micro services. PHP will always have a special place in my heart regardless how people love to bash it.
I started off with JS as my first programming language, then C to learn the CS fundamentals, then straight off moved to PHP dodging the "You need to learn Nodejs, PHP is dead" bullet. Built a vanilla JS, MySQL, PHP following MVC to understand why I need to move on to a framework and how vanilla PHP works - Now I have been writing Laravel and man, I have never been so happier!
Yeah, I learned Laravel 4 a "few" years back and liked it but didn't have a chance to get back to php and Laravel until my current role. I'm definitely all in on it.
I started off with js and then straight jumped into react. And struggling since then 😢. Everyone said react is easy and if you know js already then you should do js frameworks. But react is like a pinnacle of js . Js doesn't make react easy but instead react makes js harder. 😢
@@MuhammadArslan-px1sm Depends on how long have you been learning React and how far you truly understand JS and build apps to the point that you can see yourself why you need a framework in the first place. I jumped right into React as well some 4 years back, the learning curve was high but once you keep on building mini apps with core programming fundamentals things get easy overtime. Once you understand one framework well, you will see rest of the frameworks are somewhat similar just methods names, architecture is different. you've got this! 🙌
I landed my first job as a PHP developer back in 2019. Just a day ago i was thing about how much safer it was to go for PHP as most established businesses use stable languages (i.e. PHP or Java). I didn't like PHP back then, but now I'm glad my uni didn't throw in whatever was shining at the time in my program.
Yeah. We like the shiny new stuff, but that doesn't mean it will last, so it's good to learn some stable stuff. Plus, at some point we become the old devs who are the only ones who know "X" language... like Cobol! :)
Hey man, appreciate the video. I was trying to find freelance gigs in JavaScript and Python, as I'm more comfortable using them, and I found almost every gig out there uses PHP. So I'm studying it right now and hopefully I'll be able to find something soon enough.
I've been coding for nearly 50 years, and I think at last count I have worked in 17 languages. PHP isn't perfect, but it is far from the worst language I have worked in, and I agree with you that in the web environment it is indispensable. By the way a really important learning aid for PHP (and other languages) is a good AI (GPT is ok, currently Claude is even better).
Honestly, that's what I love about being a developer! You never really stop learning and growing. It takes someone who is willing to do that though to be successful long term. I have dev friends who just stuck with one thing and they have a job but it's pretty mediocre, both in responsibilities and in pay.
You're totally right. PHP is the best. 😍I'm a Full-stack developer with around 5 years of experience, and I learned backend with PHP and Laravel which is the best framework as well.
After going through many job listings in my area recently, my plan was to start learning PHP and .NET soon! I do enjoy coding in the most up to date languages, but it makes sense to also have what is widly required in the job market in the list of tools I know/can use!
Yeah, job market should be a big factor. If PHP isn't popular in your job market, then don't pursue it. However if so, I would definitely look into it.
I have been thinking about PHP next, but all the jobs I have ever seen for it are word press tech stack companies who want to pay you dirt cheap, because I am not seeing enough Java Spring Boot opportunities
Yes. Especially depending on where you live, a lot of the jobs are WordPress and that market is pretty saturated with low-paying jobs. But, it might be a good place for many to at least learn the language. However, there are other jobs out there. My co-workers and I in most of the jobs I've worked were PHP devs and we make at least a decent wage, if not above average at times. But you need to do what makes sense in your market and your financial needs.
Hm. I did feel that my bootcamp experience, I was only taught the basics (HTML, CSS, Javascript, Python, Flask, MySQL) of full stack. But thought about learning a few more languages. Thank you, I will look into PHP.
That is a lot. I think for many people it's just too much at first. But the more time you spend on it, continuing to learn, especially building projects, the better you will get.
PHP is awesome really awesome for a beginner to get started.After PHP 7 and PHP 8 is more and more awsome. Way easier way to understand most programming concepts specially OOP. Obviously, you should be flexible to adopt and switch if necessary.
heard the same a few months ago. Looked around but according to indeed there's about 4500 php jobs in the US. Meanwhile, there's 32k javascript jobs in the US.
Without digging into the search terms and what's actually coming up for those, there will be fewer for sure, just because of the nature of FE vs BE development. There is more diversity on the BE from a language standpoint. However, the reason I point people here is that there is a lot of side work that happens in PHP that isn't necessarily a "job" that can also create opportunity to learn and earn due to the ubiquity of it. Plus, fewer people are applying for the PHP jobs than are applying for the JS jobs.
@@devmentordave Yes, I understand that. Been debating it the whole day bc I am in the process of reviewing my React/Express. Learning PHP makes a lot of sense bc of the reason you mentioned, everyone including most newcomers are learning js. I've decided to make some room to fit PHP/laravel in. Can you recommend any resources? I found some random YT videos, also have some laravel courses on udemy from 2019 or so. Not sure if they're still relevant? I know laracasts or whatever does have a paid series but that's not something I can afford rn.
@@devmentordave I have one more question if you don't mind. I have a few random Laravel courses on Udemy I picked up over the years. They use Laravel 6-10. Just wondering if they are still relevant/worth going over.
You might be right but if someone learns Python they can increase the chance of going intobAI,ML, DATA SCIENCE . IT'S hard to go and do that with PHP. WHAT DO U THINK ?
That's true for sure. Different languages work better for different use cases. Obviously, learning PHP isn't as helpful for someone who wants to do mobile app development! Knowing your goal is key in making your decision. I find a lot of people don't have a goal and therefore don't know where to turn with all the options available. I'm just trying to help point out some good options for beginners.
I would definitely look into learning a SQL database such as postgres or mysql or mariadb. Learn how to do the raw queries first and learn how to interact with the database. Then check out the Laravel framework. It makes a lot of things very simple and easy to build great apps quickly.
I'm just starting out. I've learnt HTML, CSS, Javascript. Moving on to React. Thinking of learning the MERN stack. Should i just learn PHP & Laravel? Will i get better chances of getting hired with that instead of the MERN stack?
I usually say, look at the job market if you don’t have a specific desire. Pursue what seems to have the most jobs available in your area or to you. That could be Java or Go or something else. Php is fairly ubiquitous but it may not be best for you.
I love when young devs in my area shit on PHP cause they were told to do so and they drank the Kool Aid. 😂 More work for me. If it becomes a modern day COBOL… even better.
i could not be more agree. we live in economic world and if so much people on javascript or python you can't get a job . it is about everything. this is why i decide to go with php laravel for now starting and keep my python knowledge on packet too.and in my country i see more jobs about php laravel .can you suggest me a learning platform or books for it.and i am subscribed right now.
Hey Dave, this is something I have been battling with for about 2 years. I keep switching from language to language. I will start a course, build some cool (beginner level) things with a language then doom spiral into feeling like I chose the wrong language so I pick up something else from square 1. I started with Python back in college, then C, then C++, then JavaScript, then Java, then C#, then Golang, then C# again, and now I am back at Python. I am past the fundamentals of programming as a whole but it is so hard for me to pick one ecosystem and build stuff. I really need to put some blinders/bumpers on and proceed past the intermediate stuff in a language. Do you have any advice for how I can turn on my tunnel vision and put all my eggs in the PHP basket? I think it is more a mental roadblock of "picking the wrong language" than anything.... Any advice would be appreciated. Thanks for putting your wisdom out here for free.
"put all my eggs in the PHP basket" The advice: Don't. Good engineers don't work with only a specific toolset. Become a good engineer and you can quickly become proficient in building solutions with any language. Go build some stuff. Get a job. Win.
I agree with Brian for the most part. I think it's awesome that you have all those different knowledge bases to pull from. It sounds to me that you would most benefit from focusing on a 'deeper' project than necessarily a particular language. Pick the language you like the most and find a real world problem and focus on building a solution for that problem. Even if there are other applications in that field, see if you can make something better or fix an area where they fall short. The thing most people forget is that becoming a great developer is less about the language you use and more about how you think and how you find solutions with your code. So, I wouldn't put your eggs in the PHP basket as "the fix" but PHP could be a part of that journey for you.
Instead of "tunnel vision" try to research on the "end goal" that you want to acheive. Look for job postings in the specialized area of your interest. From those job description, choose the stack that you want to focus on. Then learn according to the stack you want. Or you can mix and match a little, but try to use more popular languages/frameworks.
start the Odin Project, its the best go to resources for a full stack development for a non-CS grad, languages dont matter once you learn the concepts and finish the projects in the course you can shift to another languages easily.
People tend to assign value to something based on their experience more than they do empirical data. So if php or another language didn’t do what they expected or was harder for them to learn they assume it’s bad rather than just saying it wasn’t for them. For example, I don’t like the way python syntax is structured, so I think it’s a bad language. That doesn’t mean my take is objective or even founded. So you should take mine and everyone else’s opinions as just that, opinions, not facts.
Honestly, both are good options. I'm partial to PHP but I know others who do Java and they do really well. Personally, I would look at what seems to be most available in your market for jobs, or try both and see which one makes the most sense to you and you can pick it up faster.
I'm a very junior dev currently refreshing learning CSS. I struggled a lot with learning JS a good while back, and ended up taking a longer than planned extended break from developer learning. Do I "have" to learn JavaScript first * before * learning PHP, or could I learn PHP first then learn JavaScript after?
long story short... lol I really learned by digging into the codebase of Joomla. Other than that it was a lot of google searches to different blogs and the PHP documentation, but I would say digging into Joomla's codebase was the biggest help.
@@gillesashley9314 Complete beginner originally. I learned basic html in 1999 as a Senior in High School. Then learned everything else on my own through trial and error until UA-cam took off! lol
GoLang is a good language. I've used it on one project. For me, the goal for most Jr. Devs should be to find something that will open up the most opportunities for paid work. Go is still a fairly new and less used language, so finding work may be more difficult. However, I would certainly not discourage anyone from learning it as I think it has a bright future.
I haven't done much with python in my career, but django is the only one I've used at all. So, I wouldn't probably be much help on that front. Maybe someone else here can chime in.
@@devmentordaveI'm pretty fluent I'm using flask, but I don't see any flask jobs in the jobs market. I wish I spent my time learning php rather than flask.
@@infiniteyouth18 Never regret learning something new. The time you spent allowed you to strengthen your learning muscles and your knowledge. That will help you learn more things in the future... which is part of being a dev.
How is anyone even supposed to learn a programming language like PHP? I understand there are UA-cam videos, but not all videos explain something that you are trying to learn or how to use. Just going on the PHP documentation site isn’t user friendly and very ambiguous
To be honest, that’s part of any coding language. Learning to find the info you need for a particular problem is a skill you have to develop. However, having a mentor or group of people to help you learn is a key to point you in the right direction.
@@devmentordave I just can’t imagine how someone wanting to learn PHP via self-taught path back in the day when it first came out would go about it with SO MUCH technical jargon that is not user friendly or self-intuitive to understand. It’s mind-boggling how anyone would be able to learn this on their own. The full potential of this language could not be reached if people who DO have complete understanding of it don’t disseminate the information and just keep it to themselves.
I do feel that if you go into corporate/enterprise apps and you have to choose between Java and C#, the latter is the easiest and most beginner friendly in my opinion.
it's all great, but php courses are pretty weak. We have chaotic teachings of Edwin Diaz and CodingPhase, but where are great courses like the ones for JS? I do agree, finiding a job on back end is a lot easier than front end.
My personal favorite is Traversy Media, here on UA-cam. You can also get some good training at laracasts.com. Honestly, I've seen a lot of poor JS courses to. At the end of the day, it's up to us to manage our learning. Personally, I prefer the concept of mentoring for a more in-depth and personalize approach but that's hard to find.
@@devmentordave which basicly means learn by doing, getting a job in order to learn... Quite a task:) My boss claims there is no money in PHP, I have not said to him that he is wrong. Thank you for answer. I work as front end shopify developer at the moment. Nowhere near PHP...
@@astratow Yeah, or work on something on the side that benefits your current employer and sell it to them. Or pick up a project for a friend or something that keeps you working through the process. It may not look like a job initially but it could help open up opportunities for a job. That's actually how I got into coding as a profession. I saw a need in the call center I worked at and built some software on the LAMP stack to meet that need. As far as the money is concerned... the company I work for does pretty well and we're mostly a PHP/Laravel shop. WordPress? No, not much money but broader applications? Yes. :)
@@astratow I prefer Laravel framework, but I wouldn't just jump straight into it. I'd learn the basics of PHP first so you understand why Laravel is so amazing. :)
there isn't that many jobs for rust i think. Usually in the big companies, for backend they use golang or java. In smaller ones they might use JS & PHP.
I'm honestly not really in a field where Rust is used much (to my knowledge) so my tendency would be to encourage someone to pursue something else. I would probably only use Rust as something to enhance an existing dev career, but again, I'm not really in that world so not sure how it would translate to getting a job.
LOL I never said it was the best thing, just that it was more prevalent and provided more opportunities than JS in the current crowded Jr. Dev market. I've seen a lot of trash code in other languages being written too!
For sure! Most people searching for development jobs are thinking in terms of web development these days or maybe mobile development. Plus that's my area of expertise so, that's where my advice generally comes from.
I have been a dev for over 20 years. For while I could only get PHP jobs about 18+ years ago. It was the peak. The pay was so bad i'd rather drive an Uber today. Bad advice
Sorry that's your experience. I'm not sure that means it's bad advice though since it's worked out well for me. I guess that's the reality of advice, it's often relative to our experience. What type of development do you do now?
@@devmentordave I liked PHP it gets the job done in most cases, its still the cheapest per page view by a factor of 1000. I have done a few languages over the years but the common ones that stuck around with me is Python that bring in the best returns over the years. I have had to occasionally work on C++/Java for backends. I liked Python but everyone was still stuck on PHP, it would be over 5 years before I finally got gigs in Python and its continued to up. I tried Node/JS stuff, yes it good, but on that I agree 100% with you. PHP would get the job done mostly.
The browser just renders it, it doesn't generate it per se. It's generated either statically via a compiler or dynamically via a frontend or backend script. By generating it on the backend, it's actually saving the client from doing that via javascript, but I think the load is negligible. Plus, you don't have to use it that way. It can just be a headless API and return only json objects. It's more about finding the best use case for your given scenario.
@@devmentordave What's wrong with clients generating the html? It would be an issue if the initial file sizes are at least 20mb like blazor webassembly.
@@redrevyol Nothing necessarily wrong with it. It just depends on your philosophy. I would rather rely less on the varying degrees of power/speed of the clients when I can get consistency on the server. That's not going to be important for a lot of things but sometimes it is. I think it's a balancing act more than choosing one over the other.
Yeah, we tend to direct others to what we know or what we enjoy. So, I don't blame people for disagreeing with me or telling others this is the wrong path. It is the right path for some. But if you at least try it, the experience will benefit you either way.
php is absolutely not easy to learn. it used to be but not anymore. its been built on so much that it's now super convoluted. too much to learn now just to get it to do the same thing as modern languages, especially in terms of security. Golang will save you so much time. PHP is great for getting a job (the more it sucks, the greater the demand), but it's a big waste of time when it comes to actual development.
Hmmh. Above all, getting a job is much more important than writing a good language for most developers. I could be a rust god but if I can't pay rent and buy food that's worthless. I also disagree; PHP is still fairly easy to learn. You don't really need to know types properly to build simple PHP apps for example; optional type declarations, implicit type conversions and loose/dynamic types. PHP also doesn't need a compiler. You need to learn more if you use Go to build basic apps than you do with PHP. Also, wasting time is a tricky thing to measure. It really depends. Go binaries might run lots faster, but they might be more complex to build and in many, MANY cases developer cost and time is far more important than performance. In my 10 year dev career, I have built literally nothing that requires actual performance. SO MANY programs don't need performance. My daily PDM-to-elsticsearch importer or XML-to-CVS converter just needs to work, nobody cares if it runs in 10 seconds or 3 hours. Delivering has been FAR more important than shaving milliseconds.
Well, I mean, we develop new applications in it all the time, so, I would argue it works pretty well. Honestly, it works a lot better than every node.js app I've ever had to work with.
I mean, you are welcome to your opinion of course. I am a laravel dev among other things so… yeah, there is work. And some people just need something entry level anyway to get started and those bottom of the barrel jobs may work for them at least in the short term.
Please don't. I've been a php dev for a good part of 8 years, and I know we are underpaid. Php devs are not considered real engineers by some people in the industry. Php isn't a bad language, it's everywhere, but it has a history with terrible security. don't make it your 1st language. If you learn Java as your 1st language with Spring boot as a framework you have many options to get that paycheck you want. From java you can easily jump into kotlin or scala, even Node or Go. Don't get stuck in php, you'll be lost
I would disagree as I've made a career of PHP that is well paid. PHP is easy to learn but I certainly agree that it shouldn't be the only thing you learn. It's a good stepping stone into other worlds that most who go through JS heavy bootcamps never hear about. It's more about opening people's eyes to more than just frontend development. It's amazing how many bootcamp devs have no clue about backend coding. Java is a well paying field as well.
Security can easily be avoided with modern frameworks. About payments you need to search for places where there are high paying jobs. What you said is mainly because many freelancers are offering cheap gigs and spoiling the market.
No, definitely NO. PHP has its uses and had its long, glorious time, but it is definitely on his way out, and as it is such a low learning curve and most of its ecosystems are based on simplicity and low code approaches.. well it is also one of the least payed for technologies.If you want to future proof your career learn C++ if you didn't already, and one of the new (big) kids on the block like Go or Rust. This assuming you know Java or Python already....
Those are great options as well. I'm certainly not saying PHP is the only option, but for many, it's a good option to start with. People have been saying PHP is on it's way out for about 10 years now and yet... I still get work to do every day with it. I'll believe it when I see it! lol :)
@@devmentordave of course PHP won't die tomorrow, buy a young beginner should be thinking about the future and the future of computing is most certainly not written in PHP. Besides, someone who is at his first language or second after JS is in dire need to learn a rigorous statically typed language and PHP is a bad choice for that. Finally, the fact that there are zillions of PHP web sites does not guarantee at al that you will have a lot of well paid work to do in PHP, because like you said most of those sites are "low code"CMS projects that necessitate very little coding maintenance and pay quite abysmally even when they need it, exactly because the learning curve to do that is rather flat...
@@Tech_Publica All valid points for sure. I would differ in one area. Most Jr. Devs are grasping at straws right now because of the current market conditions. Many of them would take those abysmal opportunities just to get their foot in the door. Is it the best option? No. In fact, I have a video about the problems with WordPress, even though I cut my teeth on it. I think we need to be careful though about just writing something off because it's not the best option. For many, pivoting for a time to something that might offer the positive feedback of compensation (even if it's low) may be a great option to keep them motivated to learn and grow. Also, it's what I know the best so... I'm biased! LOL
@@devmentordave I see your point but...first of all I believe that the so called "market conditions" are also a direct consequence of flooding the market with hordes of unqualified aspiring developers who have been ripped off by bootcamps who don't do their due selection process.. Besides, while I m a firm believer into being humble and accepting to start from ground zero and with a low salary when you cannot boast the best education...at the same time I think that that this is a worthwhile use of your time and energy only if it helps you learn what you need to aim way higher...not if it keeps you working in a low paid easy niche This been said, in the end personal preference and taste trumps most...so my own advise would be do not listen to me or anyone else.. try out a few reasonable ones and choose what you find more fascinating and beautiful...
@@Tech_Publica I concur. You are responsible for you. Do your research. Listen to multiple people because we all have different perspectives and experiences, but in the end, it's your choice... so make it! lol
This man doesn't understand the concept of different regions around the world having different languages more and less in demand! Where I'm from, if you learn PHP for the backend, you're basically getting the short end of the stick... Less jobs and less money for the existing jobs
That's a pretty bold statement. I wouldn't say I don't understand the concept since I literally call out that concept and caveat in other videos and often in livestreams when I share my opinion or observations. I do understand that reality, but that wasn't the point of the video. The point was that there are other opportunities besides the path most people are being encouraged to learn through bootcamps and online tutorials. So, no, it's not that PHP has the best earning potential, but in a crowded marketplace, having something else to fall back to may be a good option for some. Can't please everyone or even cover every option in a short video. Sorry to disappoint. Good luck on your journey!
@@devmentordave google says 😂Security Concerns: Historically, PHP has faced criticism for having security vulnerabilities and being prone to injection attacks, if not properly sanitized.18 avq 2023
Any language has problems if you use it incorrectly. Most php frameworks handle that issue, like frameworks handle other issues for other languages. It’s a perfectly fine language used by all kinds of organizations, even Facebook still to this day.
@@gabbeeto knowing and using are two different things, the moment you use PHP, your programming skills will be -10 exp. per hour, level will decrease over time, it's like poison.
I don’t see how learning php over node js would help a junior developer. Node reinforces JavaScript knowledge which is better in the long run since php is really only used in legacy apps or CMS produced apps
You kind of answered your question. Most devs will not get into a job that is only JavaScript. In fact, most people won't get into a job where they are only doing greenfield projects. Most of the projects I've worked on in my life until recently have been existing legacy software. So, if you are not prepared to work with that software, you won't get the job. However, besides that, we actually are writing new software every day with PHP. So, to say it's only used in legacy apps or CMS such as WordPress and Drupal simply isn't true. That's why PHP or Java or other non-Javascript languages are good for Jr. Developers to learn. The vast majority of live, real projects out there are not Node.js backends. So, only learning JS hurts you in the long run.
@@devmentordave I think the market is shifting most start ups are using JavaScript and Node, even chatGPT is using react, next.js and Node. I think it’s just too much for a junior to pick up two languages especially when they have to worry about html, css, JavaScript and some sort of deployment service (and the mind shift from single threaded to multi threaded language). Now we have frameworks like Qwik which are closing the performance gap between web and desktop native apps (obviously not completely because a server round trip is always slower than code sitting in your os). I’m not knocking PHP though it has its advantages but I think learning 2 or more languages in depth is something mid level devs should be doing
Yeah of course. But the jobs are thin. That was more the issue. If your looking for a job in a crowded market, set yourself apart by learning something others are not. I think the expectations of Jr. Devs are way off by employers which doesn’t help the situation.
Been saying this for years... but most of these people love being without a job and don't understand a programming language is a tool and you use different tools for different situations...Good luck on the channel
Thanks! Obviously, I recognize this is my opinion, but it's nice to hear others have the same. LOL
I like this advice very much. The best reason I can think of for someone to learn php is that it more clearly delineates front end from backend. Yes you can build both in JavaScript, but so often it is hard for junior devs to conceptualise the breakpoint between the two when they are both in the same language. This is even more difficult now with ssr frameworks like nextjs where the lines have been blurred to an extreme extent. Watching junior devs try to grapple with “where is my code running?” Is so painful to see.
Yeah, most Jr. Devs I talk with have little or no solid understanding of the backend. It's unfortunate that training has devolved this way.
What's more, SSR is just a return to traditional template engines but with a more convoluted solution. If you want SSR just use Twig. If you really want your IDE to add types to your data (which you should), then use PHP's type hinting, or even just move to Golang where typing is enforced.
@@OzzyTheGiantyes but now we have next Gen frameworks like qwik that offers static site generation and optimized hydration without a page reload which is much better than SSR for most cases
I got my first Junior job as a PHP developer back in 2019 - creating WP templates and plugins. Knowing PHP opened a lot of opportunities for me. Today I mostly work with JS, TS, Node micro services. PHP will always have a special place in my heart regardless how people love to bash it.
Me too. :)
I started off with JS as my first programming language, then C to learn the CS fundamentals, then straight off moved to PHP dodging the "You need to learn Nodejs, PHP is dead" bullet. Built a vanilla JS, MySQL, PHP following MVC to understand why I need to move on to a framework and how vanilla PHP works - Now I have been writing Laravel and man, I have never been so happier!
Yeah, I learned Laravel 4 a "few" years back and liked it but didn't have a chance to get back to php and Laravel until my current role. I'm definitely all in on it.
Laravel just makes PHP a whole lot more enjoyable!
@@mohamadybr Totally.
I started off with js and then straight jumped into react. And struggling since then 😢. Everyone said react is easy and if you know js already then you should do js frameworks. But react is like a pinnacle of js . Js doesn't make react easy but instead react makes js harder. 😢
@@MuhammadArslan-px1sm Depends on how long have you been learning React and how far you truly understand JS and build apps to the point that you can see yourself why you need a framework in the first place.
I jumped right into React as well some 4 years back, the learning curve was high but once you keep on building mini apps with core programming fundamentals things get easy overtime.
Once you understand one framework well, you will see rest of the frameworks are somewhat similar just methods names, architecture is different.
you've got this! 🙌
I landed my first job as a PHP developer back in 2019. Just a day ago i was thing about how much safer it was to go for PHP as most established businesses use stable languages (i.e. PHP or Java). I didn't like PHP back then, but now I'm glad my uni didn't throw in whatever was shining at the time in my program.
Yeah. We like the shiny new stuff, but that doesn't mean it will last, so it's good to learn some stable stuff. Plus, at some point we become the old devs who are the only ones who know "X" language... like Cobol! :)
I am a university student making good cash using PHP Laravel
This is my 6th year of programming
I don't regret
Awesome!
So proud to read this!
@@jermaineholmes1233 thanks.
Sometimes mentally demanding.
But I make 2.5 times minimum wage
awesome my brother :)
Good to hear that. I am assuming through freelancing?
Hey man, appreciate the video. I was trying to find freelance gigs in JavaScript and Python, as I'm more comfortable using them, and I found almost every gig out there uses PHP. So I'm studying it right now and hopefully I'll be able to find something soon enough.
bro's gig search is "php gigs"
That's awesome! I wish you luck on your journey and if you have questions with the PHP side, feel free to join the discord channel as well.
I've been coding for nearly 50 years, and I think at last count I have worked in 17 languages.
PHP isn't perfect, but it is far from the worst language I have worked in, and I agree with you that in the web environment it is indispensable.
By the way a really important learning aid for PHP (and other languages) is a good AI (GPT is ok, currently Claude is even better).
cant believe times have come that a sane developer who has studied market just a little can agree to this
There is always something new language or technology to learn and some new hoop to jump through 😮💨
Honestly, that's what I love about being a developer! You never really stop learning and growing. It takes someone who is willing to do that though to be successful long term. I have dev friends who just stuck with one thing and they have a job but it's pretty mediocre, both in responsibilities and in pay.
You are the only developer on UA-cam telling to learn personal home page | php in 2024
LOL quite possibly but there are lots of opportunities there. Sometimes you don’t need the newest thing.
You're totally right. PHP is the best. 😍I'm a Full-stack developer with around 5 years of experience, and I learned backend with PHP and Laravel which is the best framework as well.
Awesome!
I did press like button, but we should keep this content out of sight or many web devs could rush into PHP, and get in the way. 🙂
PHP might not be the coolest language out there, but it powers the majority of the internet.
If you're serious about backend, learn PHP.
Amen
After going through many job listings in my area recently, my plan was to start learning PHP and .NET soon! I do enjoy coding in the most up to date languages, but it makes sense to also have what is widly required in the job market in the list of tools I know/can use!
Yeah, job market should be a big factor. If PHP isn't popular in your job market, then don't pursue it. However if so, I would definitely look into it.
My second go to channel aside Stefan mischook on this Journey
I have been thinking about PHP next, but all the jobs I have ever seen for it are word press tech stack companies who want to pay you dirt cheap, because I am not seeing enough Java Spring Boot opportunities
Yes. Especially depending on where you live, a lot of the jobs are WordPress and that market is pretty saturated with low-paying jobs. But, it might be a good place for many to at least learn the language.
However, there are other jobs out there. My co-workers and I in most of the jobs I've worked were PHP devs and we make at least a decent wage, if not above average at times. But you need to do what makes sense in your market and your financial needs.
The old and good PHP :) Laravel is great!, I'm learning Golang this 2024, less saturated market.
can i find a job with go?
Hm. I did feel that my bootcamp experience, I was only taught the basics (HTML, CSS, Javascript, Python, Flask, MySQL) of full stack. But thought about learning a few more languages. Thank you, I will look into PHP.
That is a lot. I think for many people it's just too much at first. But the more time you spend on it, continuing to learn, especially building projects, the better you will get.
PHP is awesome really awesome for a beginner to get started.After PHP 7 and PHP 8 is more and more awsome. Way easier way to understand most programming concepts specially OOP. Obviously, you should be flexible to adopt and switch if necessary.
Totally agree. It’s a gateway language!
Crash coursing Laravel 11 for my job lol. Love Sveltekit though.
Enjoy!
I came for general career advice (3YOE) and stayed for the KC love on the hoodie. 🏈
Oh yeah! I've grown up most of my life in KC, so I'm enjoying the success after many years of frustration for sure!
Any opening for 3 years PHP developer experience with Html, JS, Linux skillset. Please update
I mean the language is literally made of dollar signs, so it figures, lol.
LOL!
heard the same a few months ago. Looked around but according to indeed there's about 4500 php jobs in the US. Meanwhile, there's 32k javascript jobs in the US.
Without digging into the search terms and what's actually coming up for those, there will be fewer for sure, just because of the nature of FE vs BE development. There is more diversity on the BE from a language standpoint. However, the reason I point people here is that there is a lot of side work that happens in PHP that isn't necessarily a "job" that can also create opportunity to learn and earn due to the ubiquity of it. Plus, fewer people are applying for the PHP jobs than are applying for the JS jobs.
@@devmentordave Yes, I understand that. Been debating it the whole day bc I am in the process of reviewing my React/Express. Learning PHP makes a lot of sense bc of the reason you mentioned, everyone including most newcomers are learning js.
I've decided to make some room to fit PHP/laravel in. Can you recommend any resources? I found some random YT videos, also have some laravel courses on udemy from 2019 or so. Not sure if they're still relevant? I know laracasts or whatever does have a paid series but that's not something I can afford rn.
Check out traversy media on UA-cam. Good php course and laravel too. Laracasts for laravel but it’s a paid service.
@@devmentordave I have one more question if you don't mind. I have a few random Laravel courses on Udemy I picked up over the years. They use Laravel 6-10. Just wondering if they are still relevant/worth going over.
You might be right but if someone learns Python they can increase the chance of going intobAI,ML, DATA SCIENCE . IT'S hard to go and do that with PHP.
WHAT DO U THINK ?
That's true for sure. Different languages work better for different use cases. Obviously, learning PHP isn't as helpful for someone who wants to do mobile app development!
Knowing your goal is key in making your decision. I find a lot of people don't have a goal and therefore don't know where to turn with all the options available. I'm just trying to help point out some good options for beginners.
Dave, Recommend me what should I do after learning PHP if I want to go into full stack web dev
I would definitely look into learning a SQL database such as postgres or mysql or mariadb. Learn how to do the raw queries first and learn how to interact with the database. Then check out the Laravel framework. It makes a lot of things very simple and easy to build great apps quickly.
I'm just starting out. I've learnt HTML, CSS, Javascript. Moving on to React. Thinking of learning the MERN stack. Should i just learn PHP & Laravel? Will i get better chances of getting hired with that instead of the MERN stack?
I usually say, look at the job market if you don’t have a specific desire. Pursue what seems to have the most jobs available in your area or to you. That could be Java or Go or something else. Php is fairly ubiquitous but it may not be best for you.
@@devmentordave thanks so much for this
Becoming something else other than a web developer seems like a good choice.
It's certainly not for everyone. :)
I love when young devs in my area shit on PHP cause they were told to do so and they drank the Kool Aid. 😂
More work for me. If it becomes a modern day COBOL… even better.
I kinda feel that way too... but I also want people to see there are other options... so torn... lol
i could not be more agree. we live in economic world and if so much people on javascript or python you can't get a job . it is about everything. this is why i decide to go with php laravel for now starting and keep my python knowledge on packet too.and in my country i see more jobs about php laravel .can you suggest me a learning platform or books for it.and i am subscribed right now.
Laracasts is a great option for learning.
Also, my go-to on youtube is Traversy Media.
Hey Dave, this is something I have been battling with for about 2 years. I keep switching from language to language. I will start a course, build some cool (beginner level) things with a language then doom spiral into feeling like I chose the wrong language so I pick up something else from square 1. I started with Python back in college, then C, then C++, then JavaScript, then Java, then C#, then Golang, then C# again, and now I am back at Python. I am past the fundamentals of programming as a whole but it is so hard for me to pick one ecosystem and build stuff.
I really need to put some blinders/bumpers on and proceed past the intermediate stuff in a language.
Do you have any advice for how I can turn on my tunnel vision and put all my eggs in the PHP basket? I think it is more a mental roadblock of "picking the wrong language" than anything.... Any advice would be appreciated. Thanks for putting your wisdom out here for free.
"put all my eggs in the PHP basket"
The advice: Don't. Good engineers don't work with only a specific toolset. Become a good engineer and you can quickly become proficient in building solutions with any language. Go build some stuff. Get a job. Win.
I agree with Brian for the most part. I think it's awesome that you have all those different knowledge bases to pull from. It sounds to me that you would most benefit from focusing on a 'deeper' project than necessarily a particular language.
Pick the language you like the most and find a real world problem and focus on building a solution for that problem. Even if there are other applications in that field, see if you can make something better or fix an area where they fall short.
The thing most people forget is that becoming a great developer is less about the language you use and more about how you think and how you find solutions with your code. So, I wouldn't put your eggs in the PHP basket as "the fix" but PHP could be a part of that journey for you.
Instead of "tunnel vision" try to research on the "end goal" that you want to acheive. Look for job postings in the specialized area of your interest. From those job description, choose the stack that you want to focus on. Then learn according to the stack you want. Or you can mix and match a little, but try to use more popular languages/frameworks.
This.
start the Odin Project, its the best go to resources for a full stack development for a non-CS grad, languages dont matter once you learn the concepts and finish the projects in the course you can shift to another languages easily.
The way you described php seens to be an amazing language, but I've heard people to leave php, and even hate php... why some people don't like php?
People tend to assign value to something based on their experience more than they do empirical data. So if php or another language didn’t do what they expected or was harder for them to learn they assume it’s bad rather than just saying it wasn’t for them. For example, I don’t like the way python syntax is structured, so I think it’s a bad language. That doesn’t mean my take is objective or even founded. So you should take mine and everyone else’s opinions as just that, opinions, not facts.
@@devmentordave thank you very much for answering me
Debating between PHP or Java
Honestly, both are good options. I'm partial to PHP but I know others who do Java and they do really well. Personally, I would look at what seems to be most available in your market for jobs, or try both and see which one makes the most sense to you and you can pick it up faster.
Learn both.
I'm a very junior dev currently refreshing learning CSS. I struggled a lot with learning JS a good while back, and ended up taking a longer than planned extended break from developer learning. Do I "have" to learn JavaScript first * before * learning PHP, or could I learn PHP first then learn JavaScript after?
Javascript is not a requirement. Many people learn it first. Checkout the Traversy Media channel and his php 4 hour video! :) take your time.
Php first
@@devmentordave Oh okay, great, thanks!
@@WatchEarn-gv8og Okay, thanks!
Sir, can you share how you learnt PHP without youtube?
long story short... lol
I really learned by digging into the codebase of Joomla. Other than that it was a lot of google searches to different blogs and the PHP documentation, but I would say digging into Joomla's codebase was the biggest help.
@@devmentordave Oh wow. And you did that as a complete beginner? Or you had some prior PHP experience?
@@gillesashley9314 Complete beginner originally. I learned basic html in 1999 as a Senior in High School. Then learned everything else on my own through trial and error until UA-cam took off! lol
Isn't this a problem to build real-time chat with PHP?
Not sure what you mean. You certainly can build that with PHP... especially now with things like livewire that let you write 'frontend code' in php.
You can have chat backend done with PHP, client has to be written in other technology, depending on your frontend (JS, QML, Qt, and so on...)
Specifically go with Laravel!
Thanks, Dave 👍
No... thank you! :)
What about golang ?
Golang is great. PHP is going to be A LOT easier to learn 🤓
GoLang is a good language. I've used it on one project. For me, the goal for most Jr. Devs should be to find something that will open up the most opportunities for paid work. Go is still a fairly new and less used language, so finding work may be more difficult. However, I would certainly not discourage anyone from learning it as I think it has a bright future.
Learn Golang and PHP 👍
PHP by itself or with a framework like laravel?
I love laravel but I would learn the basics of PHP first. Better to understand more what laravel is doing for you
Whats your opinion on python frameworks like django and flask?
I haven't done much with python in my career, but django is the only one I've used at all. So, I wouldn't probably be much help on that front. Maybe someone else here can chime in.
@@devmentordaveI'm pretty fluent I'm using flask, but I don't see any flask jobs in the jobs market. I wish I spent my time learning php rather than flask.
@@infiniteyouth18 Never regret learning something new. The time you spent allowed you to strengthen your learning muscles and your knowledge. That will help you learn more things in the future... which is part of being a dev.
How is anyone even supposed to learn a programming language like PHP? I understand there are UA-cam videos, but not all videos explain something that you are trying to learn or how to use. Just going on the PHP documentation site isn’t user friendly and very ambiguous
To be honest, that’s part of any coding language. Learning to find the info you need for a particular problem is a skill you have to develop. However, having a mentor or group of people to help you learn is a key to point you in the right direction.
@@devmentordave I just can’t imagine how someone wanting to learn PHP via self-taught path back in the day when it first came out would go about it with SO MUCH technical jargon that is not user friendly or self-intuitive to understand.
It’s mind-boggling how anyone would be able to learn this on their own. The full potential of this language could not be reached if people who DO have complete understanding of it don’t disseminate the information and just keep it to themselves.
how about c#?
Not against it. We have some at my company, but it's not something I've pursued so not sure how ubiquitous it is compared to PHP.
Most large MNC companies that use Microsoft technologies will be using C# especially with .Net frameworks
I do feel that if you go into corporate/enterprise apps and you have to choose between Java and C#, the latter is the easiest and most beginner friendly in my opinion.
it's all great, but php courses are pretty weak. We have chaotic teachings of Edwin Diaz and CodingPhase, but where are great courses like the ones for JS? I do agree, finiding a job on back end is a lot easier than front end.
My personal favorite is Traversy Media, here on UA-cam. You can also get some good training at laracasts.com. Honestly, I've seen a lot of poor JS courses to. At the end of the day, it's up to us to manage our learning. Personally, I prefer the concept of mentoring for a more in-depth and personalize approach but that's hard to find.
@@devmentordave which basicly means learn by doing, getting a job in order to learn... Quite a task:)
My boss claims there is no money in PHP, I have not said to him that he is wrong.
Thank you for answer.
I work as front end shopify developer at the moment. Nowhere near PHP...
@@astratow Yeah, or work on something on the side that benefits your current employer and sell it to them. Or pick up a project for a friend or something that keeps you working through the process. It may not look like a job initially but it could help open up opportunities for a job. That's actually how I got into coding as a profession. I saw a need in the call center I worked at and built some software on the LAMP stack to meet that need.
As far as the money is concerned... the company I work for does pretty well and we're mostly a PHP/Laravel shop. WordPress? No, not much money but broader applications? Yes. :)
@@devmentordave as per php, you refer to vanilla or frameworks? Or both?
@@astratow I prefer Laravel framework, but I wouldn't just jump straight into it. I'd learn the basics of PHP first so you understand why Laravel is so amazing. :)
Do you recommend Rust for beginners?
there isn't that many jobs for rust i think. Usually in the big companies, for backend they use golang or java. In smaller ones they might use JS & PHP.
I'm honestly not really in a field where Rust is used much (to my knowledge) so my tendency would be to encourage someone to pursue something else. I would probably only use Rust as something to enhance an existing dev career, but again, I'm not really in that world so not sure how it would translate to getting a job.
There are big companies that use PHP and Node, but yeah, I think Rust is even more specialized than that.
php devs: leave my trash alone!
LOL I never said it was the best thing, just that it was more prevalent and provided more opportunities than JS in the current crowded Jr. Dev market. I've seen a lot of trash code in other languages being written too!
maybe you mean, jr web dev, right?
For sure! Most people searching for development jobs are thinking in terms of web development these days or maybe mobile development. Plus that's my area of expertise so, that's where my advice generally comes from.
I thought they said "PHP was a dead language" 😅
I thought this was a great reaction from a good dev on this subject: ua-cam.com/video/WsnHWxO7Krw/v-deo.html
I have been a dev for over 20 years. For while I could only get PHP jobs about 18+ years ago. It was the peak. The pay was so bad i'd rather drive an Uber today. Bad advice
Sorry that's your experience. I'm not sure that means it's bad advice though since it's worked out well for me. I guess that's the reality of advice, it's often relative to our experience. What type of development do you do now?
@@devmentordave I liked PHP it gets the job done in most cases, its still the cheapest per page view by a factor of 1000. I have done a few languages over the years but the common ones that stuck around with me is Python that bring in the best returns over the years. I have had to occasionally work on C++/Java for backends. I liked Python but everyone was still stuck on PHP, it would be over 5 years before I finally got gigs in Python and its continued to up. I tried Node/JS stuff, yes it good, but on that I agree 100% with you. PHP would get the job done mostly.
I can’t do tabbed code! lol I need my brackets!
@@devmentordave you made me lol real hard 😂
I started off as a php developer got bored cause everything is WordPress nowadays
Have you looked at other frameworks like laravel?
Kya keh rhe ho 2024 me
1960 ki technology padho..
😂😂
I'm not that old! LOL
Looks like php puts strain on the server since the server generates the html instead of the browser.
Server rendered html > your shitty javascript framework
The browser just renders it, it doesn't generate it per se. It's generated either statically via a compiler or dynamically via a frontend or backend script. By generating it on the backend, it's actually saving the client from doing that via javascript, but I think the load is negligible. Plus, you don't have to use it that way. It can just be a headless API and return only json objects. It's more about finding the best use case for your given scenario.
@@devmentordave What's wrong with clients generating the html? It would be an issue if the initial file sizes are at least 20mb like blazor webassembly.
@@josephp.3341 A server rendered html is still a javascript framework. Therefore, server rendered html is also shitty.
@@redrevyol Nothing necessarily wrong with it. It just depends on your philosophy. I would rather rely less on the varying degrees of power/speed of the clients when I can get consistency on the server. That's not going to be important for a lot of things but sometimes it is. I think it's a balancing act more than choosing one over the other.
thank you so much
Your Welcome! Thanks for watching.
I subscribed. Sir
Thanks! I hope you find it helpful.
You need to Learn something different۔ that's what I initially believed but people dragged me to the common route۔
Yeah, we tend to direct others to what we know or what we enjoy. So, I don't blame people for disagreeing with me or telling others this is the wrong path. It is the right path for some. But if you at least try it, the experience will benefit you either way.
cool tanks!
Absolutely
hey senior devs, God gives for free, so long economy!
I'm not sure what you're implying but ok. :)
freedom! :)@@devmentordave
just don't learn Node and you will find plenty of junior dev jobs
php is absolutely not easy to learn. it used to be but not anymore. its been built on so much that it's now super convoluted. too much to learn now just to get it to do the same thing as modern languages, especially in terms of security. Golang will save you so much time. PHP is great for getting a job (the more it sucks, the greater the demand), but it's a big waste of time when it comes to actual development.
Hmmh. Above all, getting a job is much more important than writing a good language for most developers. I could be a rust god but if I can't pay rent and buy food that's worthless.
I also disagree; PHP is still fairly easy to learn. You don't really need to know types properly to build simple PHP apps for example; optional type declarations, implicit type conversions and loose/dynamic types. PHP also doesn't need a compiler. You need to learn more if you use Go to build basic apps than you do with PHP.
Also, wasting time is a tricky thing to measure. It really depends. Go binaries might run lots faster, but they might be more complex to build and in many, MANY cases developer cost and time is far more important than performance. In my 10 year dev career, I have built literally nothing that requires actual performance. SO MANY programs don't need performance. My daily PDM-to-elsticsearch importer or XML-to-CVS converter just needs to work, nobody cares if it runs in 10 seconds or 3 hours. Delivering has been FAR more important than shaving milliseconds.
Well, I mean, we develop new applications in it all the time, so, I would argue it works pretty well. Honestly, it works a lot better than every node.js app I've ever had to work with.
Bad advice. PHP being widely deployed doesn't mean there are any great job opportunities. Unless it's Laravel it's usually bottom of the barrel.
I mean, you are welcome to your opinion of course. I am a laravel dev among other things so… yeah, there is work. And some people just need something entry level anyway to get started and those bottom of the barrel jobs may work for them at least in the short term.
So learn larvel
👍
Thanks!
this is what I am learning👩🏾💻👩🏾💻
Excellent!
Please don't. I've been a php dev for a good part of 8 years, and I know we are underpaid. Php devs are not considered real engineers by some people in the industry. Php isn't a bad language, it's everywhere, but it has a history with terrible security. don't make it your 1st language. If you learn Java as your 1st language with Spring boot as a framework you have many options to get that paycheck you want. From java you can easily jump into kotlin or scala, even Node or Go. Don't get stuck in php, you'll be lost
I would disagree as I've made a career of PHP that is well paid. PHP is easy to learn but I certainly agree that it shouldn't be the only thing you learn. It's a good stepping stone into other worlds that most who go through JS heavy bootcamps never hear about. It's more about opening people's eyes to more than just frontend development. It's amazing how many bootcamp devs have no clue about backend coding. Java is a well paying field as well.
Security can easily be avoided with modern frameworks. About payments you need to search for places where there are high paying jobs. What you said is mainly because many freelancers are offering cheap gigs and spoiling the market.
Personally, i dont have any experience with php but as per my observations from others on net, this is what i was thinking too.
100% agree.
No, definitely NO. PHP has its uses and had its long, glorious time, but it is definitely on his way out, and as it is such a low learning curve and most of its ecosystems are based on simplicity and low code approaches.. well it is also one of the least payed for technologies.If you want to future proof your career learn C++ if you didn't already, and one of the new (big) kids on the block like Go or Rust. This assuming you know Java or Python already....
Those are great options as well. I'm certainly not saying PHP is the only option, but for many, it's a good option to start with. People have been saying PHP is on it's way out for about 10 years now and yet... I still get work to do every day with it. I'll believe it when I see it! lol :)
@@devmentordave of course PHP won't die tomorrow, buy a young beginner should be thinking about the future and the future of computing is most certainly not written in PHP. Besides, someone who is at his first language or second after JS is in dire need to learn a rigorous statically typed language and PHP is a bad choice for that. Finally, the fact that there are zillions of PHP web sites does not guarantee at al that you will have a lot of well paid work to do in PHP, because like you said most of those sites are "low code"CMS projects that necessitate very little coding maintenance and pay quite abysmally even when they need it, exactly because the learning curve to do that is rather flat...
@@Tech_Publica All valid points for sure. I would differ in one area. Most Jr. Devs are grasping at straws right now because of the current market conditions. Many of them would take those abysmal opportunities just to get their foot in the door. Is it the best option? No. In fact, I have a video about the problems with WordPress, even though I cut my teeth on it. I think we need to be careful though about just writing something off because it's not the best option. For many, pivoting for a time to something that might offer the positive feedback of compensation (even if it's low) may be a great option to keep them motivated to learn and grow. Also, it's what I know the best so... I'm biased! LOL
@@devmentordave I see your point but...first of all I believe that the so called "market conditions" are also a direct consequence of flooding the market with hordes of unqualified aspiring developers who have been ripped off by bootcamps who don't do their due selection process..
Besides, while I m a firm believer into being humble and accepting to start from ground zero and with a low salary when you cannot boast the best education...at the same time I think that that this is a worthwhile use of your time and energy only if it helps you learn what you need to aim way higher...not if it keeps you working in a low paid easy niche
This been said, in the end personal preference and taste trumps most...so my own advise would be do not listen to me or anyone else.. try out a few reasonable ones and choose what you find more fascinating and beautiful...
@@Tech_Publica I concur. You are responsible for you. Do your research. Listen to multiple people because we all have different perspectives and experiences, but in the end, it's your choice... so make it! lol
php 🤮🤮🤮🤮🤮
lol 😂
This man doesn't understand the concept of different regions around the world having different languages more and less in demand!
Where I'm from, if you learn PHP for the backend, you're basically getting the short end of the stick... Less jobs and less money for the existing jobs
That's a pretty bold statement. I wouldn't say I don't understand the concept since I literally call out that concept and caveat in other videos and often in livestreams when I share my opinion or observations.
I do understand that reality, but that wasn't the point of the video. The point was that there are other opportunities besides the path most people are being encouraged to learn through bootcamps and online tutorials.
So, no, it's not that PHP has the best earning potential, but in a crowded marketplace, having something else to fall back to may be a good option for some.
Can't please everyone or even cover every option in a short video. Sorry to disappoint. Good luck on your journey!
@ this man needs some professional help 🤣🤣😂
probably...
just learn php bruv
word? :)
Neh
LOL to each their own.
Php is redundant and dead
What do you mean by dead? Lot's of people say that but they don't define what they mean. They just make the assertion and walk away. lol
I code backend in node and everything is a mess . I am thinking of switching to django but don't know should i learn django or php first
django also big mess i think go for php as it is very old strong backend and a lot of help
I’m all about trying new stuff and I prefer php over node. So I’m biased.
Id go for Laravel over node and Django anyday
😂lol php is so outdated
Based on what?
@@devmentordave google says 😂Security Concerns: Historically, PHP has faced criticism for having security vulnerabilities and being prone to injection attacks, if not properly sanitized.18 avq 2023
Any language has problems if you use it incorrectly. Most php frameworks handle that issue, like frameworks handle other issues for other languages. It’s a perfectly fine language used by all kinds of organizations, even Facebook still to this day.
Php is about to die take a look at the rates and you will see
@@teymurzeynalov9655 Does including 😂help your argument or are you simply 16 years old who had a year of high school CS?
PHP is the language that makes you a bad programmer, don't listen to this garbage.
LOL... ok
is there a programming language that makes me 'a good programmer'?
@@gabbeeto Anything other than PHP
@@zeteya what if I know php and another language
@@gabbeeto knowing and using are two different things, the moment you use PHP, your programming skills will be -10 exp. per hour, level will decrease over time, it's like poison.
I don’t see how learning php over node js would help a junior developer. Node reinforces JavaScript knowledge which is better in the long run since php is really only used in legacy apps or CMS produced apps
You kind of answered your question. Most devs will not get into a job that is only JavaScript. In fact, most people won't get into a job where they are only doing greenfield projects. Most of the projects I've worked on in my life until recently have been existing legacy software. So, if you are not prepared to work with that software, you won't get the job.
However, besides that, we actually are writing new software every day with PHP. So, to say it's only used in legacy apps or CMS such as WordPress and Drupal simply isn't true. That's why PHP or Java or other non-Javascript languages are good for Jr. Developers to learn. The vast majority of live, real projects out there are not Node.js backends. So, only learning JS hurts you in the long run.
@@devmentordave I think the market is shifting most start ups are using JavaScript and Node, even chatGPT is using react, next.js and Node. I think it’s just too much for a junior to pick up two languages especially when they have to worry about html, css, JavaScript and some sort of deployment service (and the mind shift from single threaded to multi threaded language). Now we have frameworks like Qwik which are closing the performance gap between web and desktop native apps (obviously not completely because a server round trip is always slower than code sitting in your os). I’m not knocking PHP though it has its advantages but I think learning 2 or more languages in depth is something mid level devs should be doing
Yeah of course. But the jobs are thin. That was more the issue. If your looking for a job in a crowded market, set yourself apart by learning something others are not. I think the expectations of Jr. Devs are way off by employers which doesn’t help the situation.
Also, I would guess the shift has more to do with availability of talent than node being considered better. Just my assumption.
@@devmentordave yea that’s a good point JavaScript is definitely the most saturated