Why do big Companies use Java, and NOT PHP?

  Рет қаралды 224,639

Stefan Mischook

Stefan Mischook

Күн бұрын

Пікірлер: 574
@StefanMischook
@StefanMischook 5 жыл бұрын
Learn to write quality code in record time from the experienced programmer in this video: school.studioweb.com/store
@besllu8116
@besllu8116 4 жыл бұрын
Programmers: Python is not a real language, PHP is not a real language, JS is not a real language, Java is real language....but Java is slow so... C is the language, but it is hard. Stop listening to those babies and just code in whatever you think idea will work.
@mcbe357
@mcbe357 4 жыл бұрын
Java is software :/
@SamProgramiz
@SamProgramiz 4 жыл бұрын
Narsist
@CloudXpat
@CloudXpat 4 жыл бұрын
Hahaha VB is dying, C# is not aging well, PHP is for beginners, JavaScript is for frontend, Java is hard, C is old fashioned, C++ lacks AI libraries, Python is ugly but uses less code, Golang is portable but hard to install.....sure don't listen to those lies. The best programming language is the one that gets the job done irrespective of it's name. Happy coding!
@mcbe357
@mcbe357 4 жыл бұрын
No java is ez
@TheGaridi2
@TheGaridi2 4 жыл бұрын
Preach man
@rotimiolawale8002
@rotimiolawale8002 5 жыл бұрын
PHP is strictly web. Also PHP is secure, especially the 7.0+ .... You can write good code in any language and bad code in any language. It's only a rookie who thinks PHP isn't scalable.
@jayx4996
@jayx4996 4 жыл бұрын
I agree. I have 25 years experience doing freelance work in every language. I love php lately. Usage wise, I find myself debugging the stuff large companies have written in it or try to tie together. The issue is experience of the people working for those companies.
@jackvial5591
@jackvial5591 4 жыл бұрын
PHP 7+ with Laravel is fantastic for web.
@arunabraham9382
@arunabraham9382 4 жыл бұрын
There is a wrong notion here. PHP could also be used for server administration like python. It has manything inbuilt to do that. If PHP could be popular like python, there would have been enough developer support so that libs and extensions would have existed that could be used to create fairly great applications Yet there are few cool projects that greatly shift that paradigm in terms of performance. Example Swoole and ReactPHP But many people won't realise it's great potential that could blow most dynamic languages to dust. Even NodeJS.
@BillClinton228
@BillClinton228 4 жыл бұрын
The problem is, rookies listen to the senior guys (who havent learned a new technology since their 20s) and they just regurgitate the same mantra. I'ver never been given a good reason about why PHP is so bad, everyone just parrots something they have heard from someone they respect. Personally, I would say that Python is overrated... not a bad language by any means, it's just extremely overrated and over hyped in my opinion.
@MarkParkTech
@MarkParkTech 4 жыл бұрын
PHP is absolutely not strictly web. It's used for a lot of things you may not consider. I've seen everything from CLI utilities, to IRC bots written in PHP.
@ammarseud5461
@ammarseud5461 6 жыл бұрын
Wow! Definitely wasn't expecting a whole detailed video to answer my question :) Thanks so much for the effort, this is super informative!
@iorekby
@iorekby 3 жыл бұрын
I appreciate this is an old question but just to make anyone else aware coming across this... The original question may read as positing that Java and Spring are interchangeable. They aren't. Spring is a Java-based framework used in Web development. Java is a versatile, statically typed, powerful language that is used in vastly more domains than PHP, which is often used exclusively for web development. As Stefan and others have noted, Java is used for tons of other things big companies need to do besides web development and is generally much more flexible, powerful, secure and has better paradigm support vs PHP in many domains where you will need to write software.
@lujate
@lujate 6 жыл бұрын
Big companies still run Java for the same reason they still run COBOL, the risks and expenses of migrating are too high. They can't jeopardize their quarterly numbers.
@StefanMischook
@StefanMischook 6 жыл бұрын
Very good point. I should have mentioned the legacy component.
6 жыл бұрын
The more they wait, the more it will cost them!
@StefanMischook
@StefanMischook 6 жыл бұрын
They are hoping to retire before then.
@RagwarNoble
@RagwarNoble 6 жыл бұрын
Which companies are doing Cobol ans Fortran ...Is what's the Future of C/C++...also compare and contrast C# and Java
@MohammadMohammad-kb3bj
@MohammadMohammad-kb3bj 6 жыл бұрын
I think because java is general purpose ,you can make a main non web program with web section for control for example , php is mainly for web
@noone-gz4pc
@noone-gz4pc 6 жыл бұрын
I work for IBM and we use PHP to manage all their sites(every single one).
@benzflynn
@benzflynn 5 жыл бұрын
Why, Mistah NoOne - Awr you telling us that IBM has *no one* smawrter than that ? Ah shud think that even Miss Daisy knows bedder than that . . .
@lionelthetechlead8839
@lionelthetechlead8839 5 жыл бұрын
For the cause brother!
@benzflynn
@benzflynn 4 жыл бұрын
​@@BondJFK Just inspected the main ibm.com site. It's a Drupal CMS apparently. Which is a PHP CMS. And which makes it easier to interface with if you write custom backend code in PHP.
@generalqwer
@generalqwer 3 жыл бұрын
@@dixztube Yes, just checked and they switched to React/Nextjs as of 2021
@nyplace1
@nyplace1 2 жыл бұрын
I worked on a number of companies and various projects. I have yet to see a well build Java application where there is a web interface involved. Nearly every time it feels like companies are dragged into this segment of development and it absolutely crawling in its pace. There were times when I just simply got tired of waiting for people to build something in Java and built everything I needed in PHP (Laravel) possibly 10 times faster. Just because I needed to use certain features to help myself to do my job more efficiently. It took me about 6 weeks. Similar development in Java was going on for over 15 months and when it was done, it was sh!t. Terrible feedback when the process ran. My program provided a dynamic instantaneous update on every executed process. I don't blame Java for it, however, if you keep swapping developers you will run into these issues because there are very few good Java developers. In reality today I feel like Java development is bait to drag companies into endless development cycles to suck money out of them.
@AD-kq4hb
@AD-kq4hb Жыл бұрын
Exactly!!! Thank you! =)
@MaulikParmar210
@MaulikParmar210 Жыл бұрын
There are very few good developers in industry and there are very few good software engineers that actually make software work efficiently and have stnadard impmentation details. Now pick any language and you will find it true. If a team is proficient in Java, they would find it easy to adapt technologies in java and be able to maintain it. Comaprison is just wrong, solutions are onlynas great as their impmentation and who designs it. P.S. big companies don't have problems with budgets like SMEs does, but the amount of legacy system is usually judt too huge and only very well experienced Architects would be able to comeup with feasible migration plan without taking down system. Refactoring is tons of times harder than implementing fresh solution as you have to keep changes compatible with legacy codebase till whole system would move bit by bit. Besides no one in management cares as long as system doesn't break. Handing out too good system will put you out of job as you will become redundant 😂 that's why trash systems works better for practical usecases as good systems would be ruined once competent developer is relaced with incompetent one to reduce costs and cycle repeats. Industry never learns!
@therealgunny
@therealgunny Жыл бұрын
Also with PHP 8.0 we have type checking which makes it even more appealing for large scale projects.
@HaraldEngels
@HaraldEngels 6 жыл бұрын
PHP was developed for the web (originally just as a customization layer for C based web-applications), Java as a competitor to C/C++ for conventional applications (write once run everywhere). Therefore you can't compare PHP and Java. PHP is not the right language for non-web applications. You can use Java for the web but it is not a big player there (reg. market-share). Java is a (sort of) compiled language what has pros and cons compared with an interpreted language like PHP. Sure, over the years the borders got blurry (see Hack). IMHO Java is great where you need a conventional application (which needs to get installed) but not for the agility which you need in the web. Mobile device apps have made Java much more popular than it was 10 years ago but dedicated (compiled) apps are not the future for most mobile applications. Web-app technologies are more promising on the long run. The heavy reliance on JavaScript techniques seems to me not being a perfect solution so that there will still be sufficient room for server-side web-languages. And here I see PHP being much better positioned than Java or .NET despite the great quality of these big company supported languages. True open source projects (like PHP) are also more flexible in reacting to what developers want (instead of what Oracle and Microsoft shareholders expect).
@jonmat7144
@jonmat7144 2 жыл бұрын
So true, PHP for me is easier to understand the logic of the script, it just feels like a shorter line of codes, also it's been around for like 30 years 'very stable' not like these other programming language which comes and goes, 78% of the website is running PHP 'go figure?' That's why I prefer PHP 'stable and proven' 👍much respect to these new programming language 'only time we'll tell' but PHP has been doing these Web Applications for a very long time, whatever these new programming language is doing or trying to prove right now? PHP has already been there and done that 'nothing to prove, it's already proven' 👍
@ruyvieira104
@ruyvieira104 Жыл бұрын
@@jonmat7144 because of WordPress, not because it's good
@AD-kq4hb
@AD-kq4hb Жыл бұрын
Exactly!!! Thank you!
@shaonian
@shaonian Жыл бұрын
I did years of Java development at a big corporation and then moved to a small company and used PHP. I was really surprised by how productive PHP development is compared to Java.
@edi_gun_awan
@edi_gun_awan Жыл бұрын
not only web, but overall java just need more code to write. I kinda hate it but i do understand why Java choose that way
@bruderdasisteinschwerermangel
@bruderdasisteinschwerermangel 6 жыл бұрын
I think the "easy of use" argument is really important here. I mainly do C#, I initially learned how to code properly in C#, that's why I'm heavily in favor of for example proper typing in languages, unlike python or javascript. But I was fairly surprised how quickly I can make something work in python/js. But it comes at a price, properly written C# Code would be a lot "safer" and would handle errors much better.
@StefanMischook
@StefanMischook 6 жыл бұрын
Yes, I actually prefer explicit typing in a language, it's just easier to keep the code in order ... if you know what I mean.
@rafaelborgesbatista2961
@rafaelborgesbatista2961 Жыл бұрын
This is why we need focusing in use the proper language to the right task.
@rodrigo-tj1gf
@rodrigo-tj1gf Жыл бұрын
yeap, i even have fun debbuging things on c#. but in javascript i just change things around randonly hoping that something works
@razvanbodnariu8162
@razvanbodnariu8162 3 жыл бұрын
I am working for a big compay (6+ years), with Siemens as customer and we are using PHP. Started with Documents management system, Oli and Windmil surveillance to Special situations app (fire, earthquake, etc) and now to Inventory management system for hospitals, all around the world. And as long we are using LDAP, 2-3 authentication factors, certificates and implement all OWASP recomandations I would say that we are on the good track and that the big comanies, use PHP. ;)
@mushrafaltaf
@mushrafaltaf 4 жыл бұрын
I come back to your videos just to absorb more and refresh. It is extremely useful, please keep it coming!
@ThePublicTutorials
@ThePublicTutorials 6 жыл бұрын
I was waiting for that ruby joke... keep'em coming lol
@CaptainKnee
@CaptainKnee 6 жыл бұрын
6:19 Hold on... breath... I won't joke with Ruby today.
@RamkrishanYT
@RamkrishanYT 6 жыл бұрын
Please explain that to me
@niltonc.7333
@niltonc.7333 6 жыл бұрын
@@CaptainKnee exactly lol
@ozymet
@ozymet 6 жыл бұрын
@@RamkrishanYT No
@ashutoshk932
@ashutoshk932 5 жыл бұрын
@@ozymet pretty please?
@harrymarx4090
@harrymarx4090 5 жыл бұрын
I wrote a 5th GL generic application in PHP... 5 months, 7000 lines of code. In the process of building manuels now... to create technology independent apps. Looking for someone to translate engine into java to proove tech indep. I bet it will be 10x as big, and take 2 years... just my opinion ;-)
@deweycox
@deweycox 6 жыл бұрын
One more to add, the reason why Java is being used by the enterprise is because the JVM is powerful and scalable plus Java has tons of supporting library for your development need. The language itself (pure Java) is not very pleasant to work with in 2018; it is a 1990s design and very verbose for modern standard. That's why now we have languages like Kotlin (newcomer), Groovy, or Scala that enables us to leverage the power of the JVM while being more productive and developer friendly.
@mikefreeman3050
@mikefreeman3050 6 жыл бұрын
I’m loving these morning videos 🙏🏾
4 жыл бұрын
"only for small projects". This week I interviewed for: a global bank, a global media company, a major insurance company, a major fulfilment company, a huge streaming platform...all of them run their main systems in PHP (Laravel or Symfony). Is just absurd to think is only for small-medium projects. Is it perfect, not at all. In 2020 is hard to find good interviews, I worked in at least 5 global market leaders (media, advertising, conferencing, publishing, finance...), and their main systems run in PHP, most of them are rebuilding legacy code again in PHP.
@ingframin
@ingframin 6 жыл бұрын
Also the name didn't help: the acronym PHP meant "Personal Home Page"
@StefanMischook
@StefanMischook 6 жыл бұрын
LOL!
@dasturschloss8679
@dasturschloss8679 6 жыл бұрын
Now that's lame.
@jeremysmith54565
@jeremysmith54565 6 жыл бұрын
@@dasturschloss8679 Was actually a lib within Perl wasn't until the co founders of Zend made it its own language.
@RayZde
@RayZde 6 жыл бұрын
That’s funny I didn’t know that.
@YelePro
@YelePro 6 жыл бұрын
Hypertext Pre-processor!
@ahmedzaki72
@ahmedzaki72 6 жыл бұрын
Wow, the clarity of the video and the background fade are amazing, I'm speechless toward the quality of this video, I wait for your everyday video, it adds a lot to me, thank you for being here with us, Stef (y)
@noelwalterso2
@noelwalterso2 3 жыл бұрын
I went to an interview at the department in Fujitsu that develops TV on demand services for millions of customers. I was amazed to learn it's all written in perl. They needed someone to reverse engineer it using UML because there was virtually no system documentation and it was all getting a bit out of hand.
@bighands69
@bighands69 3 жыл бұрын
I bet you there are other departments within that corporation that are doing something entirely different. What probably happened was that at the start the development team probably had experience with perl and they kept using it and when they then started to get bogged down they were too far into the journey and the cost of starting again would be too high.
@christianjamesguevarra6257
@christianjamesguevarra6257 6 жыл бұрын
In my country(philippines) PHP is in the same league with "corporate" languages like C# and Java when it comes to job opportunities, but its usually used with a heavy framework like Zend framework instead of Laravel or CI. The small to mid php companies are uaing either Laravel or the usual Wordpress maintenance.
@incaseyoumissedit9253
@incaseyoumissedit9253 2 жыл бұрын
Stop the lie. You know nothing
@DanEllis
@DanEllis 5 жыл бұрын
No mention of static typing and the benefits it has for large codebases?
@danaadalaide5648
@danaadalaide5648 6 жыл бұрын
Java is supported by Oracle, which owns the language. Most of these larger companies use the Oracle database system, so its not that far off to use Oracle's Java application server which plugs in nicely with the Oracle database system. Whereas, smaller companies use MySQL which is usually provided on hosting services with the PHP interpreter ready to go without any additional setup.
@jaschardomann
@jaschardomann 6 жыл бұрын
Java EE is out of competition with regard to tools, libraries and frameworks. I would never think about to implement an EMS or EMB with php. Compared with C# Java SE or Java EE is much more flexible and scalable.
@genarovite5706
@genarovite5706 4 жыл бұрын
what is EBM?
@VijayKanta
@VijayKanta 3 жыл бұрын
I second it. Highly complex features like authentication, persistence and dependency injection won me over to use Java.
@MohammadMohammad-kb3bj
@MohammadMohammad-kb3bj 6 жыл бұрын
i think the reason is java is general purpose language ,big companies need tasks other than web ,and small web section for control ,java gives powerful non web tasks and can build web section for controlling for example ,PHP is builded for web section mainly , java (main program may be not web + web) vs (PHP main program is web)
@bounty1402
@bounty1402 5 жыл бұрын
same with .Net
@rahmanr112
@rahmanr112 3 жыл бұрын
I work for one of the largest Phama Co, all PHP... and it was a key component in logistic for vaccine distribution.
@jonmat7144
@jonmat7144 3 жыл бұрын
So true, sir. PHP is easy to learn, write codes, and understand the line of codes, and over the years, it's gotten better, so hard to learn javascript - ty.
@DominicNweze
@DominicNweze 2 жыл бұрын
I wanna go into webdev You're saying right now that php is better and easier.
@jonmat7144
@jonmat7144 2 жыл бұрын
@dominic nweze for me, it's easier to understand the logic of the script, it just feels like a shorter line of codes, also it's been around for like 30 years 'very stable' not like these other programming language which comes and goes, 78% of the website is running PHP 'go figure?' That's why I prefer PHP 'stable and proven' 👍much respect to these new programming language 'only time we'll tell' but PHP has been doing these Web Applications for a very long time, whatever these new programming language is doing or trying to prove right now? PHP has already been there and done that 'nothing to prove, it's already proven' 👍
@MrTochiunamka
@MrTochiunamka 6 жыл бұрын
If you use a harvester for a java backend you can hardly decrypt anything you download because they've been compiled, but others like python can easily be read.
@michalsvojanovsky8025
@michalsvojanovsky8025 Жыл бұрын
It is simple - around 90s/2000 when big corporates started to develop their main web SW, PHP was 3/4 which was absolutely unusable for large projects (I started on PHP 4.3). PHP 5 started to has some nice features (new OOP model, classes autoloading), but still relatively slow and buggy (I remember PHP5.0 was absolutely crap - buggy and very slow) Big projects started on 7/8 using modern FWs.
@ashleydowning3837
@ashleydowning3837 6 жыл бұрын
This is the kind of content I have been searching for! I’m just getting into web development but I’m not going about it the way I see a lot of people online do it. I went to freecodecamp but had to stop after a couple of steps because I kept wanting to understand the why and how behind these coding languages. I’m even right now learning how computers work and how the internet works. I have put learning coding languages to the side until I can get a better grasp of the concepts behind these things. I am learning a lot and am very excited about my progress. I just bought your course and I am now doing a mixture of learning a little bit of code and then switching gears and learning more about the computer science end and also the greater concepts at work. I love these sorts of talks you do like this video, explaining things about programming that go beyond just the technical how to’s!
@StefanMischook
@StefanMischook 6 жыл бұрын
Thanks. I would suggest doing my courses first. If you do, then the rest will come super easy.
@BryanChance
@BryanChance 2 жыл бұрын
I have Java code from 10 years ago. it still compiles and run without any changes today. Large companies can afford to hire Java programmers. Java has minimal OS level dependencies as long as the JVM runs. PHP developers are a dime for a dozen. LOL In my opinion I find that Java programmers are at higher professional level, mostly. LOL
@hleet
@hleet 4 жыл бұрын
PHP -> Personal Home Page ! ... I know it changed the acronym, but that's really what sticks in my Head lol ! I think that the big problem is the psychology of entreprises who don't want to accept PHP ... because it is "cheap" technology. Thus Java learning is pushed by university .... you know you have to meet the expectation of the industry (that's why the degree are for by the way) ! Maybe if a big company (google or whatever) own PHP, it would skyrocket the use of it ! .... unfortunatly they don't care lol, they already have their own javascript framework to do the work.
@dr.d303
@dr.d303 2 жыл бұрын
Agreed
@calmsh0t
@calmsh0t 5 жыл бұрын
many factors... established infrastructure, used to the technology stack, scalability... to name a few. if you are maintaining and expanding the same infrastructure for 10+ years and started in a certain language, the chance is you stick with it because your technicians are used to it, they know the system well and it would make no sense to rewrite your whole infrastructure with another technology for no apparent reason.
@Anhar001
@Anhar001 2 жыл бұрын
PHP is productive in the short term, but gets ugly fast, as PHP codebase gets larger like every single dynamic language, you can write in dynamic language but you just can't maintain it. Static languages such as C#/Java wins out in the longer term because static languages can be maintained.
@elliottmarshall1424
@elliottmarshall1424 Жыл бұрын
Yes it's some of the worst aspects of dealing with php. But using PHPStan helps with that, but it is very difficult to get into a legacy system. Adding PHPStan to the last project I worked on, the baseline file had 33,000 errors at level 0! In my experience, both php and java legacy systems always seem to have the same issues. Lack of unit tests and linting, static global state sprinkled everywhere, dynamic function calls and property access. Some sort of framework/library mixed into the system preventing upgrades. But php always has that reoccurring issue of unknown function call, or unknown variable. Something that you'll never see in java apps
@busyrand
@busyrand 6 жыл бұрын
I appreciate the thorough response on this. It gives me insight into why corporations contract with large agencies also. The appearance of having done everything to cover their backside and be risk averse is something companies will pay a premium for.
@visruthcv9382
@visruthcv9382 5 жыл бұрын
Hi Stefan, This video is very useful. Thanks for sharing it.
@zadintuvas1
@zadintuvas1 6 жыл бұрын
I think Java is a good choice if you are a very large organization which is going to use the code for decades. Many banks are exactly like that. Remember, most of them still run mainframes and COBOL. Can you get PHP version X support for 10-20 years? Probably not.
@CloudXpat
@CloudXpat 4 жыл бұрын
I like the explanation. Just like you've said, PHP is rock-solid nowadays and one can write secure professional software with it even for big corporations
@yasirtahirkheli74
@yasirtahirkheli74 5 жыл бұрын
past was a past and one should not stick to it anymore...PHP is fast, simple and secure...and the learning curve is comparatively very short/small...and on top of all..is being maintained by very reliable giants.......
@marcusaureliusregulus2833
@marcusaureliusregulus2833 3 жыл бұрын
Who maintains php? Genuinely curious
@retniot3807
@retniot3807 3 жыл бұрын
Node.js is the thing if you want quick things. The PHP language misses a lot of the features other programming language provide.
@yasirtahirkheli74
@yasirtahirkheli74 3 жыл бұрын
Zend
@JacobWard1995
@JacobWard1995 5 жыл бұрын
What are your feelings about using something like Laravel 6.x and Java vs Asp.net Core MVC and Java?....
@troymitchel4790
@troymitchel4790 5 жыл бұрын
I had talked to a VP of a large software tech company and was told that PHP was bottom of the barrel. Although I dont think it really matters what stack you pick for mediocre size web apps. The user most likely would never know the difference.
@workguy2275
@workguy2275 6 жыл бұрын
wow this was crazy insightful.
@ArchitecturalAesthetics2046
@ArchitecturalAesthetics2046 6 жыл бұрын
noticed a significant increase in the video quality. Could you do a camera gear & filming setup walkthrough video Stefan?
@ThePublicTutorials
@ThePublicTutorials 6 жыл бұрын
I agree, that'd be nice.
@StefanMischook
@StefanMischook 6 жыл бұрын
I am using the Canon C200. I have been for a while, but still learning how to better use light. That said, I used a 50MM 1.8 lens on this shot, so you get the creamier background. Glad you like it.
@leandrogamarra3163
@leandrogamarra3163 3 жыл бұрын
I entirely agree with you. Anything to say about Grails Framework for big enterprises?
@shanermahmud1086
@shanermahmud1086 2 жыл бұрын
Thanks for the clarification, uncle Stef!
@StefanMischook
@StefanMischook 2 жыл бұрын
Welcome!
@coolcha
@coolcha 4 жыл бұрын
"To send an email with Java at the time took about 5-600 lines of code..." I just sprayed the water I was drinking.
@arghyamitra3281
@arghyamitra3281 4 жыл бұрын
If you are using raw servlet yes it will ..but using spring boot it use wayyyy less code . Anyway
@coolcha
@coolcha 4 жыл бұрын
@@arghyamitra3281 he was talking about several years ago.
@ylioo
@ylioo 3 жыл бұрын
@@coolcha He was talking about several decades ago. Saying that it takes 1k lines of code to send an email with Java is the same like pretending that PHP versions 4,5,6,7 don't exist when we talk about PHP. Also sending mails is what frameworks do, not what langueges do, so it's not even a Java vs PHP argument. For an example in PHP it's Laravel that send emails, not PHP it self. This guys videos are so buyest, don't buy anything he says.
@coolcha
@coolcha 3 жыл бұрын
@@ylioo I see. Still a funny comment to make about a language even if it may be exaggerated quite a bit and out of context.
@kzonedd7718
@kzonedd7718 6 жыл бұрын
Well, yeaaaassss, buuuut... by the time the client is done designing by committee, those 2000 lines turned into 20000 lines anyway. :-P
@RafaelCorreaGomes
@RafaelCorreaGomes 2 жыл бұрын
Awesome analyses, thank you for sharing it Stefan!
@StefanMischook
@StefanMischook 2 жыл бұрын
My pleasure!
@Jollyprez
@Jollyprez 4 жыл бұрын
The other thing to remember is that large companies have a LOT of money invested in bug fixes over a long period of time. The programs are LARGELY bug-free, and it's expensive to scrap that debugging going to anything else. Also, if you're anywhere near financing, then there are all kinds of rules about getting certified. Those certifications are not trivial and VERY expensive. That's why most bank software is TERRIBLE and looks like mid-1990s.
@tylerhomephotography3259
@tylerhomephotography3259 2 жыл бұрын
All I heard over and over again in this video was that a decision was made 20 years ago to use a specific code set based on what developers knew at the time. From that time, not a single executive that was I charge of decision making for code languages even had the slightest idea what they were doing, so in turn just chose what the guy before them did so they could blame someone else if/when it failed.
@HamzaBhatti10001
@HamzaBhatti10001 4 жыл бұрын
I write desktop applications in PHP. POS, inventory management, etc. And I love how easy is that... 😉
@razvbir
@razvbir 3 жыл бұрын
Do you use php-gtk?
@ngougo
@ngougo 6 жыл бұрын
I don't get the Java hate lol.I've been using Java everyday at work for more than a year and I love it.You can do almost everything with it , it's solid , huuuge community , easy to learn ,excellent free IDEs(eclipse , netbeans etc...), great frameworks , java jobs everywhere, future proof....I could go on and on...There is a reason why it's the most used language on the planet.
@vigilantezack
@vigilantezack 6 жыл бұрын
A bit verbose and slightly lower level than other popular langs.
@ngougo
@ngougo 6 жыл бұрын
@@vigilantezack True but I actually like it that way haha
@bounty1402
@bounty1402 5 жыл бұрын
I agree and I say the same for C#, where Visual Studio is my favourite editor ever.
@benzflynn
@benzflynn 5 жыл бұрын
Surely the more elaborate data-structures in Java enable quicker querying of the complex databases you are more likely to find in a large corporation ? For simpler databases and user numbers not too high (e.g. millions) then it would be easier to use Python or Node backends. Security, legacy, organization expertise, etc are factors of course in certain cases. But performance is usually the main one in complex systems.
@shirosurfer8864
@shirosurfer8864 6 жыл бұрын
Wow super cool. Didn't expect this valuable point of view. Super nice while learning to code
@AdrianDucao
@AdrianDucao 5 жыл бұрын
idk most of the big companies has php on their system. don't kid your self with "Don't use PHP" meme. Facebook. Wikipedia. Yahoo.Mailchimp.Tubmlr(Now switched to PHP7)Slack (PHP in the backend)Dailymotion.Etsy. USED PHP.
@smurfisevil
@smurfisevil 6 жыл бұрын
I don't think Java is going to disappear anytime soon, but in the large company/corporation i work for , TypeScript with Node.js are picking up some traction. I think oracle has plans to charge for commercial use of Java in the near future.
@benzflynn
@benzflynn 5 жыл бұрын
$2.50 / user / month.
@depafrom5277
@depafrom5277 6 жыл бұрын
There are plenty big companies running PHP.
@lukeskyvader3217
@lukeskyvader3217 5 жыл бұрын
PornHub
@yesyouarerightbut3200
@yesyouarerightbut3200 5 жыл бұрын
@@lukeskyvader3217 LOL
@maharshipandya189
@maharshipandya189 5 жыл бұрын
Xhamster also 😂
@albatros280
@albatros280 4 жыл бұрын
Facebook
@theblackhundreds7124
@theblackhundreds7124 4 жыл бұрын
But 95% of the jobs I see is Java.
@OO-il6sl
@OO-il6sl 6 жыл бұрын
Very insightful video, PHP use to live up to its bad rep, not anymore. Precisely.
@runthomas
@runthomas 6 жыл бұрын
i pay attention to every word this guy says...he is no bullshit ..no hype ..experience and realism.. knows what he is talking about.
@jeevanwebdeveloper8050
@jeevanwebdeveloper8050 4 жыл бұрын
I just listened to a talk by RL, he said that he expected 6months lifetime for PHP, then any other better language comes in and would replace PHP, but 25 years have gone , PHP is still there. So I guess PHP doesn't care about these ' PHP is gonna die ' thing 😏😏🙄
@abdellatifsraiti731
@abdellatifsraiti731 5 жыл бұрын
thank you for the informations , i think technologies like oracle is a big reason why big companies stick to java because you know oracle force you to use java
@VijayKanta
@VijayKanta 3 жыл бұрын
Oracle doesn't force you to use anything. Most of the Oracle employees use Ruby on Rails.
@BlackGurkha
@BlackGurkha 6 жыл бұрын
Many large enterprises need code reuse too. If I develop components for a web app in . Net they can accrue value for a future desktop or mobile application. Type safety is important too. I use both PHP and . Net. I do think .Net is easier and much faster to put a site together if you use MVC because Visual Studio builds the scaffolding for you.
@bounty1402
@bounty1402 5 жыл бұрын
👏
@AFuller2020
@AFuller2020 3 жыл бұрын
I was burned on dot net and webforms, couldn't keep up with constant updates that crashed my apps.
@sokol313
@sokol313 6 жыл бұрын
3:30 I'm using the biggest. I'm using the biggest. Very nice played :). You should be an actor
@bounty1402
@bounty1402 5 жыл бұрын
Many times I said or heard someone say "I did it this way because Microsoft suggests so". And no one can reply.
@theyogabios
@theyogabios 6 жыл бұрын
Drop the Mic Stefan; well said!
@kd7bwb12
@kd7bwb12 5 жыл бұрын
This video was in my KZbin recommended page... Okay... part of this discussion is very good, and part of this discussion is just plain wrong. 1). The speaker points out that PHP is a Internet capable scripting language. True enough. 2). The speaker gets wrong that JAVA is somehow a competitive element in the game. And that was never true. JAVA began as a Runtime Environment for running Apps. It was never a scripting language in the modern sense. It was originally developed by SUN Microsystems, as a method of running apps, without the need for any computer operating system whatsoever. Sun was doing this work, as a method of extending the usefulness of early computers without the need for users to learn to use an OS, and then have to learn the app. This would also save on storage and memory requirements. All that was really needed, was to place the JAVA engine into the hardware of the computer as the basic firmware, and then you just insert your program floppy disk or CD, and away you go, to write that letter, or run a spreadsheet. JAVA became the glue between standardized applications programming and the hardware. At the time, DOS was trying to get supremacy in the Wintel World, and Microsoft saw JAVA as a huge threat to that environment, as having to be controlled by Microsoft software. Microsoft plainly went to war against the adoption of JAVA, for app runtime execution, and for the most part succeeded. The only thing they could not get rid of JAVA for, were modules used by big institutions, which used JAVA as a means of getting interactivity for publicly available Internet services... such as Internet Banking by bank users. To this day, JAVA is used for exactly that, and has never been largely replaced from that sphere of influence. Not disregarding the attempts by Microsoft to erase JAVA altogether. Businesses simply would not shift away from the only game in town, at one point in history, to something new. Because they didn't have to. The big threat of JAVA re-entering the picture for Microsoft, is when Google sponsored the development of Android. Android is structured of Suse Linux, with a JAVA layer placed on top of it, in order (revisiting an old idea) to create an environment where the apps for Android don't have to be written to conform with the hardware architecture. As many people know, Android device architecture has no standards, and is represented by dozens of architectural models. In other words, JAVA has become a buffer between the apps and the OS. This slows down execution, but the payoff is, that hardware linking is now handled by the interactivity of JAVA with the OS, instead of the app interacting with the OS. The fly in the ointment, if there ever was one; is that JAVA had to be written to operate in a multi-tasking environment. And the implementation wasn't very good. Apps run under JAVA, more like subroutines, than a true app; and explains the poor interrupt responsiveness, and its relative immunity to such things as Hardware Interrupts and NMI code. Do I hate Android? No, but I do have understanding of some of its faults. The slowness of execution, is why cellphones with Android needed 4-core (or larger) processors and larger batteries, years before competing companies like Apple. Apple was the first phone maker to implement 64-bit hardware, but they did not implement more than 2 processors for year afterward. Meanwhile, Samsung was already bragging about 8-core main processors, and 4-core graphics engines, just to keep things even in the performance arena. Back to JAVA. JAVA today, is very much alive, but badly implemented. Users don't care, they got much of what they wanted. Manufacturers like Android, because they got the basic code-base for nothing, from Google. I just keep in the back of my mind, that in the same year, Samsung's mad rush to the performance wars led them to the Galaxy Note-7 and the J5; both of which caught fire. Over a million phones overheated and self-destructed. Much of this discussion, is ancient history. But there is nothing ancient about cellphones (relatively new in the culture) destroying themselves. All because of the need to compete and win, in performance wars that in the end, solve absolutely nothing, when the results extend to returning hundreds of millions of dollars to users of phones that fried themselves for unexpected reasons. And that all leads back to JAVA.
@coderpython1172
@coderpython1172 4 жыл бұрын
Thanks
@MrTochiunamka
@MrTochiunamka 6 жыл бұрын
Yeah, I like each video, reminds me of when Al Pacino is advising his new recruits.
@StefanMischook
@StefanMischook 6 жыл бұрын
LOL!
@CaptainKnee
@CaptainKnee 6 жыл бұрын
6:19 What it appeals at one point of Ruby... and you forgot to say *"Never use Ruby"* Lol
@ask4funs_solution
@ask4funs_solution 5 жыл бұрын
In the early days .... PHP even could not do try catch ...exception handling ....
@kaushalchrollo
@kaushalchrollo Жыл бұрын
I also like angular and react also next js as per suitable to each application logic I used that so much flexibility when you know different tools.
@justgamingthrills4790
@justgamingthrills4790 5 жыл бұрын
Explained very well and clearly.
@TheMcSebi
@TheMcSebi 3 жыл бұрын
mac os had the benefit of being able to start over.. meanwhile you can run many windows 95 apps in windows 10 just fine due to endless compatibility layers. heck, you can even find parts of the windows 3.x era buried in the guis of windows 10.
@_devik
@_devik Жыл бұрын
I haven't programmed in java, but I am guessing you can build your own library, in which you can send email with 1 line of code too. ITs crazy that they they haven't done it so far.
@kaushalchrollo
@kaushalchrollo Жыл бұрын
I am js guy I also love Java and PHP I can use when there is limitations in one language with other. For CPU intensive task application I use java but for event io bound application I use nest js and for building website I use php laravel.
@mirzasisic
@mirzasisic 6 жыл бұрын
Same reason they use C# and .NET I guess.
@groberti
@groberti 6 жыл бұрын
They use C# because it is actually a good language unlike PHP
@mirzasisic
@mirzasisic 6 жыл бұрын
C# is a beautiful language, well structured and organized, PHP can be a little chaotic, the older versions especially, basically C# is for clients with lot of money and PHP for clients with limited budgets.
@groberti
@groberti 6 жыл бұрын
@@mirzasisic You are absolutely right. Sometimes I fail to see why wouldn't they just go with something like Python instead of PHP?
@mirzasisic
@mirzasisic 6 жыл бұрын
@@groberti Python is really cool, but I think it's mainly because of WordPress, clients like it because it's easy for them to use and PHP is easy to host and it's cheap.
@RayZde
@RayZde 6 жыл бұрын
Mirza Sisic it is a beautiful language . PHP is a scripting language and in a different category. It’s hard to compare the two.
@kenana3456
@kenana3456 6 жыл бұрын
Thanks for you, a really interesting topic you deserve like
@CaptainKnee
@CaptainKnee 6 жыл бұрын
You wanted to say: Thanks for you, and for all your interesting topics everyday I give my like
@hhlohmann3881
@hhlohmann3881 4 жыл бұрын
PHP: we have some funky ideas, how to implement them? - Java: we are certified for very complex ways of implementing, whatfor could we apply that?
@demongo0
@demongo0 Жыл бұрын
don't forget that you can code for java in scala, kotlin, groovy, clojure, idk, maybe jpython and jruby are still around. The power of java is JVM and maturity. I spent some time programming PHP back in the old days, up to PHP 7, but then switched to mainly to JVM & Python for prototyping. Sure, PHP is not a pile of crap as it was in version 4, but still not much incentive to use it for big systems, to be honest.
@mahendrachoudhary3063
@mahendrachoudhary3063 6 жыл бұрын
How about in build MVC feature in php in next version of it ... Learning MVC pattern from scartch help me to pick up in laravel , django and node easily . STEF make one video on PHP LARAVEL and PYTHON DJANGO . I hope I will see battle of laravel and django soon 👍☺️
@daysofgrace2934
@daysofgrace2934 Жыл бұрын
Lots of investment banks use freelance Java programmers especially the low latency java programmers can command £1000 a day...Java is a proper programming language like is C/C++/C#. Python is good but slow natively and only one thread is active at anytime, yes you can use the compiled C libraries to do the work or transpile to C and compile in Cython. Mojo is interesting...
@Foodcooklove
@Foodcooklove 3 жыл бұрын
Hi Stef, do you provide code review/audit services? We want to make sure our web app has an adequate architecture and is rock solid. Thanks a lot!
@HishaMized
@HishaMized 2 жыл бұрын
"There are only two kinds of languages: the ones people complain about and the ones nobody uses". - Bjarne Stroustrup
@HimanshuSharma-sd5gk
@HimanshuSharma-sd5gk Жыл бұрын
Point to point video. Thanks
@lucisetumbrae
@lucisetumbrae 3 жыл бұрын
Great video. I too was a Java zealot in the 90s. It felt like a way to save Apple because it was cross platform.
@vigilantezack
@vigilantezack 6 жыл бұрын
Why the hate on Ruby? Lots of failed startups use it!
@navjotsingh2251
@navjotsingh2251 5 жыл бұрын
Wouldn’t class twitter as a failed startup, they still use ruby, though overtime they’ve incorporated other languages so now their code base is a mix of ruby, scala, java, nod etc
@dhawalparmar7117
@dhawalparmar7117 2 жыл бұрын
Java, Spring boot is great framework, don't learn JSP and JSF that are just wasting the time. Using spring boot backend and reactjs frontend you can make very good application
@EyeIn_The_Sky
@EyeIn_The_Sky 5 жыл бұрын
So now that most, if not all the drawbacks of PHP have been removed or improved, is it still a far more efficient language than Java where as per your example you can use 1 line of code to send emails as opposed to Java that takes 500 lines? Or has Java improved its verbosity in parallel to PHP which means that they are both just as cumbersome or as efficient as each other depending upon your perspective?
@StefanMischook
@StefanMischook 5 жыл бұрын
Java is still far more verbose. Even in the Android space, people are moving from Java to nimbler Kotlin. And ... I loooved Java!
@CookRacingUK
@CookRacingUK 5 жыл бұрын
Just goes to show it's best to have an open mind and not follow the crowd! After 15 years professionally in php I went to a .net house, who's engineers scoffed at my pointless 'scripting language' this was only 2 years ago. I'm asking them to explain the .net versions system and they can't. I'm asking 'why does this break is it ky code?' getting 'erm, no that's a known .net bug been around about a year' and the appalling deadlocks if you aren't ultra careful around other libraries. And I'm thinking, you literally wouldn't get away with this in PHP! Half the web would be up in arms!!! So the point about using a corporate language rather than open source as a crutch I have seen, the irony is in reality the sentiment seems to be 'oh well its Microsoft, what you gonna do' apathy when it goes wrong anyway 😆
@joaodfardilha
@joaodfardilha 4 жыл бұрын
Had that same issue a lot of times, surprisingly 90% of the times from .net and JavaScript people, the rest mostly are fine with php. Most of the times after 10 minutes of talking to them, they don't understand programming fundamentals. I shrug my shoulders and go back to doing in two days what a team of 2 .net developers takes a week to do.
@CookRacingUK
@CookRacingUK 4 жыл бұрын
@@joaodfardilha That's how I sum up .NET development, it should be a mission statement. Why do something with PHP in an hour, when you can a day using C# instead!
@jareklotz
@jareklotz 5 жыл бұрын
As most of Yours videos - very interesting point of view and very thought...
@abhinavchavali1443
@abhinavchavali1443 6 жыл бұрын
How exactly do they run java? I saw that Amazon uses Java and I just wanted to find out if they used some sort of framework, and what there stack would be.
@ismaail
@ismaail 6 жыл бұрын
checkout Java Spring Framework
@abhinavchavali1443
@abhinavchavali1443 6 жыл бұрын
@@ismaail what companies use it?
@ismaail
@ismaail 6 жыл бұрын
@@abhinavchavali1443 no idea about companies using it, but I see it a lot in job requirements in LinkedIn.
@robertomoreno7906
@robertomoreno7906 6 жыл бұрын
@@abhinavchavali1443 Lets say that if you program in Java there is a 90% that you are using Spring...
@yesyouarerightbut3200
@yesyouarerightbut3200 5 жыл бұрын
They use Spring or Hibernate ORM. I am working in Java since 2010. I am working currently with Spring Cloud and I am enjoying it...
@tonydang3857
@tonydang3857 4 жыл бұрын
"... some areas, Ruby is not so good." Made my day, lol.
@marcello4258
@marcello4258 4 жыл бұрын
So in short.. Still a good idea to learn PHP although if you are already familiar with Java ;)
@humanontheinternet6510
@humanontheinternet6510 5 жыл бұрын
So you are saying Google and Facebook Don't use PHP
@cryptolicious3738
@cryptolicious3738 3 жыл бұрын
Java, oh yeah, cheers to the long time java coders :) java and spring is still excellent for microservices, scalability and much more. Flutter/dart etc is java too.
@kashinathpatekar9870
@kashinathpatekar9870 3 жыл бұрын
Flutter/Dart is Java too, how so? Dart is a whole new language...
@ianrust3785
@ianrust3785 4 жыл бұрын
Not only will their heads be on the chopping block, but much larger and more expensive projects are potentially compromised.
@erenyeager5003
@erenyeager5003 6 жыл бұрын
Video quality is amazing. Can you tell me which Camera did you use for shooting this?
@ignisAnimus
@ignisAnimus 3 жыл бұрын
Not sure about this. I know PHP, JavaScript and C# now very well, with knowing PHP the most and even in Version 8 I would count PHP still as a small Scripting Language for small projects and beginners. For bigger projects I would use C# (or Java if you want, basicly the same). In the current state (.NET 5) you can be as productive and fast like you would be with PHP. If you know the stuff.
@mityaboy4639
@mityaboy4639 2 жыл бұрын
Don't get me wrong leaving a response a year later... but "small projects and beginners". I am fairly certain that Facebook is not counted as neither small nor beginners :) Of course they added their own flavour after years of 'lost development' between PHP 5 and 7... but they are still running their system on it. my argument would be: if it works for a business with about 500m users, it is pretty much good for anyone :)
@tweg5
@tweg5 6 жыл бұрын
the company i work for use c-sharp with ASP.NET MVC. Just thought i would say that, not sure why lol.
@justinriedel8737
@justinriedel8737 5 жыл бұрын
Which framework is Studio Web using?
@ddalejandroo
@ddalejandroo 6 жыл бұрын
Could you make a podcast ya? Hehe great insights as always
@perrylab5605
@perrylab5605 6 жыл бұрын
P
@veritas399
@veritas399 5 жыл бұрын
Small and medium companies like open source and free CMS solutions like Joomla! which are PHP based.
@bounty1402
@bounty1402 5 жыл бұрын
is Joomla still around?
What is the Java Job delusion?
12:23
Stefan Mischook
Рет қаралды 143 М.
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН
黑天使被操控了#short #angel #clown
00:40
Super Beauty team
Рет қаралды 61 МЛН
How to treat Acne💉
00:31
ISSEI / いっせい
Рет қаралды 108 МЛН
PHP vs NodeJS vs Python vs Ruby: What Do The Statistics Say?
10:44
Kodaps Academy
Рет қаралды 43 М.
Would I still use PHP in 2023?
9:51
Stefan Mischook
Рет қаралды 32 М.
Laravel Creator talks PHP, Lambos, and VC
1:45:29
ThePrimeTime
Рет қаралды 107 М.
Why Are Arch Linux Users So TOXIC?
12:32
Eric Murphy
Рет қаралды 575 М.
Top 5 Things Developers Must Do in 2025
16:50
Stefan Mischook
Рет қаралды 17 М.
Programming Is NOT Enough | Add these 7 skills…
13:19
Travis Media
Рет қаралды 424 М.
Why Don't We Have A Laravel For JavaScript?
12:36
Theo - t3․gg
Рет қаралды 113 М.
I built 10 web apps... with 10 different languages
14:23
Fireship
Рет қаралды 1,7 МЛН
"Junior developers can't think anymore..."
13:53
Travis Media
Рет қаралды 61 М.
Is PHP the Secret King of Code?
6:42
Stefan Mischook
Рет қаралды 57 М.
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН