I will probably end my life in a few days, but as my last note: nothing will make u rich anymore! its pointless. dont follow tech, people. do some uber driving and call it a day. working will never get you anywhere but hospital. keep it a bare minimum. no need to give too much effort. maybe that way, u will find peace finally
i just got a freelance gig from a new client a few days ago. i just copied a previous project and the same day i had the authentication system, security measures, routing , components, even the users table from the old project and everything in place. i will deploy the app in 2 weeks but told the client 30 days. simplicity and reusing old good code is key and speeds up execution
@@jiageng1997 if he can copy-paste code from elsewhere to here then its reusable modular code AND/OR the company is doing nothing to differentiate itself in its industry. Either way, its good news for the OP
People started talking so much about how PHP is not that bad, that PHP will get more popular :) I can tell you that even complex businesses use PHP in Romania. It's not going anywhere, it's just getting better :)
As someone that has worked with PHP for nearly 20 years, I don't have any argument with where you see it going, or your design/development principles. As to security, the problems usually are generated by those who don't know PHP well, and do not use the proper methods and best practices. Like you said, PDO handles a lot of the SQL interface issues for us, but it has to be used properly. I got to convert a number of PHP 4.x code projects that were just horrific, into PHP 5.x back in the day. Also had to clean up a few hacks where code let user input slip through. PLEASE, PLEASE, PLEASE, *never* trust user input!!!
That's the whole point .. if you are on a programming language where you absolutely need granules control say for user input or whatever to be "cleaned" before use ... I'll tell you , you are living in the 90s because that's a waste of developer time, resources, and possibility of errors being introduced. You need a programming language that handles some default data cleaning steps by itself or modules which are available by somebody already developed it that you can trust
That's the whole point .. if you are on a programming language where you absolutely need granules control say for user input or whatever to be "cleaned" before use ... I'll tell you , you are living in the 90s because that's a waste of developer time, resources, and possibility of errors being introduced. You need a programming language that takes care of such trivial tasks and makes your coding more efficient and faster along with being flexible and letting you handle minute detail as and when you need .. php is certainly not the one here
PHP is the web greatest programming language ever, JS too but mostly for front-end stuff, i really dislike JS on the backend ... simply because there is no big MVC frameworks like Laravel or Rails for full stack JS... it is best to use an mvc and some framework if needed for js on the front, or in my case, i do not even use any frameworks and im just very well without them .... Vanilla JS is very capable on it's own and i like the fact that there is so many vanilla js libraries to help you with things so that's very cool always hated the fact that vanilla js libraries are very awkward to use with react/vue i want to be able to use them without a react wrapper .... or struggle because the port for that library is only compatible with old versions of react... more dependencies is a liability when you have so many things depending on each other it can become very fragile
I use Laravel for backend, Vue for frontend and Inertia in between. You send the $data from controller and arrives as props JS object in Vue component with pretty much same structure. Basically you make SPAs with Laravel.
I've been employed programming vanilla php/stack since 1997, and always have jobs to do, developments, security, etc. We must indeed update the code, like every language.
10 thumbs up! If there is one piece of advice I would offer, it is to get a cheap dedicated server and start a side project that excites you. Mine is built in Laravel PHP with some AlpineJS. This allows you to flex your creative muscle and keep software development fun instead of burning out in your daytime career. Having something you can call your own and fully steer the direction of is important. Get back in touch with your inner 10-year old self who figured it out as he went on an Apple IIe. If riches eventually come your way, cool! if not that's fine too.
Rich is relative. I like hanging out in Portugal, where I am now. And don't need to slave to anyone other than myself, if I so choose. I have a house and no mortgage. That's rich enough for now, and possible because I've never been married. You don't need millions, just the recognition you won't live forever.
I think you said it before but not sure, you need a "Minimum viable product" first and can build from that. Get something out the door first and see if it is even something the market wants. If not you have learned some things and can go back to the drawing bored
Tell me, what kind of profitable app or website without any functionality do you build without using any programming language (no, CSS is not a programming language)?
I disagree... Just look at the pay scale of node js vs php dev in the market... I hear people often say language doesn't matter, but actually it does matter. What stack you're working on decides how much you're gonna get paid.
@@coder244I believe he is talking about creating your own business, and in that case, the market doesn't care whether your app is made with Node or with PHP, but how well convinces the end users to put their credit card on the table.
@@coder244You probably didn't watch the video to understand what he said, you only watched to respond. The emphasis is on solo entrepreneurs, small business owners and indiemakers who want to build app fast.
I was expected to hear about how there is a huge demand for devs to migrate some legacy PHP code. I am blown away that it is actually the other way around
Great advice. I always suggest to new startups to use the simplest most common solution as1. the user really doesn't care WHAT tech you're using 2. you can hire good remote PHP developers for $10/h (just see how much more "exciting" tech stack developers cost :-/) - oh and maybe just get a fixed cost VPS or dedicated server vs. paying for cloud usage to control your costs
Thanks, Uncle Steff, Good advice as always. I'm not sure how many will follow it, though-JavaScript, React, Next, Node... they’re in vogue and hard for many to pass up. There's that Fear of Missing Out, I suppose! That said, 'Old Al' here tends to wander... JavaScript, React, Next, Node, Express, Vue, Svelte, Python, Flask, Django, Java, Rust, and... RUUUUUBY :) And by the way, I love your hat! I was actually going to ask where you got it-no joke!"
It certainly could under the right circumstances! ….. TOTALLY agree with keeping it simple …. Why make the tasks at hand harder then necessary…. Getting back into PHP and starting with that KISS mindset …. I predict success!!!
The company I work at uses it for some of their stuff, but the applications I work on use Vue and PHP. I had to learn some Angular and really not enjoying it. It's complex and has a steep learning curve. It's not bad, however it is not what I would pick if it was up to me. It's really tiring to work with.
I had an interview for AI engineer with Bvlgari. One of the questions was if I knew PHP and worked with Laravel. So yea, PHP can give you a good revenue in 2024 if you find a match 😉
I'm giving myself a challenge. I'm going to start with Laravel (because that's the end goal), and learn PHP as I go. I think that's a more practical approach than starting with PHP and then releasing that I hate Laravel 🤷🏾♂️
You will get lost. First start by understanding the core language and then move forward with the framework. Otherwise you waste a lot of time and you will end up quiting or relearning all again and again
I will suggest first go through "PHP for Begginers" by Jeffery Way from laracasts. It really clears up what a backend framework in any language is doing for you(he makes you build a simple one from vanilla PHP). After that do "30 days to Laravel" from Laracasts. Both are freely available on youtube. And it will set you pretty nicely with most of the necessary fundamentals covered to start your own build journey.
Thanks, I agree to some an extent with what you say, the latest proliferation of coding support tools driven by AI would also be a factor. I am of the view that processing cost of php based web apps compared to other python based , java based, there seem to be a lot of complexity in that, to achieve the basic functionality now there is a lot more other things tools to use, often offered as SAAS, compare this with the most functionality in basic free tools of php and js
PHP is great, I totally agree with you. Also with laravel is even better. The only problem is the salary. The salaries are the smallest in the industry. JavaScript, python, even RUBY developers have bigger salaries. Is there a way to go around that? Any ideas?
@@Ababeel721 Won't argue with that. Use it at work, and using it for side-project upgrade ( from Slim / Angular1.x ). The latter has over 30,000 users and needs to start scaling.
Over-engineering makes it impossible for juniors to understand how the company software works. Java, nexus, gradle, sonar, jQuery, javafx, Spring, a nightmare
Is what I really need to get at is doing that kind of stuff like database queries (making some kinds of things like limiting the kind of query base or of from the FROM part lol) and the caching is going to be interesting is something I really need to have a good go at.
169 years old. What I teach in PHP has not changed since I recorded the core course. That said, I do update aspects of all my training courses when needed. Fortunately for me, things are pretty stable now with regards to the languages. Good question!
I dont care about rich..but will it get me a stable, REMOTE from anywhere type of job...I've been playing with PHP a bit from Traversy, Laracast, and Geo...
Hey Estef, Thank you for your videos they are really fun and full of insights to watch. I have a question if you could kindly help me answer it Right now i am learning vanila JS and i am kind of going well, i know how loops, functions, DOM, OOP works, after JS should i learn PHP for backend with Laravel? Would it be a good move or should i go for Python with Flask and Django? Which one you suggest? Note: i am a solo developer want to work as freelancer for time being unless untill to get a good job. Thank you Looking forward
What is your opinion on recent wordpress drama could it effect php usage Also don't you recommend php in freelancing only so other languages could be used for someone's own business
Well I dunno bout PHP never written PHP. Primarily python and c#. But lets not forget that 80% of the internet still runs on PHP. Bout getting rich off of it I think it ain't particularly about the language.
Tell that to Musk, Gates, Zuckerberg … and your humble nerd influencer here, thought not close to the level of the aforementioned, was able to hang up his keyboard for bucks at 30 years old.
@@StefanMischook Their coding skills had nothing to do with their success. It is right connections. Being at the right place at the right time. Yes having the right idea after market analysis is crucial but coding a MVP and releasing it on for example producthunt will do shit. Hoping more implementation will solve the situation is just stupid. You need to build your brand there is no other way and you do that by influencing. Musk, Gates and Zuckerberg are really good influencers. BTW You're a good influencer Stefan but Tell me your influencing skills had nothing do with it?
Hey Stef, I just want to let you know that I don't like you... 😊 However, I started watching your videos a few years ago when I decided to become a software engineer... the learning journey was tough, I was angry at you! Several years passed by, I learned to code, changed a couple employers and job titles. During the past 12 months me and my team were working on a startup... and just recently a startup was acquired for a few $ millions!!! Now I'm retired! Thank you Uncle! But I don't like you anyways! 😊
Link to article: unclestef.com/blog/2024/10/25/will-php-make-you-rich-in-2025/
I will probably end my life in a few days, but as my last note: nothing will make u rich anymore! its pointless. dont follow tech, people. do some uber driving and call it a day. working will never get you anywhere but hospital. keep it a bare minimum. no need to give too much effort. maybe that way, u will find peace finally
i just got a freelance gig from a new client a few days ago. i just copied a previous project and the same day i had the authentication system, security measures, routing , components, even the users table from the old project and everything in place. i will deploy the app in 2 weeks but told the client 30 days. simplicity and reusing old good code is key and speeds up execution
Plain PHP or laravel ?
@@lostinthenarrativve lol React Js + node Js + myql, but i use very fundemmental stuff and dont add unecessary libraries. i keep my code very simple
i hope the clients don't see this because they want you to build from scratch.
@@jiageng1997 loool good devs don't build from scratch unless they really have to... they reuse, but yes you're right better client doesn't see this🤣
@@jiageng1997 if he can copy-paste code from elsewhere to here then its reusable modular code AND/OR the company is doing nothing to differentiate itself in its industry. Either way, its good news for the OP
People started talking so much about how PHP is not that bad, that PHP will get more popular :) I can tell you that even complex businesses use PHP in Romania. It's not going anywhere, it's just getting better :)
I love really this channel. Makes you feel as if you have an uncle Stefan giving you advice. Kudos
As someone that has worked with PHP for nearly 20 years, I don't have any argument with where you see it going, or your design/development principles. As to security, the problems usually are generated by those who don't know PHP well, and do not use the proper methods and best practices. Like you said, PDO handles a lot of the SQL interface issues for us, but it has to be used properly. I got to convert a number of PHP 4.x code projects that were just horrific, into PHP 5.x back in the day. Also had to clean up a few hacks where code let user input slip through. PLEASE, PLEASE, PLEASE, *never* trust user input!!!
That's the whole point .. if you are on a programming language where you absolutely need granules control say for user input or whatever to be "cleaned" before use ... I'll tell you , you are living in the 90s because that's a waste of developer time, resources, and possibility of errors being introduced.
You need a programming language that handles some default data cleaning steps by itself or modules which are available by somebody already developed it that you can trust
That's the whole point .. if you are on a programming language where you absolutely need granules control say for user input or whatever to be "cleaned" before use ... I'll tell you , you are living in the 90s because that's a waste of developer time, resources, and possibility of errors being introduced.
You need a programming language that takes care of such trivial tasks and makes your coding more efficient and faster along with being flexible and letting you handle minute detail as and when you need .. php is certainly not the one here
Great video!! Thanks for sharing it with us!
I'm going to check out PHP Laravel. Thanks
You will not be disappointed :) I've been building web apps with it since Laravel v5 and it keeps getting better. It's a pleasure to work with.
@@christiehill7135Do you use vuejs with it with Inertia.
8:08 "your career choice should be largely dictated by how you like to live your life"
PHP is the web greatest programming language ever, JS too but mostly for front-end stuff, i really dislike JS on the backend ... simply because there is no big MVC frameworks like Laravel or Rails for full stack JS... it is best to use an mvc and some framework if needed for js on the front, or in my case, i do not even use any frameworks and im just very well without them .... Vanilla JS is very capable on it's own and i like the fact that there is so many vanilla js libraries to help you with things so that's very cool always hated the fact that vanilla js libraries are very awkward to use with react/vue i want to be able to use them without a react wrapper .... or struggle because the port for that library is only compatible with old versions of react... more dependencies is a liability when you have so many things depending on each other it can become very fragile
Node, express, with sequelize or mongoose for non relational databases work just fine for most circumstances.
@@reyreyalldayday5708 You need all of that plus more for what PHP does out of the box.
There is something similar to Laravel for JS its called AdonisJS not sure if you already know about this
I use Laravel for backend, Vue for frontend and Inertia in between. You send the $data from controller and arrives as props JS object in Vue component with pretty much same structure. Basically you make SPAs with Laravel.
Js has mvc framework Nest.js
Always the best advice out there! Love it :)
I've been employed programming vanilla php/stack since 1997, and always have jobs to do, developments, security, etc. We must indeed update the code, like every language.
10 thumbs up! If there is one piece of advice I would offer, it is to get a cheap dedicated server and start a side project that excites you. Mine is built in Laravel PHP with some AlpineJS. This allows you to flex your creative muscle and keep software development fun instead of burning out in your daytime career. Having something you can call your own and fully steer the direction of is important. Get back in touch with your inner 10-year old self who figured it out as he went on an Apple IIe. If riches eventually come your way, cool! if not that's fine too.
Agreed! 👍
Rich is relative. I like hanging out in Portugal, where I am now. And don't need to slave to anyone other than myself, if I so choose. I have a house and no mortgage. That's rich enough for now, and possible because I've never been married. You don't need millions, just the recognition you won't live forever.
Thank you for the video!
Thanks Steph!
I think you said it before but not sure, you need a "Minimum viable product" first and can build from that. Get something out the door first and see if it is even something the market wants. If not you have learned some things and can go back to the drawing bored
What about PCP?
U DA MAN!
LIGHT! NIMBLE! RUBY!!!!!!!!!!
Thanks, Unkie Steph. I've been coding in PHP since the 00's, and made a living off it.
What other languages do you use on a regular basis ?
A programming language itself won’t make you rich! It’s what you do with it. You can literally become rich with just HTML and CSS
Tell me, what kind of profitable app or website without any functionality do you build without using any programming language (no, CSS is not a programming language)?
I disagree...
Just look at the pay scale of node js vs php dev in the market...
I hear people often say language doesn't matter, but actually it does matter. What stack you're working on decides how much you're gonna get paid.
@@coder244I believe he is talking about creating your own business, and in that case, the market doesn't care whether your app is made with Node or with PHP, but how well convinces the end users to put their credit card on the table.
@@danielmbcn recipe website with 300 recipes, totally doable with static pages, can be profitable
@@coder244You probably didn't watch the video to understand what he said, you only watched to respond. The emphasis is on solo entrepreneurs, small business owners and indiemakers who want to build app fast.
I was expected to hear about how there is a huge demand for devs to migrate some legacy PHP code. I am blown away that it is actually the other way around
waddap, im in school still
Php will for sure make rich those who teach it , like uncle Stef😂😂😂
well, the gold rush is going to an end. Nobody hires juniors these days.
Great advice. I always suggest to new startups to use the simplest most common solution as1. the user really doesn't care WHAT tech you're using 2. you can hire good remote PHP developers for $10/h (just see how much more "exciting" tech stack developers cost :-/) - oh and maybe just get a fixed cost VPS or dedicated server vs. paying for cloud usage to control your costs
$10/h developers are, more than likely, crap.
Thanks, Uncle Steff,
Good advice as always. I'm not sure how many will follow it, though-JavaScript, React, Next, Node... they’re in vogue and hard for many to pass up. There's that Fear of Missing Out, I suppose!
That said, 'Old Al' here tends to wander... JavaScript, React, Next, Node, Express, Vue, Svelte, Python, Flask, Django, Java, Rust, and... RUUUUUBY :)
And by the way, I love your hat! I was actually going to ask where you got it-no joke!"
It certainly could under the right circumstances! ….. TOTALLY agree with keeping it simple …. Why make the tasks at hand harder then necessary…. Getting back into PHP and starting with that KISS mindset …. I predict success!!!
People outhere said that Angular is the best to learn since it is widely accepted in corporate environments
Is what I am going to try learning, going to be fun I think
Angular is a great typescript framework to learn.
The company I work at uses it for some of their stuff, but the applications I work on use Vue and PHP. I had to learn some Angular and really not enjoying it. It's complex and has a steep learning curve. It's not bad, however it is not what I would pick if it was up to me. It's really tiring to work with.
gray shirt matches with the gray cap, which matches with the gray beard
I had an interview for AI engineer with Bvlgari. One of the questions was if I knew PHP and worked with Laravel. So yea, PHP can give you a good revenue in 2024 if you find a match 😉
Just migrating all the PHP work I did with Rocky Linux fun stuff lol
You better use a framework than building solo from scratch as a beginner. Otherwise you will make a weak application from a security point of view.
I'm giving myself a challenge. I'm going to start with Laravel (because that's the end goal), and learn PHP as I go.
I think that's a more practical approach than starting with PHP and then releasing that I hate Laravel 🤷🏾♂️
You will get lost. First start by understanding the core language and then move forward with the framework. Otherwise you waste a lot of time and you will end up quiting or relearning all again and again
I will suggest first go through "PHP for Begginers" by Jeffery Way from laracasts. It really clears up what a backend framework in any language is doing for you(he makes you build a simple one from vanilla PHP). After that do "30 days to Laravel" from Laracasts. Both are freely available on youtube. And it will set you pretty nicely with most of the necessary fundamentals covered to start your own build journey.
tho i have 0 experience about PHP, i would advise to learn language first and than frameworks
Hey Stefan Thanks for that video, what you think about PHP vs Flutter as job and freelance potential
Finally lambo coming soon
Thanks, I agree to some an extent with what you say, the latest proliferation of coding support tools driven by AI would also be a factor. I am of the view that processing cost of php based web apps compared to other python based , java based, there seem to be a lot of complexity in that, to achieve the basic functionality now there is a lot more other things tools to use, often offered as SAAS, compare this with the most functionality in basic free tools of php and js
PHP is great, I totally agree with you. Also with laravel is even better. The only problem is the salary. The salaries are the smallest in the industry. JavaScript, python, even RUBY developers have bigger salaries.
Is there a way to go around that? Any ideas?
Xps and negotiations.
If you build a to-do list app in Laravel the PHP fairy brings you a new Lambo.
Just a reminder, Facebook was initially built in PHP
Wouldn't call laravel "small and simple" - not at all.
True but honestly speaking it can handle very big projects likes of bankıng portals etc, i am not php guy but i want to learn it
@@Ababeel721 Won't argue with that. Use it at work, and using it for side-project upgrade ( from Slim / Angular1.x ). The latter has over 30,000 users and needs to start scaling.
php is a store of value.
Hi Stefan, whats your opinion on learning Laravel as a newbie to coding and getting started with SaaS.
Ruby = more servers needed
Yep
Over-engineering makes it impossible for juniors to understand how the company software works. Java, nexus, gradle, sonar, jQuery, javafx, Spring, a nightmare
haha for real
Is what I really need to get at is doing that kind of stuff like database queries (making some kinds of things like limiting the kind of query base or of from the FROM part lol) and the caching is going to be interesting is something I really need to have a good go at.
Your PHP videos are 100 years old. I would love to learn from you. Are those videos still valid ?
169 years old. What I teach in PHP has not changed since I recorded the core course. That said, I do update aspects of all my training courses when needed. Fortunately for me, things are pretty stable now with regards to the languages. Good question!
Just want to survive 😂
I dont care about rich..but will it get me a stable, REMOTE from anywhere type of job...I've been playing with PHP a bit from Traversy, Laracast, and Geo...
Hey Estef,
Thank you for your videos they are really fun and full of insights to watch.
I have a question if you could kindly help me answer it
Right now i am learning vanila JS and i am kind of going well, i know how loops, functions, DOM, OOP works, after JS should i learn PHP for backend with Laravel? Would it be a good move or should i go for Python with Flask and Django?
Which one you suggest?
Note: i am a solo developer want to work as freelancer for time being unless untill to get a good job.
Thank you
Looking forward
What is your opinion on recent wordpress drama
could it effect php usage
Also don't you recommend php in freelancing only
so other languages could be used for someone's own business
Well I dunno bout PHP never written PHP. Primarily python and c#. But lets not forget that 80% of the internet still runs on PHP. Bout getting rich off of it I think it ain't particularly about the language.
the long answer: no
Problem is nobody hires juniors these days and the economy is going down. Plus AI makes juniors obsolete.
Useful! Thanks for sharing your 169 years of experience!
It's rust. )
Php is slow why not use go instead
One can learn both. Opens up more market opportunities if you know both.
@@gilian2587 what about freelancing, can we do a good job with go?
❤❤
Coding will not make you rich but influencing will.
Tell that to Musk, Gates, Zuckerberg … and your humble nerd influencer here, thought not close to the level of the aforementioned, was able to hang up his keyboard for bucks at 30 years old.
@@StefanMischook Their coding skills had nothing to do with their success. It is right connections. Being at the right place at the right time. Yes having the right idea after market analysis is crucial but coding a MVP and releasing it on for example producthunt will do shit. Hoping more implementation will solve the situation is just stupid. You need to build your brand there is no other way and you do that by influencing. Musk, Gates and Zuckerberg are really good influencers.
BTW You're a good influencer Stefan but Tell me your influencing skills had nothing do with it?
No.
PHP i am not so sure, but Ruby? that is for sure lol
Hey Stef, I just want to let you know that I don't like you... 😊 However, I started watching your videos a few years ago when I decided to become a software engineer... the learning journey was tough, I was angry at you! Several years passed by, I learned to code, changed a couple employers and job titles. During the past 12 months me and my team were working on a startup... and just recently a startup was acquired for a few $ millions!!! Now I'm retired! Thank you Uncle! But I don't like you anyways! 😊
Congratulations! Happy to hear I’ve been able to evoked anger in you towards me!
PHP is ugly and inconsistent, prefix str_ vs not, CamelCase or snake_style, or both with underscore, it simply looks like shit.
First.
Third.
second
Yeppers you don't build REAL businesses on Next.js. Sure sites, some apps but not REAL Businesses.