Learn to write quality code in record time from the experienced programmer in this video: school.studioweb.com/store
@besllu81164 жыл бұрын
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.
@mcbe3574 жыл бұрын
Java is software :/
@SamProgramiz4 жыл бұрын
Narsist
@CloudXpat4 жыл бұрын
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!
@mcbe3574 жыл бұрын
No java is ez
@TheGaridi24 жыл бұрын
Preach man
@rotimiolawale80025 жыл бұрын
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.
@jayx49964 жыл бұрын
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.
@jackvial55914 жыл бұрын
PHP 7+ with Laravel is fantastic for web.
@arunabraham93824 жыл бұрын
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.
@BillClinton2284 жыл бұрын
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.
@MarkParkTech4 жыл бұрын
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.
@ammarseud54616 жыл бұрын
Wow! Definitely wasn't expecting a whole detailed video to answer my question :) Thanks so much for the effort, this is super informative!
@iorekby3 жыл бұрын
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.
@lujate6 жыл бұрын
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.
@StefanMischook6 жыл бұрын
Very good point. I should have mentioned the legacy component.
6 жыл бұрын
The more they wait, the more it will cost them!
@StefanMischook6 жыл бұрын
They are hoping to retire before then.
@RagwarNoble6 жыл бұрын
Which companies are doing Cobol ans Fortran ...Is what's the Future of C/C++...also compare and contrast C# and Java
@MohammadMohammad-kb3bj6 жыл бұрын
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-gz4pc6 жыл бұрын
I work for IBM and we use PHP to manage all their sites(every single one).
@benzflynn5 жыл бұрын
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 . . .
@lionelthetechlead88395 жыл бұрын
For the cause brother!
@benzflynn4 жыл бұрын
@@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.
@generalqwer3 жыл бұрын
@@dixztube Yes, just checked and they switched to React/Nextjs as of 2021
@nyplace12 жыл бұрын
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 Жыл бұрын
Exactly!!! Thank you! =)
@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 Жыл бұрын
Also with PHP 8.0 we have type checking which makes it even more appealing for large scale projects.
@HaraldEngels6 жыл бұрын
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).
@jonmat71442 жыл бұрын
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 Жыл бұрын
@@jonmat7144 because of WordPress, not because it's good
@AD-kq4hb Жыл бұрын
Exactly!!! Thank you!
@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 Жыл бұрын
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
@bruderdasisteinschwerermangel6 жыл бұрын
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.
@StefanMischook6 жыл бұрын
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 Жыл бұрын
This is why we need focusing in use the proper language to the right task.
@rodrigo-tj1gf Жыл бұрын
yeap, i even have fun debbuging things on c#. but in javascript i just change things around randonly hoping that something works
@razvanbodnariu81623 жыл бұрын
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. ;)
@mushrafaltaf4 жыл бұрын
I come back to your videos just to absorb more and refresh. It is extremely useful, please keep it coming!
@ThePublicTutorials6 жыл бұрын
I was waiting for that ruby joke... keep'em coming lol
@CaptainKnee6 жыл бұрын
6:19 Hold on... breath... I won't joke with Ruby today.
@RamkrishanYT6 жыл бұрын
Please explain that to me
@niltonc.73336 жыл бұрын
@@CaptainKnee exactly lol
@ozymet6 жыл бұрын
@@RamkrishanYT No
@ashutoshk9325 жыл бұрын
@@ozymet pretty please?
@harrymarx40905 жыл бұрын
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 ;-)
@deweycox6 жыл бұрын
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.
@mikefreeman30506 жыл бұрын
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.
@ingframin6 жыл бұрын
Also the name didn't help: the acronym PHP meant "Personal Home Page"
@StefanMischook6 жыл бұрын
LOL!
@dasturschloss86796 жыл бұрын
Now that's lame.
@jeremysmith545656 жыл бұрын
@@dasturschloss8679 Was actually a lib within Perl wasn't until the co founders of Zend made it its own language.
@RayZde6 жыл бұрын
That’s funny I didn’t know that.
@YelePro6 жыл бұрын
Hypertext Pre-processor!
@ahmedzaki726 жыл бұрын
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)
@noelwalterso23 жыл бұрын
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.
@bighands693 жыл бұрын
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.
@christianjamesguevarra62576 жыл бұрын
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.
@incaseyoumissedit92532 жыл бұрын
Stop the lie. You know nothing
@DanEllis5 жыл бұрын
No mention of static typing and the benefits it has for large codebases?
@danaadalaide56486 жыл бұрын
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.
@jaschardomann6 жыл бұрын
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.
@genarovite57064 жыл бұрын
what is EBM?
@VijayKanta3 жыл бұрын
I second it. Highly complex features like authentication, persistence and dependency injection won me over to use Java.
@MohammadMohammad-kb3bj6 жыл бұрын
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)
@bounty14025 жыл бұрын
same with .Net
@rahmanr1123 жыл бұрын
I work for one of the largest Phama Co, all PHP... and it was a key component in logistic for vaccine distribution.
@jonmat71443 жыл бұрын
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.
@DominicNweze2 жыл бұрын
I wanna go into webdev You're saying right now that php is better and easier.
@jonmat71442 жыл бұрын
@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' 👍
@MrTochiunamka6 жыл бұрын
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 Жыл бұрын
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.
@ashleydowning38376 жыл бұрын
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!
@StefanMischook6 жыл бұрын
Thanks. I would suggest doing my courses first. If you do, then the rest will come super easy.
@BryanChance2 жыл бұрын
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
@hleet4 жыл бұрын
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.d3032 жыл бұрын
Agreed
@calmsh0t5 жыл бұрын
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.
@Anhar0012 жыл бұрын
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 Жыл бұрын
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
@busyrand6 жыл бұрын
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.
@visruthcv93825 жыл бұрын
Hi Stefan, This video is very useful. Thanks for sharing it.
@zadintuvas16 жыл бұрын
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.
@CloudXpat4 жыл бұрын
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
@yasirtahirkheli745 жыл бұрын
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.......
@marcusaureliusregulus28333 жыл бұрын
Who maintains php? Genuinely curious
@retniot38073 жыл бұрын
Node.js is the thing if you want quick things. The PHP language misses a lot of the features other programming language provide.
@yasirtahirkheli743 жыл бұрын
Zend
@JacobWard19955 жыл бұрын
What are your feelings about using something like Laravel 6.x and Java vs Asp.net Core MVC and Java?....
@troymitchel47905 жыл бұрын
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.
@workguy22756 жыл бұрын
wow this was crazy insightful.
@ArchitecturalAesthetics20466 жыл бұрын
noticed a significant increase in the video quality. Could you do a camera gear & filming setup walkthrough video Stefan?
@ThePublicTutorials6 жыл бұрын
I agree, that'd be nice.
@StefanMischook6 жыл бұрын
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.
@leandrogamarra31633 жыл бұрын
I entirely agree with you. Anything to say about Grails Framework for big enterprises?
@shanermahmud10862 жыл бұрын
Thanks for the clarification, uncle Stef!
@StefanMischook2 жыл бұрын
Welcome!
@coolcha4 жыл бұрын
"To send an email with Java at the time took about 5-600 lines of code..." I just sprayed the water I was drinking.
@arghyamitra32814 жыл бұрын
If you are using raw servlet yes it will ..but using spring boot it use wayyyy less code . Anyway
@coolcha4 жыл бұрын
@@arghyamitra3281 he was talking about several years ago.
@ylioo3 жыл бұрын
@@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.
@coolcha3 жыл бұрын
@@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.
@kzonedd77186 жыл бұрын
Well, yeaaaassss, buuuut... by the time the client is done designing by committee, those 2000 lines turned into 20000 lines anyway. :-P
@RafaelCorreaGomes2 жыл бұрын
Awesome analyses, thank you for sharing it Stefan!
@StefanMischook2 жыл бұрын
My pleasure!
@Jollyprez4 жыл бұрын
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.
@tylerhomephotography32592 жыл бұрын
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.
@HamzaBhatti100014 жыл бұрын
I write desktop applications in PHP. POS, inventory management, etc. And I love how easy is that... 😉
@razvbir3 жыл бұрын
Do you use php-gtk?
@ngougo6 жыл бұрын
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.
@vigilantezack6 жыл бұрын
A bit verbose and slightly lower level than other popular langs.
@ngougo6 жыл бұрын
@@vigilantezack True but I actually like it that way haha
@bounty14025 жыл бұрын
I agree and I say the same for C#, where Visual Studio is my favourite editor ever.
@benzflynn5 жыл бұрын
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.
@shirosurfer88646 жыл бұрын
Wow super cool. Didn't expect this valuable point of view. Super nice while learning to code
@AdrianDucao5 жыл бұрын
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.
@smurfisevil6 жыл бұрын
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.
@benzflynn5 жыл бұрын
$2.50 / user / month.
@depafrom52776 жыл бұрын
There are plenty big companies running PHP.
@lukeskyvader32175 жыл бұрын
PornHub
@yesyouarerightbut32005 жыл бұрын
@@lukeskyvader3217 LOL
@maharshipandya1895 жыл бұрын
Xhamster also 😂
@albatros2804 жыл бұрын
Facebook
@theblackhundreds71244 жыл бұрын
But 95% of the jobs I see is Java.
@OO-il6sl6 жыл бұрын
Very insightful video, PHP use to live up to its bad rep, not anymore. Precisely.
@runthomas6 жыл бұрын
i pay attention to every word this guy says...he is no bullshit ..no hype ..experience and realism.. knows what he is talking about.
@jeevanwebdeveloper80504 жыл бұрын
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 😏😏🙄
@abdellatifsraiti7315 жыл бұрын
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
@VijayKanta3 жыл бұрын
Oracle doesn't force you to use anything. Most of the Oracle employees use Ruby on Rails.
@BlackGurkha6 жыл бұрын
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.
@bounty14025 жыл бұрын
👏
@AFuller20203 жыл бұрын
I was burned on dot net and webforms, couldn't keep up with constant updates that crashed my apps.
@sokol3136 жыл бұрын
3:30 I'm using the biggest. I'm using the biggest. Very nice played :). You should be an actor
@bounty14025 жыл бұрын
Many times I said or heard someone say "I did it this way because Microsoft suggests so". And no one can reply.
@theyogabios6 жыл бұрын
Drop the Mic Stefan; well said!
@kd7bwb125 жыл бұрын
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.
@coderpython11724 жыл бұрын
Thanks
@MrTochiunamka6 жыл бұрын
Yeah, I like each video, reminds me of when Al Pacino is advising his new recruits.
@StefanMischook6 жыл бұрын
LOL!
@CaptainKnee6 жыл бұрын
6:19 What it appeals at one point of Ruby... and you forgot to say *"Never use Ruby"* Lol
@ask4funs_solution5 жыл бұрын
In the early days .... PHP even could not do try catch ...exception handling ....
@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.
@justgamingthrills47905 жыл бұрын
Explained very well and clearly.
@TheMcSebi3 жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
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.
@mirzasisic6 жыл бұрын
Same reason they use C# and .NET I guess.
@groberti6 жыл бұрын
They use C# because it is actually a good language unlike PHP
@mirzasisic6 жыл бұрын
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.
@groberti6 жыл бұрын
@@mirzasisic You are absolutely right. Sometimes I fail to see why wouldn't they just go with something like Python instead of PHP?
@mirzasisic6 жыл бұрын
@@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.
@RayZde6 жыл бұрын
Mirza Sisic it is a beautiful language . PHP is a scripting language and in a different category. It’s hard to compare the two.
@kenana34566 жыл бұрын
Thanks for you, a really interesting topic you deserve like
@CaptainKnee6 жыл бұрын
You wanted to say: Thanks for you, and for all your interesting topics everyday I give my like
@hhlohmann38814 жыл бұрын
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 Жыл бұрын
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.
@mahendrachoudhary30636 жыл бұрын
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 Жыл бұрын
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...
@Foodcooklove3 жыл бұрын
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!
@HishaMized2 жыл бұрын
"There are only two kinds of languages: the ones people complain about and the ones nobody uses". - Bjarne Stroustrup
@HimanshuSharma-sd5gk Жыл бұрын
Point to point video. Thanks
@lucisetumbrae3 жыл бұрын
Great video. I too was a Java zealot in the 90s. It felt like a way to save Apple because it was cross platform.
@vigilantezack6 жыл бұрын
Why the hate on Ruby? Lots of failed startups use it!
@navjotsingh22515 жыл бұрын
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
@dhawalparmar71172 жыл бұрын
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_Sky5 жыл бұрын
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?
@StefanMischook5 жыл бұрын
Java is still far more verbose. Even in the Android space, people are moving from Java to nimbler Kotlin. And ... I loooved Java!
@CookRacingUK5 жыл бұрын
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 😆
@joaodfardilha4 жыл бұрын
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.
@CookRacingUK4 жыл бұрын
@@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!
@jareklotz5 жыл бұрын
As most of Yours videos - very interesting point of view and very thought...
@abhinavchavali14436 жыл бұрын
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.
@ismaail6 жыл бұрын
checkout Java Spring Framework
@abhinavchavali14436 жыл бұрын
@@ismaail what companies use it?
@ismaail6 жыл бұрын
@@abhinavchavali1443 no idea about companies using it, but I see it a lot in job requirements in LinkedIn.
@robertomoreno79066 жыл бұрын
@@abhinavchavali1443 Lets say that if you program in Java there is a 90% that you are using Spring...
@yesyouarerightbut32005 жыл бұрын
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...
@tonydang38574 жыл бұрын
"... some areas, Ruby is not so good." Made my day, lol.
@marcello42584 жыл бұрын
So in short.. Still a good idea to learn PHP although if you are already familiar with Java ;)
@humanontheinternet65105 жыл бұрын
So you are saying Google and Facebook Don't use PHP
@cryptolicious37383 жыл бұрын
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.
@kashinathpatekar98703 жыл бұрын
Flutter/Dart is Java too, how so? Dart is a whole new language...
@ianrust37854 жыл бұрын
Not only will their heads be on the chopping block, but much larger and more expensive projects are potentially compromised.
@erenyeager50036 жыл бұрын
Video quality is amazing. Can you tell me which Camera did you use for shooting this?
@ignisAnimus3 жыл бұрын
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.
@mityaboy46392 жыл бұрын
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 :)
@tweg56 жыл бұрын
the company i work for use c-sharp with ASP.NET MVC. Just thought i would say that, not sure why lol.
@justinriedel87375 жыл бұрын
Which framework is Studio Web using?
@ddalejandroo6 жыл бұрын
Could you make a podcast ya? Hehe great insights as always
@perrylab56056 жыл бұрын
P
@veritas3995 жыл бұрын
Small and medium companies like open source and free CMS solutions like Joomla! which are PHP based.