Should you Learn Java in 2018?

  Рет қаралды 353,475

Stefan Mischook

Stefan Mischook

Күн бұрын

Learn web development fast: shop.killervideostore.com/
You can download Java here: java.com/en/download/
Java was my favorite programming language back in the .com bubble days. I developed many websites and web apps based on Java web technology. I was especially into Java servlets and JSP in the day.
Java in 2018 is used for enterprise and Android development.
Learn Python 3 fast: www.killervideostore.com/python/
Learn to start a Business: goo.gl/kpVUD2
My Instagram: stefanmisch...
Thanks!
Stef

Пікірлер: 631
@CodeWithSen
@CodeWithSen 6 жыл бұрын
For those of you who don't want to watch the entire video: Yes
@ivan6navi
@ivan6navi 6 жыл бұрын
Arseniy ty
@Nereka123
@Nereka123 6 жыл бұрын
Omg spoilers!
@gottwald3264
@gottwald3264 6 жыл бұрын
u are the best humen
@KayoleKnight
@KayoleKnight 6 жыл бұрын
thanks this helps
@juxhin
@juxhin 6 жыл бұрын
Ty
@kariuki6644
@kariuki6644 5 жыл бұрын
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
@ITech2005 4 жыл бұрын
Kariuki Ke Yup. And Java salaries are going to be through the roof.
@pucie_boi
@pucie_boi 5 жыл бұрын
Short Answer: Yes Long Answer: Yeeeeeeeeeeeeeeeeeeeeesssssssssssssssssss
@StefanMischook
@StefanMischook 5 жыл бұрын
LOL!
@pucie_boi
@pucie_boi 5 жыл бұрын
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
@DigitalDesignET 3 жыл бұрын
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.
@rafau99
@rafau99 6 жыл бұрын
I think this is my first comment on KZfaq 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
@StefanMischook 6 жыл бұрын
Thanks Bilbo!
@elonmax3857
@elonmax3857 6 жыл бұрын
Thank you for your insights. Appreciate it. These are very helpful for me on my path becoming a dev.
@StefanMischook
@StefanMischook 6 жыл бұрын
Going to be answering comments tomorrow. Thanks for commenting!!!
@engineer6443
@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?
@jabhutt1013
@jabhutt1013 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!:)
@scottdavis4439
@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
@StefanMischook 6 жыл бұрын
Thanks!
@SoulOfJungle
@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.
@IamPali2024
@IamPali2024 6 жыл бұрын
I really enjoy your videos, and it inspired me to keep punching thru freelancing and not give up... I appreciate it..
@AlexLoranger
@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
@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
@GarrettRose
@GarrettRose 6 жыл бұрын
90% java work where I am in Charlotte NC. The city relies on it, especially Bank of America
@StefanMischook
@StefanMischook 6 жыл бұрын
There you go. Geo is always important.
@xmuta
@xmuta 6 жыл бұрын
Garrett Rose - I thought BOA mostly use Python.
@johnaran
@johnaran 6 жыл бұрын
And what about Golang, Dart and Rust?
@Are1i
@Are1i 6 жыл бұрын
why anyone would want to work for a big, slow, heavily regulated company using legacy systems is beyond me.
@Lobos222
@Lobos222 6 жыл бұрын
"especially Bank of America" *Hahahaha* #JavaSecurity
@ApolloJet86
@ApolloJet86 6 жыл бұрын
Java would be valuable choice for developers long after everyone in this comment section is dead.
@StefanMischook
@StefanMischook 6 жыл бұрын
Probably true.
@darint07
@darint07 6 жыл бұрын
Well put. I had a bigger laugh than I probably should have. +1
@MedardRebero
@MedardRebero 6 жыл бұрын
LMAO... Hell yeah!!
@trxshlord
@trxshlord 6 жыл бұрын
It’s a sad fate that one day we will all die. 😞
@luismpolancoayala4840
@luismpolancoayala4840 6 жыл бұрын
And Java will remain strong as an oak tree.
@striker865
@striker865 6 жыл бұрын
Love it, great insight! I'd love for you to make a video on C sharp
@tr233
@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.
@lukijuxxl
@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
@obinator9065 6 жыл бұрын
lukijuxxl HTML isn't a programming language goddamn
@raghavmalhotra710
@raghavmalhotra710 5 жыл бұрын
ObinAtor 1 neither is xml god damn.
@ILykToDoDuhDrifting
@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
@Roboprogs 6 жыл бұрын
Love the JVM. Hate the language, and its culture.
@bluepapaya77
@bluepapaya77 6 жыл бұрын
I don't know what to think yet of your content, but your attitude just got you a sub. :)
@amauryc4462
@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
@BastienAuxer
@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
@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
@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
@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
@excelsior8682 6 жыл бұрын
Bastien Auxer polytheistic if we're gonna go down that route lmao
@surelock3221
@surelock3221 6 жыл бұрын
Code Jihadi :D
@samuelgrahame3617
@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
@MsJavaWolf
@MsJavaWolf 5 жыл бұрын
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
@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.
@brentmarquez4157
@brentmarquez4157 6 жыл бұрын
Thanks for another helpful video and your insight. Would the same generalization of probably needing a CS degree for a job involving Java apply to C# /.NET? Or are there more job opportunities for C#/.NET developers where a CS degree is not as necessary?
@SArthur221
@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
@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
@StefanMischook 6 жыл бұрын
Dude! I get that!!! Exactly, choose languages based on the TYPE of work you want.
@Rig_JW
@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
@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.
@Luukkaaasss
@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
@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
@GetBodied_v 6 жыл бұрын
Spring Boot for the win !
@medamir8664
@medamir8664 6 жыл бұрын
give me your fb pls..i want to be in touch with you !!
@AnilKumar-yn3wg
@AnilKumar-yn3wg 6 жыл бұрын
Lukas David hello , can you please suggest one of the free onlIne sources to learn spring framework thank you
@blasttrash
@blasttrash 5 жыл бұрын
@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
@gpj-qo9cb
@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
@StefanMischook 6 жыл бұрын
Couldn't have said it better myself!
@Noctureal
@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"
@TheZiZaZo
@TheZiZaZo 6 жыл бұрын
I learned Java in my two introductory programming courses at college. Once I learned C++ it quickly became my favorite!
@gnuling296
@gnuling296 4 жыл бұрын
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.
@Lukomeyan
@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
@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.
@alexiheaka6128
@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
@Bobxchen333
@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.
@flowz6602
@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
@alexcuadron8500 6 жыл бұрын
Develop apps and post them on sites like Github
@smailgalijasevic1815
@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
@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#.
@LarsHaendler
@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
@samrakshakkarki1629 4 жыл бұрын
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
@ukaszobrebski1302
@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 :)
@SK-yb7bx
@SK-yb7bx 3 жыл бұрын
Spring Boot is great for Microservices. For backend services it's my language and framework of choice.
@JeesupGra
@JeesupGra 5 жыл бұрын
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.
@EntreMaster
@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
@StefanMischook 6 жыл бұрын
Hey! Yes ... for freelance, PHP is great. Loved Java back in the day but PHP is so productive.
@kivimangoproductions9655
@kivimangoproductions9655 6 жыл бұрын
Boun Vilailath i
@ahmetbudak4344
@ahmetbudak4344 6 жыл бұрын
have you tried to relocate?
@acamineronewyork8593
@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
@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.
@RonanConnolly
@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
@foxhound4829 5 жыл бұрын
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.
@AI_Based_DigitalMarketing
@AI_Based_DigitalMarketing 5 жыл бұрын
Hi That Was Quite Informative but is it better than Ruby on Rails Development ?
@mrschlaht
@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
@MynameisVanicci
@MynameisVanicci 5 жыл бұрын
Thank you very much indeed! 🙏
@saudqureshi3716
@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*) .
@onderinozu9433
@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.
@goat9199
@goat9199 5 жыл бұрын
You're a good guy, thank you for your videos.
@prashantkumar8452
@prashantkumar8452 5 жыл бұрын
Kolin is framework of Java like Spring sir, it wrapped over JDK so you mean Java still in use ?
@christophjahn6678
@christophjahn6678 3 жыл бұрын
The title is wrong! He talks about Java EE specifically
@shareefdweikatps
@shareefdweikatps 6 жыл бұрын
thank you can you you talk more about the translation matrix used in the web stack?
@AsianVideoGamer
@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.
@toddboothbee1361
@toddboothbee1361 6 жыл бұрын
Hey, enjoy Florida! I live in the semitropics, but today has been below freezing all day. Yet Florida remains in the 70s!
@StefanMischook
@StefanMischook 6 жыл бұрын
Strange weather these days. Thanks!
@markthompson1439
@markthompson1439 6 жыл бұрын
Stefan, you reminded me of Hank Moody from Californicaton in this video for some reason. Maybe it's because of the way joke. I enjoy it. :)
@StefanMischook
@StefanMischook 6 жыл бұрын
Thanks! I always liked the xfiles! ;)
@caju4u
@caju4u 6 жыл бұрын
Great video. so true.
@andrewpersaud4144
@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.
@ronborneo1975
@ronborneo1975 6 жыл бұрын
Great video, I do want to point out that Swift is not dynamic though it may seem like it
@StefanMischook
@StefanMischook 6 жыл бұрын
Yep.You are correct. Did you know that Swift can run at nearly C++ speeds!
@isosnitsky
@isosnitsky 5 жыл бұрын
If i start a new project, should i use java? Project is not very big, but i fell like that with java it'd be a rough start, but very smooth support later on
@gregorslana7723
@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
@alexeyblinov7164
@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
@wesley25101
@wesley25101 6 жыл бұрын
Thank you for the video!
@StefanMischook
@StefanMischook 6 жыл бұрын
Welcome.
@Jollyprez
@Jollyprez 5 жыл бұрын
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
@StefanMischook 5 жыл бұрын
Yes. PHP is very lightweight. That said, Tomcat was bad back then ... I used to use Caucho Resin.
@Qbabxtra
@Qbabxtra 6 жыл бұрын
cameraman tips: increase your depth of field, so that your hand and coffee cup are not blurred out. Great vid!
@StefanMischook
@StefanMischook 6 жыл бұрын
Agreed. Going to stop shooting at F1.8. Shutting it down to 2.8.
@wildfiremoto333
@wildfiremoto333 5 жыл бұрын
I will be teaching AP Computer Science in high school next year and the required programming language endorsed by the College Board is JAVA. The AP Computer Science A course is compatible with those topics that are covered in a typical college CS1 course in accordance with the Association for Computing Machinery (ACM)/Institute of Electrical and Electronic Engineers (IEEE) guidelines. Do you know why or have any opinion as to why they chose JAVA?
@danielhutson9426
@danielhutson9426 6 жыл бұрын
Fam, keep ur hand outta that key light. Ur killin me.
@SamAndrew27
@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
@ArjunSingh-qt5jn 6 жыл бұрын
true
@gnuling296
@gnuling296 4 жыл бұрын
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. kzfaq.info/get/bejne/pZ-geN2YrdXWeGQ.html 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: kzfaq.info/get/bejne/msePhdmflcfZXZs.html 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?
@marwenlahmar1513
@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.
@marcellhazzard8650
@marcellhazzard8650 5 жыл бұрын
Hey could you share a link to webstacking? I’m curious about that. I always thought it’d be best to go native but you may have the right thought
@fazlyrabby
@fazlyrabby 5 жыл бұрын
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
@Taghest
@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 :)
@TheJacksDan
@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.
@CSESanjayT-mf9ke
@CSESanjayT-mf9ke 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
@anthonytonev1357
@anthonytonev1357 6 жыл бұрын
which is your favorite programming language now? And why do you like it more than java at this point of time?
@SolironBrightwoode
@SolironBrightwoode 6 жыл бұрын
Well spoken, short and to the point. Good vid.
@KrisPBacon69
@KrisPBacon69 6 жыл бұрын
Which programming language is best for making games?
@bahastn
@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.
@deathangel908
@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.
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.
@goxr3plus_studio
@goxr3plus_studio 6 жыл бұрын
*Java 11 coming on September bruhs* show me your dance .
@leandrog2785
@leandrog2785 5 жыл бұрын
Java 11... September... COINCIDENCE? I THINK NOT! ORACLE IS ILLUMINATI AND WAS BEHIND THE 9/11 ATTACKS CONFIRMED
@aPumpkn
@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.
@ITSjustWOOL
@ITSjustWOOL 6 жыл бұрын
didn't mention Xamarin for cross compatibility, only downside to Xamarin apps (not Xamarin.forms) is file application size
@dwh19891218
@dwh19891218 6 жыл бұрын
I am just interested in solving algorithms problems. I only know java it is good enough for me to implement algorithms and data structures. what kind of jobs should I look for?
@jimiakinlusi7243
@jimiakinlusi7243 6 жыл бұрын
very useful. Thanks
@DanielDenitro
@DanielDenitro 4 жыл бұрын
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 KZfaq, 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.
@dsd5705
@dsd5705 6 жыл бұрын
Hello, I want my son to start learning how to code/program, he is 15 but can't afford the programming camps available. He knows nothing about programming. Where/what program should he start with. I suspect something that would allow him to create something in the end would be advantageous on the onset to get him interested in programming. Perhaps something that will allow him to create an app or anything else that would be slightly tangible. Thank you for your assistance.
@GMByteJavaTM
@GMByteJavaTM 6 жыл бұрын
A little bit sad though. I'm currently studying on a college programming course and I don't know if I will be able to get a java job with this kind of degree. Even though there are some java vacantions in my area.
@saeidsaati4021
@saeidsaati4021 6 жыл бұрын
You can make your app at home and sell it on a site, you can also make websites, android apps. Java is great don't worry ;)
@manjeetkumar
@manjeetkumar 6 жыл бұрын
Java is father. Kotlin, Scala, Groovy, etc. are its child. Java is giant & gonna be here for years.
@Roboprogs
@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
@ArjunSingh-qt5jn 6 жыл бұрын
true
@costacheclopot9877
@costacheclopot9877 6 жыл бұрын
Yes.
@kevinjburns777
@kevinjburns777 5 жыл бұрын
Would be great if you can do a video on HTML 5/webstack run through translation matrix. I'd never heard of this. I would like to learn more. thanks!
@ZoHaiiB
@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?
@DavidVotino
@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.
@slavromanov1637
@slavromanov1637 4 жыл бұрын
Stefan Mischook as you mentioned clean code, Could you offer good clean code literature. Thanks.
@Ali-kl3ql
@Ali-kl3ql 5 жыл бұрын
Java developers are like the drivers of Formula One, so it's easy for them to drive with conventional cars ...
@Endorsememe
@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 :)
@3hornthrasher815
@3hornthrasher815 5 жыл бұрын
6:29 I really wanted to know that, thx!
@edy231094
@edy231094 5 жыл бұрын
Absolutely correct. Thanks!
@akshaychavan5511
@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?"
@patrickmullen5167
@patrickmullen5167 4 жыл бұрын
What are your views on C# / .net (or for iOS and android, C#/.Net/ Xamarin) ?
@AmitSingh-ew2bq
@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...
@tkkhaipi
@tkkhaipi 6 жыл бұрын
Are you planning to add JAVA courses?
@preciselybdo3057
@preciselybdo3057 6 жыл бұрын
GWT somewhat enables small web apps using Java.
@cih
@cih 6 жыл бұрын
Yes
@railgang5026
@railgang5026 6 жыл бұрын
I love java
@MIGHTYcbu
@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
@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
@MIGHTYcbu 6 жыл бұрын
Stefan Mischook yeah, your videos always contain a lot of useful info, thanks for that
@spaghetticodejungle2689
@spaghetticodejungle2689 6 жыл бұрын
very helpful! thanx
@danielfaraday8197
@danielfaraday8197 5 жыл бұрын
Just go straight to the point. Is it worth it in 2018 ?
@davidsoto8445
@davidsoto8445 6 жыл бұрын
I'm learning as part of my school. Java is one ugly looking syntax, but I like it. I feel like an old school developer knowing it.
@blasttrash
@blasttrash 6 жыл бұрын
Which programming language do you use? I like Java's syntax coz its closer to C/C++/C# than say python. But yeah Java's code for a web project can feel super weird and ugly.
@Roboprogs
@Roboprogs 6 жыл бұрын
Got my BS-CS in '88. Java *IS* ugly. Much ugliness was inherited from C/C++, but they made Java wordier along the way. C# sucks a little bit less, but, you know, Microsoft. Shudder... (Rob observes a moment of silence for Borland, et al)
@willrocksBR
@willrocksBR 5 жыл бұрын
Am I weird if I don't find it ugly, but rather beautiful in its degree of clarity and descriptiveness? And if I use a good IDE, I don't even have to type much.
@Roboprogs
@Roboprogs 5 жыл бұрын
William Freire: 1) You're not weird. My guess is about 2/3 of the industry prefer the wordy, restricted, approach. I just happen to be in the other 1/3 or so :-) 2) What the IDE spews forth, I then have to read, often many times. :-(
10 Programming Languages in ONLY 15 minutes!
15:14
Stefan Mischook
Рет қаралды 700 М.
Why do big Companies use Java, and NOT PHP?
12:34
Stefan Mischook
Рет қаралды 221 М.
Китайка и Пчелка 10 серия😂😆
00:19
KITAYKA
Рет қаралды 2,1 МЛН
Каха ограбил банк
01:00
К-Media
Рет қаралды 2,8 МЛН
The Rise and Fall of Java
10:38
The Science Elf
Рет қаралды 1 МЛН
Not Everyone Should Code
8:47
PolyMatter
Рет қаралды 3,5 МЛН
Code Learning Strategies that WORK WONDERS!
10:46
Stefan Mischook
Рет қаралды 168 М.
Core Programming Philosophy Explained
10:51
Stefan Mischook
Рет қаралды 122 М.
What Can You Do with Python? - The 3 Main Applications
11:30
CS Dojo
Рет қаралды 3,5 МЛН
Is Java the NEW COBOL in 2024?
6:06
Stefan Mischook
Рет қаралды 6 М.
Should you use OOP programming in 2018?
14:05
Stefan Mischook
Рет қаралды 61 М.
Китайка и Пчелка 10 серия😂😆
00:19
KITAYKA
Рет қаралды 2,1 МЛН