For those of you who don't want to watch the entire video: Yes
@ivan6navi
6 жыл бұрын
Arseniy ty
@Nereka123
6 жыл бұрын
Omg spoilers!
@gottwald3264
6 жыл бұрын
u are the best humen
@KayoleKnight
6 жыл бұрын
thanks this helps
@juxhin
6 жыл бұрын
Ty
@kariuki6644
6 жыл бұрын
I learned java early on and got bored of it thinking Python would replace it, but after talking to engineers from many companies I found that java is still king and won't be going anywhere for a while.
@ITech2005
4 жыл бұрын
Kariuki Ke Yup. And Java salaries are going to be through the roof.
@pucie_boi
6 жыл бұрын
Short Answer: Yes Long Answer: Yeeeeeeeeeeeeeeeeeeeeesssssssssssssssssss
@StefanMischook
6 жыл бұрын
LOL!
@pucie_boi
6 жыл бұрын
lol. I'm a big fan by the way. Been watching you since I was an aspiring programmer. Now I'm a professional. keep it up!
@DigitalDesignET
4 жыл бұрын
We are missing or misinformed the true reason to why Google is slowly moving from Java to Kotlin www.theverge.com/2019/11/15/20946398/oracle-google-java-copyright-lawsuit-trial-supreme-court-request This is also the reason behind Dart Programming language exists. As far as Java being so complex, I've my reservations. It's not the Java language that is complex, but Java EE. Two different things. Even the learning curve between Java and Kotlin is nearly the same for someone with no OOP experience.
@GarrettRose
6 жыл бұрын
90% java work where I am in Charlotte NC. The city relies on it, especially Bank of America
@StefanMischook
6 жыл бұрын
There you go. Geo is always important.
@xmuta
6 жыл бұрын
Garrett Rose - I thought BOA mostly use Python.
@johnaran
6 жыл бұрын
And what about Golang, Dart and Rust?
@Are1i
6 жыл бұрын
why anyone would want to work for a big, slow, heavily regulated company using legacy systems is beyond me.
@Lobos222
6 жыл бұрын
"especially Bank of America" *Hahahaha* #JavaSecurity
@AlexLoranger
6 жыл бұрын
So over the years I've bounced back and forth between different languages like C++, Java, etc. but I've decided to just start learning the core programming principles with Java. I'm done bouncing back and forth, and I can always learn another language later. My goal is eventually to develop Android apps, and it's looking like Kotlin will be the tool for that job. That being said, people in my life who program for a living have recommended just to learn one language well, and then I can learn others quickly. So, Java is that language for me. It seems very important and if Kotlin is based off of Java, then I may as well learn Java first.
@eklipsebloodless
2 жыл бұрын
I'm in your exact position right now. So I'm wondering ..3 years later...how are you doing ? how is your progress and do you have any tips for me ? Would appreciate it a lot ! Thanks :D
@ApolloJet86
6 жыл бұрын
Java would be valuable choice for developers long after everyone in this comment section is dead.
@StefanMischook
6 жыл бұрын
Probably true.
@darint07
6 жыл бұрын
Well put. I had a bigger laugh than I probably should have. +1
@MedardRebero
6 жыл бұрын
LMAO... Hell yeah!!
@trxshlord
6 жыл бұрын
It’s a sad fate that one day we will all die. 😞
@luismpolancoayala4840
6 жыл бұрын
And Java will remain strong as an oak tree.
@RonanConnolly
6 жыл бұрын
If you learn Java and work on commercial Java code you will be forced to become a better developer. There are many ideas and strategies that one must learn to work within an enterprise Java project. These skills may not necessarily be needed in other programming languages, but this knowledge is tremendously helpful with all languages.
@foxhound4829
6 жыл бұрын
I disagree. It really depends on a project and on existing code-base and people behind it. I have worked in several HUGE enterprises and the situation is always the same: 1. The bigger enterprise - the more old/legacy/never-ending projects it has. In this case, almost each time code itself will be in a poor condition and you will be forced to deal with such code as you would not be allowed to tamper with things that "just work" 2. The bigger enterprise - the more people with extremely poor IT knowledge it would have. This especially goes for foreigners from third world countries. Such people usually think, that EU, for instance, is a good place to escape and Java is easy to learn. Combine those two and you will get >=50% of "developers" in a BIG enterprise.
@BastienAuxer
6 жыл бұрын
Be "coded agnostic" The best advice I have heard for any programmer. Though I don't think agnostic is the right word (its derived from the Greek word for "Don't Know"); every programmer should be able to go from one coding/scripting language to another. Keep up the good vlogs.
@StefanMischook
6 жыл бұрын
Good point! When I think agnostic, I think of the end result: not being 'religious' about one language or another. If you follow what I mean.
@BastienAuxer
6 жыл бұрын
Your right on the money Denis. Basically treat the languages like tools rather then a absolute. Focus on good practices. "The right tool for the right job!"
@GMByteJavaTM
6 жыл бұрын
Den, well for me that sounds like you don't believe that any language is good at all lol To me Stefan's term still sounds better.
@excelsior8682
6 жыл бұрын
Bastien Auxer polytheistic if we're gonna go down that route lmao
@surelock3221
6 жыл бұрын
Code Jihadi :D
@MsJavaWolf
6 жыл бұрын
The mainstream languages will not die out in the next few years. Java, C++, JS they will be there and you will be able to get a job.
@gamingwithus_yt5109
5 жыл бұрын
Java could die but yeah is and C++ are a lil newer than the old java java is the first programming language in the world.
@SoulOfJungle
6 жыл бұрын
My degree will be using Java primarily and so I've just started brushing up on the basics, and improving in preparation. So I guess I don't really need to make a decision to that end. Thanks for the video at just about the right time.
@StefanMischook
6 жыл бұрын
Going to be answering comments tomorrow. Thanks for commenting!!!
@engineer6443
6 жыл бұрын
Hi Stefan, I'm beginner android dev, just started to learn Java basics and android studio. How do you think, what is the future for android devs, considering the appearance of Fuchsia and Dart ? And how Fuchsia app development will differ from android? Sounds like good question for a new video, huh?
@onderinozu9433
6 жыл бұрын
If you take a look at monster.com and indeed.com , Java is the most dominant language (at least in terms of number of job ads) in the US and Europe so the number of job ads disproves what you re saying. However in terms of job ads in freelancer.com,upwork.com etc php and wordpress are the most dominant ones and then the ads of android and IOS.
@lukijuxxl
6 жыл бұрын
me starting out with java, after c++, c#, xml and html, js and swift, i still love the language more than anything else. extremely transparent, forgiving and versatile, can just recommend learning it first before anything.
@obinator9065
6 жыл бұрын
lukijuxxl HTML isn't a programming language goddamn
@raghavmalhotra710
6 жыл бұрын
ObinAtor 1 neither is xml god damn.
@ukaszobrebski1302
6 жыл бұрын
If someone starts answering your question with "It depends" there's high probability that he knows what he's talking about. You bought my attention with this video, here comes subscribtion :)
@scottdavis4439
6 жыл бұрын
Thanks Stefan! Awesome, legit, every-day-speak style. Also, just bought your video courses. Looking forward to some easy to listen and follow lessons.
@StefanMischook
6 жыл бұрын
Thanks!
@Jab_hutt
5 жыл бұрын
OMG haven't seen you in years! I remember you watching when I had no own home, no kids and wife, was learning PHP from you, you had that nice frog yellow on videos!:) Learned so much, but never actually got into programming field, just for self use and education...:) Great to see you're still kicking and rolling out quality videos! All the best!:)
@IamPali2024
6 жыл бұрын
I really enjoy your videos, and it inspired me to keep punching thru freelancing and not give up... I appreciate it..
@Luukkaaasss
6 жыл бұрын
Im web developer. Im really in love with Spring (Java Web Framework). It's really powerfull and beauty. New sub here :) Have a good one.
@StefanMischook
6 жыл бұрын
Cool. Rod Johnson first introduced an early version of Spring in a book he wrote for Wrox. I remember it well.
@GetBodied_v
6 жыл бұрын
Spring Boot for the win !
@medamir8664
6 жыл бұрын
give me your fb pls..i want to be in touch with you !!
@AnilKumar-yn3wg
6 жыл бұрын
Lukas David hello , can you please suggest one of the free onlIne sources to learn spring framework thank you
@blasttrash
6 жыл бұрын
@Lukas How do I set a /register and /login endpoint which is secured with spring security and stores that auth information back in mysql? I've looked at many tutorials and tried to do this about 4 times. Each time, there is some bloated error. I just can't get into Spring even though they dub it as lightweight, it feels so bloated. I managed to finish a fullstack crud app with authentication and rest endpoints in few hours in MEAN stack, but with Spring, I cant get the auth part itself to work. And I am quite good with Core Java(or JavaSE as they call it). So any good resources to learn? thanks
@LarsHaendler
6 жыл бұрын
One thing you might add is that salaries for Java devs are on the upper end of software engineers. This is of course related to the environment Java is used in.
@samrakshakkarki1629
5 жыл бұрын
The salary is going to be the reason I am planning to quit my internship where I worked with React and spend 4-5 months on learning Java and getting a job as a java dev
@AsianVideoGamer
6 жыл бұрын
problem with just learning Java is... you know how to code, but do you know how to build/test/deploy/run your code? Do you know how to monitor your applications? Do you know how to secure it? do you know how to load balance/performance tune it? and most application there's always a database.. do you know how to manage that? I'm labelled java developer but 70% of the time I'm doing something else other than coding java.
@gregorslana7723
6 жыл бұрын
learn either c# or java. You will be safe with work, and after you master one, it will be easy to switch to other
@SArthur221
6 жыл бұрын
Hasn't Java sort of become kind of like the glue that holds other JVM languages together? Like Scala, Groovy, Kotlin (which you mention here), Clojure, and so on? I mean it seems to me that the important part of Java is the JVM nowadays, rather than the language itself.
@Rig_JW
6 жыл бұрын
This is true. But I think that the main point here is "what job do you want?". As a Java dev with 4 years of experience I have had enough. Legacy, inner systems of big corporations... ow, the horror...
@StefanMischook
6 жыл бұрын
Dude! I get that!!! Exactly, choose languages based on the TYPE of work you want.
@Rig_JW
6 жыл бұрын
I'm going to try and make myself a FrontEnd Dev. I already know AngularJS so I think that MEAN stack will be good, along with some XXAMP. My goal is to get to UI/UX designer from the coding side. Quite a way to go but I think that this will suit me most. I prefer to work from home or in a small company. Open space just kills me...
@Roboprogs
6 жыл бұрын
@J W - I think the main problem with "MEAN" is the Mongo part. I'd rather use PostgreSQL: the data goes somewhere safe at the end of the day, but I don't have to put up with Oracle. (Pg also has JSON types to use to prototype things as "documents", then figure out core data constraints later as actual, mandatory, checked, etc, columns) I say this because any app of significance usually has data that long outlives the hacky code of the day attached to it, and Mongo might not be where you really want you data slopped away into a few years from now. I love ECMAScript, though. It's like Smalltalk, er, Ruby, with a dash of Lisp-ish stuff thrown in. Yummy.
@commentarista5341
6 жыл бұрын
I think you're mixing up a lot of things. First of all, you're mixing up Java with J2EE. They're different things. J2EE was messy, regular Java wasn't (well, not more than any other "decent" language). So Spring (and Hibernate) was (were) an answer to J2EE. Also, Java isn't "only" for large enterprise applications. The robustness of Java (like .net) and the fact that it forces the developer to work in (relatively) more structured way compared to JS, PHP, Pyton makes it a better (read easier) choice to build large enterprise applications. However, that doesn't mean it's not suitable for small applications (e.g. micro services). Java 8/9/10 functional programming abilities combined with Spring Boot, it's an pretty good choice for developing micro services. Also, Java wasn't (or isn't) slow. Entity Beans in J2EE were slow, that's why Hibernate emerged. Lastly, no, you don't need a CS degree to find a Java-job, like you say yourself, basically it's just a programming language. The fact that most Java developers have a CS degree is because Java is a popular language in academic world to teach students the principles of software engineering and often also algorithms. My 2 cents
@StefanMischook
6 жыл бұрын
I can assure you that I understand the difference between J2EE and Java. VERY assuredly I do. Guaranteed. My fingers are .05% shorter from writing Java code. But my thumb is huge.
@rafau99
6 жыл бұрын
I think this is my first comment on KZitem in 4-5years, and your channel is just too entertaining and usefull to not comment - the way you pour knowledge/experience in your videos - it's good for you to do a lot of videos I for instance watch about 20-30% of em that have interesting topics to me, yet still - good job on your videos, enjoying them a lot(especialy java/python ones :P)
@StefanMischook
6 жыл бұрын
Thanks Bilbo!
@samuelgrahame3617
6 жыл бұрын
well if you learn java, then c# you can pickup pretty easy. you can also use c# and compile to javascript + using bridge.net
@saudqureshi3716
6 жыл бұрын
used to hate java, so opt for kotlin must say if you are already a PHP developer(Like I am) you might probably still choose java over Kotlin, there's so many things still wrong about kotlin and I believe is still better than kotlin in terms of Syntax ! (Did someone say syntax *PHP trigerred*) .
@AlexSchüler3857
6 жыл бұрын
Thank you for your insights. Appreciate it. These are very helpful for me on my path becoming a dev.
@christophjahn6678
3 жыл бұрын
The title is wrong! He talks about Java EE specifically
@bluepapaya77
6 жыл бұрын
I don't know what to think yet of your content, but your attitude just got you a sub. :)
@Ali-kl3ql
5 жыл бұрын
Java developers are like the drivers of Formula One, so it's easy for them to drive with conventional cars ...
@marwenlahmar1513
6 жыл бұрын
Kotlin is not that far away from Java. It has a simpler syntax and can be compiled to byte code which runs on JVM. It can also be compiled to Javascript so we can expect to run it in something like Node.js. i think the purpose of Kotlin is not to replace Java but to make the syntax better and less verbose.
@DanielDenitro
5 жыл бұрын
Learning a programming language won't take so long that you won't be able to learn the next one before you miss an important oppertunity. Just throw a dice and pick one, then start, or just pick Java first since you're obviously thinking about it if you're here. I rarely see comments like this on KZitem, can some well informed people please come and throw some knowledge in the comment section? That's where they need our knowledge. I'm creating a plan right now to make well informed people aware of this.
@ILykToDoDuhDrifting
6 жыл бұрын
Java is solid and the JVM isn't going away in the foreseeable future. VM, Tooling, ecosystem of libraries, first class support by Cloud infrastructure vendors.
@Roboprogs
6 жыл бұрын
Love the JVM. Hate the language, and its culture.
@gpj-qo9cb
6 жыл бұрын
I think you hit the nail on the head - be language agnostic. If you're a competent programmer with a solid foundation, then you should be able to move between languages and frameworks with ease! I don't really think the language matters anymore, as long as you can adapt and move into a role you should be good. I started off with PHP, then done some Node, started my CS degree - Java orientated, carried on with PHP and Node because I prefer web dev, but eventually got into Spring and now I just take projects that are interesting (not based on lang) and that pay good! I have seen people without CS degrees try to get a Java job and be rejected because of that - I'm not a CS snob... the industry is! I would personally suggest PHP and/or Node for people without a CS degree because you don't interview with the businesses that expect a CS degree. Plus, PHP and Node projects are always more fun! (But it's still possible to get a Java job without a CS Deg!)
@StefanMischook
6 жыл бұрын
Couldn't have said it better myself!
@Noctureal
6 жыл бұрын
This indeed. My education was 90% Java and after graduation I also continued working with Java. However my education mainly teach how to program. Now programming is skill people should learn, not specific language. Even I am most fluent with Java, I have done multiple software with React, Angular, C++, Python and Ruby. I love learning new languages and with every project I really think what technologies I am going to use. Sticking with language because "I am good with this" or "I think language X is best for everything" is really bad thing. Is Java useful? Definitely and I think I will work with Java for good some time. Like this video says it is really used language in big systems for big companies (I myself work mainly in educational sector). But I still like to use other languages as well. I have developed our company internal software with React and I've done so much fun free time projects with other languages as well. Huge thumb up for programming, huge thump down for "my language is best in the world"
@tr233
6 жыл бұрын
Java will stay forever!!! Cobol still in use and do you know when cobol was created? I think Scala and Python will be in demand, but its good advise to master the core.
@Bobxchen333
6 жыл бұрын
the Open source community is the one who is keeping Java alive. they are the only who came up with Spring and Spring boot. And open source libraries such as Kafka (messaging) are helping to keep java alive. No I don't think Java is going away. As for mobile apps as browser are becoming more powerful and allowed to do more things (like know your location), most web apps will be served by a server rather than a native apps. The popular idea is that you can write ONE application and it will work on PC , tablet and phone. The browser on these devices will render the html to suit the look n feel of the device.
@JeesupGra
6 жыл бұрын
It really depends on what you want to do AND working market you are facing, if you want to work locally, then your choice would rely on technology mostly used in the area, for me it's either PHP, Java or JS with HTML and CSS.
@alexeyblinov7164
6 жыл бұрын
actually, objective-c is a dynamic one. swift is very strict. objective-c like a python in some ways, but swift is more like c# or current java
@anthonytonev1357
6 жыл бұрын
which is your favorite programming language now? And why do you like it more than java at this point of time?
@andrewpersaud4144
5 жыл бұрын
when he says "learn java" he doesn't mean that stupid shit they force us to do during our degree. he means that hard stuff like multithreading, i/o, etc.
@Endorsememe
6 жыл бұрын
Java7+ is really good! The most important part about developing applications that how much code you need to write which is really small, because java has the best libraries period(retrofit my love) and the best IDE Intellij and usually someone already wrote the code you just need to copy paste it. Intellij IDEA is 5years ahead of every other IDE and OMG Android Studio 3 is REALLY DAMN GOOD! Every time I try out a new language I realize how shallow the support is. Everyone pumped me up oh Csharp really good csharp this and that. Turned out its meh at best Visual Studio is years behind Intellij. Also java is fast enough nowadays for everyting. The big problem its memory hungry. Nyam nyam memory :)
@mrschlaht
6 жыл бұрын
I not only use php for almost everything it's useful for. I use it with JS, Ng J's, jquery, and Ajax to dramatically increase performance, style, and make it incredibly interactive and dynamic :) have script and all of its library and frameworks are sure amazing with php if you know how to use it. Restful services are amazing to with these languages
@deathangel908
6 жыл бұрын
From my perspective of view, reactnative is not a replacement for Java. At least not yet. When it seems that the framework speeds up the development you could be stuck for a long time debugging some weird stuff inside of it. The only thing I favor it, js developer is usually cheaper than a java/ios ones for an employee.
@manjeetkumar
6 жыл бұрын
Java is father. Kotlin, Scala, Groovy, etc. are its child. Java is giant & gonna be here for years.
@Roboprogs
6 жыл бұрын
You forgot Clojure? (did say "etc", though) There are so many better replacements for the Java language, it's hard to choose just one :-)
@ArjunSingh-qt5jn
6 жыл бұрын
true
@MIGHTYcbu
6 жыл бұрын
The conclusion, after endless segues, is at 7:00. You may be in area where it is used a lot or not, it's up to you. There, saved you 7+ minutes and commercial
@StefanMischook
6 жыл бұрын
Yea. In this one I talk about my courses ... but only a few shameless self promotions in 500 videos is pretty good!
@MIGHTYcbu
6 жыл бұрын
Stefan Mischook yeah, your videos always contain a lot of useful info, thanks for that
@SK-yb7bx
3 жыл бұрын
Spring Boot is great for Microservices. For backend services it's my language and framework of choice.
@striker865
6 жыл бұрын
Love it, great insight! I'd love for you to make a video on C sharp
@TheJacksDan
6 жыл бұрын
From my experience, I've learnt and worked with Java for some time, but as Stefan says, this is legacy. Now, it really depends of the market, and what I want to say is that entreprises don't want Java anymore to run web apps and so on because it is heavy and kind of slow. I would like to know your opinion about languages that are more web-based like Angular for example. Because it looks powerful, flexible, and we can do a lot with it, including apps (instead of just HTML / CSS like Bootstrap). As of today, I like to use Java to create small desktop programs, but that's all. My guess is that multi-platform frameworks will take the lead later, because mobile solutions are the current goal of most entreprises. Feel free to comment and give your opinion, this is always interesting to see what other developpers think about current / future technologies.
@sanjay-thangaraj
6 жыл бұрын
TheJacksDan With Java 9 we have this Module System ( Project Jigsaw) so you get to choose only the part of the API your Application needs (makes it less heavy; it's good for cloud based applications ). With Java 8, Java 9 and in the coming releases Oracle will be implementing major syntax elements to make Java code less verbose, for example lambda expressions (since Java 8), Project Valhalla ( for Java 10, most probably), JShell ( similar to Xcode's playgrounds), etc
@akshaychavan5511
6 жыл бұрын
I'm much more handy in Java, but most of my seniors say that java will be no more in the future, so better to start working on Python. So my question is, "is it true?"
@aPumpkn
4 жыл бұрын
As a person learning to become a game developer, its a nightmare due to the Oracle licensing issue. The API I'm using to create a game engine for it requires jdk 8 and I can't get that because Oracle requires a Commerical License to obtain it. Additionally, if I were to use OpenJDK 8, I'd continue running into many errors. When this all happens, and you see so many other alternatives, its basically kicking yourself in the ass for trying to learn more. If they can't get their shit together, I'm just migrating to a different language.
@Qbabxtra
6 жыл бұрын
cameraman tips: increase your depth of field, so that your hand and coffee cup are not blurred out. Great vid!
@StefanMischook
6 жыл бұрын
Agreed. Going to stop shooting at F1.8. Shutting it down to 2.8.
@TheZiZaZo
6 жыл бұрын
I learned Java in my two introductory programming courses at college. Once I learned C++ it quickly became my favorite!
@gnuling296
5 жыл бұрын
I learned Java after C and I couldn't stand it. I hate putting everything in classes and most of what you are taught in Java revolves around stuff that you should NOT do, since Inheritance is highly problematic and shouldn't be used. So learning Java is like learning the arbitrary rules of an overly complex and tedious game, but those rules don't help the coder and they don't help the computer. Plus, as I am not a fan of the Smartphone market (and their bad OSes and gimmicky cash grabs) there is literally no field that Java dominates that I am remotely interested in.
@Jollyprez
6 жыл бұрын
I loved the Java syntax - very clean. I also liked no header collisions. However, when it came time ( back in 2005 ) to write my first web apps - I tried to use JSP/Tomcat etc., holy crap what a nightmare. Way too much overhead for what I needed. I spent about 3 weeks trying to put it together - then gave up and switched to PHP. PHP doesn't get in the way, it's very straightforward. I got it up and running and put together the test web app in 48 hours. Never looked back.
@StefanMischook
6 жыл бұрын
Yes. PHP is very lightweight. That said, Tomcat was bad back then ... I used to use Caucho Resin.
@EntreMaster
6 жыл бұрын
I always look forward to your videos b/c I trust your insight! I went to a Java coding bootcamp and it's hard to get a Java job without a CS degree. Spring is complex, not easy to comprehend like Laravel, Rails, or Django. I sometimes question my choice of learning Java b/c I'm a soloprenuer who works w/ sm bizs. WordPress and PHP always paid my bills. I'm taking your PHP course very soon!
@StefanMischook
6 жыл бұрын
Hey! Yes ... for freelance, PHP is great. Loved Java back in the day but PHP is so productive.
@kivimangoproductions9655
6 жыл бұрын
Boun Vilailath i
@ahmetbudak4344
6 жыл бұрын
have you tried to relocate?
@acamineronewyork8593
6 жыл бұрын
How there are so many jobs posted and so few opportunities for juniors? I wanted to start learning Java but this is really scary.
@EntreMaster
6 жыл бұрын
I think it's because Java involves "industrial-grade" apps that enterprises are not willing to take risks on jr devs without a 4 Year Degree. Some enterprises do have a program for top talent to retain their future skills but they certainly won't put them into Java development right away... that's what was explained to me by high-level managers and top headhunters in my local market.
@GauravKumar5410
6 жыл бұрын
Oracle’s move towards a faster release cycle means that more features and abilities are coming our way, faster than ever before.The Java 11 launch date is scheduled for September 2018, and the repository is currently open for bug fixes, as well as propositions for more JDK Enhancement Proposals (JEP) to be added to the upcoming version. Local-Variable Syntax for Lambda Parameters (JEP 323) Epsilon: An Arbitrarily Low-Overhead Garbage Collector (JEP 318) Dynamic Class-File Constants (JEP 309) Remove the Java EE and CORBA Modules (JEP 320) Java 11 will include more than just features While this feature list is still not final and we’re expecting more JEPs to be added in the following months, Java 11 will have a little something extra. One of the main highlights that will come with Java 11, is long-term support of the platform. Read more at www.jubiliation.net/
@Jasna88
4 жыл бұрын
so what is happening with people who learned java like 5-6 years ago- is that knowledge they put so many time in, meaning nothing now? This question is actually for ANY pro language
@RobertSaulnier
6 жыл бұрын
Java specs are not designed by a committee, they're designed by a team and *approved* by a committee.
@StefanMischook
6 жыл бұрын
Committee approval is design by committee.
@Lukomeyan
6 жыл бұрын
Thanks for a great video! I'm learning Java as I've been thrown in the deep end with a legacy system built on Java 1.4 / Tomcat 5. Atm I'm just "managing" the system, but I'm hoping with the Java 1.8 skills I'm learning I can upgrade/rebuild the app to Java 1.8. I'm learning Java 1.9 as well, but I'm expecting that my company will stick with 1.8 for a few years at least. It's unlikely that I'll be looking for a new job as I'm too old to compete with these young grads.
@StefanMischook
6 жыл бұрын
"with a legacy system built on Java 1.4 / Tomcat 5. " Holy crap .... that's really old-school! There are and will be lots of legacy Java code to maintain for years to come.
@goxr3plus_studio
6 жыл бұрын
*Java 11 coming on September bruhs* show me your dance .
@leandrog2785
6 жыл бұрын
Java 11... September... COINCIDENCE? I THINK NOT! ORACLE IS ILLUMINATI AND WAS BEHIND THE 9/11 ATTACKS CONFIRMED
@danielfaraday8197
6 жыл бұрын
Just go straight to the point. Is it worth it in 2018 ?
@questionmark.1266
6 жыл бұрын
Hmm, i think programmer have to learn the object-oriented language. But, there's choice, can choose C++ or Java or ...
@bahastn
6 жыл бұрын
I think, Java by far ahead of other languages. go to Linkedin and search each language in the job section then compare the results. by the way, there are more than 98k java positions in the USA, and Python is in the second place with 80k.
@DavidVotino
6 жыл бұрын
Spring Framework is the only reason Java is still alive, even for Enterprise software. If today Java is the lead language for Microservice based enterprise applications I guess we have to thank Pivotal and Netflix for sharing such great frameworks and libraries with the community.
@slr150
6 жыл бұрын
People like you have been saying that Java is declining for the past 10+ years . But it is still one of the most popular languages
@bentutan
6 жыл бұрын
When Java was initially introduced here in Manila, I got the impression it would look like Visual Studio. Complete with user controls, IDE, the works. It turned bad when I learned that even a simple button needs to be programmed! I mean, really as a programmer, you want us to code even the small stuff? It's like you want us to use Visual C++ and MFC instead of just drag and drop it in a designer like VB or Delphi and then just focus on the business requirement. Also, when I got a Java training from a company which sponsored it, I came to realize that Java has so many frameworks. This is the opposite of Microsoft where, obviously they have one, and only one framework: .NET Framework. And you get to pick languages like C++.NET, VB.NET, C#.NET, and J# (which Microsoft discontinued).
@ericford6509
6 жыл бұрын
Speaking as one who transitioned from Visual Studio to Java, the Netbeans development environment provides pretty much the same level of hand-holding for novice Java developers that VS provides (i.e., user controls, IDE, the works). It took some arm twisting but I eventually migrated to the Eclipse IDE and ended up enjoying it much more than I did Netbeans, particularly as I became more conversant in Java development and wanted more freedom from restrictions imposed by the IDE. Having "one, and only one" framework might seem beneficial but only if you want to limit your personal view of programming. On the other hand, multiple frameworks allows for better specialization and optimizations which are not as easy to achieve with the one-size fits all framework.
@mattizzle81
4 жыл бұрын
At first I was turned off Java on Android for the very same reason. I was old-school and had used VB back in the 90s and remember how quick and easy it was to draw up a UI, click on the widgets, and write code for UI events. I was astonished around 2014/2015 how things seemed to have gone backward, not forward. I tried Android Studio again this year and it looks like a lot has changed. It still has a bit of a learning curve but after playing around with it a bit, it becomes pretty much the same thing as VB. Draw the UI in the UI designer, and add code for the events. It doesn't automatically create event handlers in your code by clicking the UI, but it is easy enough to look it up and the autocompletion in the IDE helps a lot. The extra complexity that still remains is mostly unavoidable due to the dynamic nature of the mobile platform (different screen sizes, orientation, etc). Other than that I think we can safely say the good things that were present in VB from the 90s are now there on Android. I find it pretty enjoyable. Oh BTW Android Studio is a bit of a resource hog. It won't be an enjoyable experience without a fast PC/Laptop with a fast SSD and lots of RAM, but as long as you have that, I think the experience is not bad, comparable to what VB was. On my high end PC I can code/modify, then run/debug on my phone very quickly and easily.
6 жыл бұрын
With all my respect sir, If we compare two programmers, both language agnostic but one with knowledge and experience in the API and another without, the difference will be clear.
@ItachiUchiha-nx2sw
5 жыл бұрын
System.out.println(" Java is the main method of programming. ");
@ryszardsinius4828
5 жыл бұрын
Kakashi Hatake No need for that new line character if you use println
@ctkqiang
5 жыл бұрын
console.log("I agree")
@cd78
6 жыл бұрын
I used to fucking hate java but my affection level has slightly grown in the last 12 months or so the more I use the language
@StefanMischook
6 жыл бұрын
Java is verbose and can be slow to code with, but I found it to be consistent and solid. For faster development though, I would be looking to PHP and JavaScript for web apps and Python for other areas.
@davidbasil2727
6 жыл бұрын
Stefan Mischook Don't forget rails, it has everything a developer would need.
@surelock3221
6 жыл бұрын
I learned to love it after fucking around with Powershell and Prolog recently. Jesus christ with Prolog it takes a while to learn when to use "=" "=:=" "is" "@=" and all the other inequality symbols and their variations.
@daggawagga
6 жыл бұрын
I noticed too that I start hating less and less any language the more I work with it. But it's always healthy to keep the memes going, lest we forget each of the language's weaknesses.
@alexiheaka6128
6 жыл бұрын
Thanks for this inspirational video. I am learning java as my first language. I would like to utilize Java with something in the Data world. Things I plan to learn are Java, XML, SQL(refresh my mind as I haven’t done anything in sql for a year) and I may learn Python. What are your thoughts? In the meantime I will watch an overview video of Java Spring to get an understanding of the Spring Framework.Thanks, Alex
@ZoHaiiB
6 жыл бұрын
What if you are a contractor? If you are language agnostic but you've only worked on java, surely you can't just get onto a Python contract without becoming very good at it first?
@devqubs
2 жыл бұрын
Should you learn java in 2024
@ITSjustWOOL
6 жыл бұрын
didn't mention Xamarin for cross compatibility, only downside to Xamarin apps (not Xamarin.forms) is file application size
@vadymmishchenko67
6 жыл бұрын
Interesting. technically android doesn't use neither Java nor JVM. Language syntax only same as Java but API are differnt
@emaayan
6 жыл бұрын
in general, probably NOT (and i've been developing for 15 years in java 1.4-8, i've used spring, hibernate, gwt , as well various network programming , and multi-threading api's, i wrote small plugins for eclipse as well as intelij) Yes to know to maintain legacy code. No if you want to enter into new markets In my opinion oracle's move for a short release cycle will kill java. the end result is that they are making java into a 6 months trial software, and paying for java costs a LOT. You cannot continue java into a enterprise or in production, because after 6 months you will get no updates unless you star paying java 8 LTS, or java 11 (when it comes out) LTS, java 9, 10 will die in 6 months (has already stopped receiving updates) If that's not enough, in the name of "delivering more features to developers" java will removing api's and braking backwards compatibility, it's started in 9,with entire weg stack like jaxb and and webservices being deprecated , and will continue in java 11 where they will be removed, this goes on with different classloading behaviors change. no startup company and no enterprise company will write new projects on such a platform, eventually the market will shrink. and java will turn into the next cobol. if you're thinking openJDK, then it's the same thing, it's managed by oracle , and will not get more then 6 months updates. further more even though openJDK license is gnu + cpe which is allowed to be used in commercial apps , not ALL if it's classes are, in order for a code to be CPE , it must be explicitly stated that way in it's header. and not all classes in openJDK are. btw , it's not that you could have used oracle JDK anyway, it turns that unless your'e writing an office suite or a web browser it's Binary Code license actually rules out most of the commercial software out there. but i suspect most companies aren't aware of it, and oracle couldn't go after each one, so they chose the other path. the only other viable paid alternative is zulu JDK based on zule systems, it's based on openJDK, but they also provide paid support for it, (they actually can extend the support for 9,10 version as well but only on customer demand) you could try and rely on customers using build in jdk in paid versions in linux, but there's nothing like it on windows, which kind ruins the notion of run everywhere. another initiative is the adoptOpenJDK , an open source project with IBM as one it's sponsors that says they will be back-porting openJDK LTS versions as well, only time will tell...
@Taghest
6 жыл бұрын
Enterprise? Well, it might be area related as you said. Here in the UK I've been doing in the last 4 years from machine learning to microservices of all kind, all written in Java, using Grizzly, Dropwizard and Spring boot frameworks. So I think clearly things are different in the UK where there is plenty of Java work. Cheers. Nice video though :)
@satyasasikanth
6 жыл бұрын
Every1 is saying java is waste of time .... No It's good . I'm studying b.pharm & also u studied java . It's really good course & they're lot of jobs under java. It just can't eliminate , it's really worth for Android Devel , etc. Nicely said sir
@SamAndrew27
6 жыл бұрын
1:04 nailed it! Learn OOP fundamentals.Luckily Java is a great way to do this, hence why it's taught at so many universities.
@ArjunSingh-qt5jn
6 жыл бұрын
true
@gnuling296
5 жыл бұрын
Learn something else before you learn OOP. Classes should be used like structures: When they are useful and not always for no reason like in Java. kzitem.info/news/bejne/0G-mq66dgaGje2U Another problem is that when you learn Java you may be taught all this stuff about inheritance and dynamic types and all the overly complex rules that were invented. But the problem is that inheritance is a bad idea: kzitem.info/news/bejne/xZeVuKqkaZOmYJw Since Inheritance is so problematic, you will learn so many rules of this overly verbose (in the wrong places) language that are simply useless for your own programming. All these "features" that take months or years from your life that should not be used... What does Java have left to make up for that?
@fran9519
6 жыл бұрын
System.out.println("I am learning Java in my university right now");
You forgot "class Main" and "void main" and some curly braces :-) Now the Ruby guys, it's just: puts "What's taking you guys so long? "
@NuevoVR
6 жыл бұрын
Roboprogs obviously but its a yt comment
@NuevoVR
6 жыл бұрын
Roboprogs i prefer python to ruby
@souksavanhxayxomphou570
6 жыл бұрын
Select * from mybrain; Result: 3-1
@cicciove178
6 жыл бұрын
I'm not working in a big-enterprise-large-giganormous company and we use Java. Now someone is trying Kotlin but Java is "our main" language.
@StefanMischook
6 жыл бұрын
There are always catch (OutlierException e){ System.out.println("outliers are not relevant" + e);}
@cicciove178
6 жыл бұрын
I think that the main difference is not the size of companies, but how much the market evolve: in USA for sure the evolution is faster than Europe and your thought is correct, but in Europe we have big differences between the countries. And, but I think it's obvious, another important thing to consider is the market sector: I know really fast-growing fintech's in United Kingdom that use Java, because it is considered as "robust and stable" compared to some of the new languages around there.
@lies137
6 жыл бұрын
OK nice ! But should I learn Francais in 2018 ?
@StefanMischook
6 жыл бұрын
If you are going to work in a French town.
@ujfbrlsofmgmbevsu
6 жыл бұрын
bien sure
@naolshow
6 жыл бұрын
I'm French, and yes you can learn French. But it's a little bit difficult :p Good luck ;)
@rambhujun8156
6 жыл бұрын
Baguette!!!!
@nali8846
5 жыл бұрын
hahahahahahahahahah👌
@badis23
6 жыл бұрын
The right question is should we watch your videos in 2018
@danielhutson9426
6 жыл бұрын
Fam, keep ur hand outta that key light. Ur killin me.
@amauryc4462
6 жыл бұрын
Hi Stefan, thank you for the videos. I had an USA 14 years old CS degree that I completed with Java, but have never worked with Java professionally. I am 40 years old and I am looking to switch career from system engineer into Java. There are thousands of Java jobs in USA but I have read so many histories about how hard is the land a Java job. Do you still recommend Java or other language? For Java what areas are better: Spring MVC or Android? Thank you
@xtm8194
6 жыл бұрын
Kotlin isn't necessarily faster and lighter than Java. It is in most cases slower (albeit by a tiny margin) than java due to the null checking and lack of primitives for numerics. Since all types in kotlin is essentially an object, it would also consume more memory - bringing back to the question of whether Java was really that bad to begin with. I'd say the king of OOP languages would be C#. It was redesigned from Java and is extremely fast moving as opposed to Java. It also has a lighter and faster JIT and GC, making it more suitable for microservices; although Java 11 (Long-term release) plans to catch up with AOT and modules which were introduced in Java 9. While JIT and GC can be changed, most people only care for out-of-the-box experience, making C# better in most scenarios. One language that looks good to learn is Rust. It looks better than C++, performs as good as C++, and comes with a package manager that's better than anything C++ has to offer. If I could dedicate time to learn a new language, it would be Rust.
@victormendoza3295
6 жыл бұрын
I like the flow of Java better than Python, but I am learning Python hardcore right now.
@johanhoahm
5 жыл бұрын
I work with c# for 6 years and got opportunities but need to learn java, spark, scala etc But my current company makes a counter offer Now i kinda confused what the best for my future
@DigitalDesignET
4 жыл бұрын
We are missing or misinformed the true reason to why Google is slowly moving from Java to Kotlin www.theverge.com/2019/11/15/20946398/oracle-google-java-copyright-lawsuit-trial-supreme-court-request This is also the reason behind Dart Programming language exists. As far as Java being so complex, I've my reservations. It's not the Java language that is complex, but Java EE. Two different things. Even the learning curve between Java and Kotlin is nearly the same for someone with no OOP experience.
@railgang5026
6 жыл бұрын
Java is the mother of all languages holding up most of the enterprise applications
@hiteshpunjabi9413
6 жыл бұрын
It's very difficult to crack Java even for experienced developers
@AmitSingh-ew2bq
6 жыл бұрын
Sir which book should I buy for Java 1.Head first java or 2.Complete reference to Java I already know basic java...
@flowz6602
6 жыл бұрын
Hi, I just finished a coding bootcamp (my first), and the core focus lead up to learning how to use the ionic framework to build web-stack apps, along with using ASP.NET to build api's. While it didn't go into much depth in either subject it did a good job of covering a wide variety of topics and laying some good foundations for going forward. However I'm struggling in terms of that next step. I live in the midwest so entry-level programming jobs are scarce, and I don't have the resume/portfolio to apply to higher level jobs. Any kind of advice would be much appreciated Thanks!
@alexcuadron8500
6 жыл бұрын
Develop apps and post them on sites like Github
@smailgalijasevic1815
6 жыл бұрын
I found that a lot of companies actually hire remotely, although that it's mostly node.js, angular, python and similar (mostly web dev.) so you might want to check that out.
@flowz6602
6 жыл бұрын
I have my resume out, and even though I say .net, I've had a couple like that pop up. I'll have to look some more into it though. And for your earlier question, I would say C#. I've played a bit with java, and I don't mind writing the basic code that I have, it does seem to get bogged down compared to other solutions that are out on the current market. In my searching, I'm not even searching specifically looking for .net positions, but they seem to make up a huge chunk of what I see regardless. But like Stefan said, it's probably a regional thing. Plus, C# has a million uses. For instance I was playing around with the unity game dev software because a lot of the scripting is done in C#.
@fazlyrabby
6 жыл бұрын
so your answer will not mean anything for those people who really wanted to do something in life they will all learn java.
@fazlyrabby
6 жыл бұрын
life was so good when i was free and when I had a high end pc now i dont have one . now i wanted to learn java. seems like life is so mean. by the i want will learn java anyway. thanksssss
@orosales123e
6 жыл бұрын
I will save you all 7 minutes of your time. Yes you will need Java. It’s a fundamental language to know and probably always will be. C++ is also great to know too, but Java and C++ are fairly similar so learn one first then the other.
@utopialabsvideos9408
6 жыл бұрын
Yes! "Language agnostic" or "capable of learning any technology". I really hate Java for many reasons and prefer instead C and C++. But... yeah!... Java has many strong points and allows programmers to develop certain applications quickly. But I cannot deny this: I'm afraid and tired of learning so many languages currently in the market; so many that Web Apps I think are the most annoying apps one could create. That's why I love '70s and '80 instead...
@amekamachinima7210
6 жыл бұрын
So, I'm 14 and I love programming. I want to know which language should I learn first?
@StefanMischook
6 жыл бұрын
HTML, CSS then JavaScript. Or, go to Python.
@amekamachinima7210
6 жыл бұрын
@@StefanMischook Oh wow. Didn't think you would answer. Thanks!
@tinicoleofficial
6 жыл бұрын
Plan to get a certificate in either Java or JavaScript
@preciselybdo3057
6 жыл бұрын
GWT somewhat enables small web apps using Java.
@yaghiyahbrenner8902
6 жыл бұрын
Java has some great open source projects, Netflix OSS, Spring..C# is much better but its lacking larger respectable open source projects only smaller libraries larger infrastructure is always built from scratch using C#...where with java look at netflix oss and spring micro services architecture, .Net feels cheap in that regard majority doesn't want to commit to long standing open source projects...and .net core is good but its still young.. again it depends i like both but java has some dam good open source frameworks for large scale projects.
Пікірлер: 631