Should you Learn Java in 2018?

Поделиться
HTML-код
  • Опубликовано: 14 июл 2024
  • 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 лет назад +1209

    For those of you who don't want to watch the entire video:
    Yes

  • @kariuki6644
    @kariuki6644 5 лет назад +46

    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 года назад +3

      Kariuki Ke Yup. And Java salaries are going to be through the roof.

  • @pucie_boi
    @pucie_boi 5 лет назад +55

    Short Answer: Yes
    Long Answer: Yeeeeeeeeeeeeeeeeeeeeesssssssssssssssssss

    • @StefanMischook
      @StefanMischook  5 лет назад +4

      LOL!

    • @pucie_boi
      @pucie_boi 5 лет назад +2

      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 лет назад +5

    I think this is my first comment on RUclips 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)

  • @GarrettRose
    @GarrettRose 6 лет назад +227

    90% java work where I am in Charlotte NC. The city relies on it, especially Bank of America

    • @StefanMischook
      @StefanMischook  6 лет назад +23

      There you go. Geo is always important.

    • @xmuta
      @xmuta 6 лет назад

      Garrett Rose - I thought BOA mostly use Python.

    • @johnaran
      @johnaran 6 лет назад +2

      And what about Golang, Dart and Rust?

    • @Are1i
      @Are1i 6 лет назад +5

      why anyone would want to work for a big, slow, heavily regulated company using legacy systems is beyond me.

    • @Lobos222
      @Lobos222 6 лет назад +8

      "especially Bank of America" *Hahahaha* #JavaSecurity

  • @elonmax3857
    @elonmax3857 6 лет назад +4

    Thank you for your insights. Appreciate it. These are very helpful for me on my path becoming a dev.

  • @scottdavis4439
    @scottdavis4439 6 лет назад +3

    Thanks Stefan! Awesome, legit, every-day-speak style. Also, just bought your video courses. Looking forward to some easy to listen and follow lessons.

  • @IamPali2024
    @IamPali2024 6 лет назад +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 лет назад +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 года назад +1

      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

  • @jabhutt1013
    @jabhutt1013 5 лет назад +1

    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!:)

  • @SoulOfJungle
    @SoulOfJungle 6 лет назад +2

    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
    @StefanMischook  6 лет назад +33

    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?

  • @ApolloJet86
    @ApolloJet86 6 лет назад +268

    Java would be valuable choice for developers long after everyone in this comment section is dead.

    • @StefanMischook
      @StefanMischook  6 лет назад +30

      Probably true.

    • @darint07
      @darint07 6 лет назад +5

      Well put. I had a bigger laugh than I probably should have. +1

    • @MedardRebero
      @MedardRebero 6 лет назад

      LMAO... Hell yeah!!

    • @trxshlord
      @trxshlord 6 лет назад +2

      It’s a sad fate that one day we will all die. 😞

    • @luismpolancoayala4840
      @luismpolancoayala4840 6 лет назад +2

      And Java will remain strong as an oak tree.

  • @BastienAuxer
    @BastienAuxer 6 лет назад +86

    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 лет назад +26

      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 лет назад +4

      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 лет назад +1

      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 лет назад +1

      Bastien Auxer polytheistic if we're gonna go down that route lmao

    • @surelock3221
      @surelock3221 6 лет назад

      Code Jihadi :D

  • @ukaszobrebski1302
    @ukaszobrebski1302 6 лет назад +1

    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 :)

  • @striker865
    @striker865 6 лет назад +2

    Love it, great insight! I'd love for you to make a video on C sharp

  • @Luukkaaasss
    @Luukkaaasss 6 лет назад +11

    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 6 лет назад +1

      @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

  • @bluepapaya77
    @bluepapaya77 6 лет назад +1

    I don't know what to think yet of your content, but your attitude just got you a sub. :)

  • @ILykToDoDuhDrifting
    @ILykToDoDuhDrifting 6 лет назад +3

    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.

  • @RonanConnolly
    @RonanConnolly 6 лет назад +75

    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 6 лет назад +3

      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.

  • @lukijuxxl
    @lukijuxxl 6 лет назад +2

    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 лет назад +2

      lukijuxxl HTML isn't a programming language goddamn

    • @raghavmalhotra710
      @raghavmalhotra710 6 лет назад

      ObinAtor 1 neither is xml god damn.

  • @tr233
    @tr233 6 лет назад +3

    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.

  • @EntreMaster
    @EntreMaster 6 лет назад +8

    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 лет назад +1

      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.

  • @MsJavaWolf
    @MsJavaWolf 6 лет назад +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
      @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.

  • @SArthur221
    @SArthur221 6 лет назад +17

    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 лет назад +4

      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 лет назад +2

      Dude! I get that!!! Exactly, choose languages based on the TYPE of work you want.

    • @Rig_JW
      @Rig_JW 6 лет назад +1

      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.

  • @markthompson1439
    @markthompson1439 6 лет назад +2

    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. :)

  • @LarsHaendler
    @LarsHaendler 6 лет назад +1

    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

  • @goat9199
    @goat9199 5 лет назад

    You're a good guy, thank you for your videos.

  • @caju4u
    @caju4u 6 лет назад +1

    Great video. so true.

  • @toddboothbee1361
    @toddboothbee1361 6 лет назад +1

    Hey, enjoy Florida! I live in the semitropics, but today has been below freezing all day. Yet Florida remains in the 70s!

  • @gpj-qo9cb
    @gpj-qo9cb 6 лет назад +17

    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 лет назад +1

      Couldn't have said it better myself!

    • @Noctureal
      @Noctureal 6 лет назад +2

      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"

  • @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 лет назад +1

      "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.

  • @MynameisVanicci
    @MynameisVanicci 5 лет назад

    Thank you very much indeed! 🙏

  • @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 года назад +1

      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.

  • @flowz6602
    @flowz6602 6 лет назад +4

    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 лет назад +2

      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 лет назад +1

      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#.

  • @wesley25101
    @wesley25101 6 лет назад

    Thank you for the video!

  • @danielhutson9426
    @danielhutson9426 6 лет назад

    Fam, keep ur hand outta that key light. Ur killin me.

  • @Qbabxtra
    @Qbabxtra 6 лет назад +1

    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.

  • @amauryc4462
    @amauryc4462 6 лет назад +1

    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

  • @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?

  • @Bobxchen333
    @Bobxchen333 6 лет назад +1

    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.

  • @jimiakinlusi7243
    @jimiakinlusi7243 6 лет назад

    very useful. Thanks

  • @prashantkumar8452
    @prashantkumar8452 6 лет назад

    Kolin is framework of Java like Spring sir, it wrapped over JDK so you mean Java still in use ?

  • @SolironBrightwoode
    @SolironBrightwoode 6 лет назад +1

    Well spoken, short and to the point. Good vid.

  • @Ali-kl3ql
    @Ali-kl3ql 5 лет назад +3

    Java developers are like the drivers of Formula One, so it's easy for them to drive with conventional cars ...

  • @christophjahn6678
    @christophjahn6678 3 года назад +1

    The title is wrong! He talks about Java EE specifically

  • @samuelgrahame3617
    @samuelgrahame3617 6 лет назад +1

    well if you learn java, then c# you can pickup pretty easy. you can also use c# and compile to javascript + using bridge.net

  • @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!

  • @onderinozu9433
    @onderinozu9433 6 лет назад +2

    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.

  • @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

  • @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

  • @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

  • @3hornthrasher815
    @3hornthrasher815 6 лет назад +2

    6:29 I really wanted to know that, thx!

    • @edy231094
      @edy231094 5 лет назад

      Absolutely correct. Thanks!

  • @spaghetticodejungle2689
    @spaghetticodejungle2689 6 лет назад

    very helpful! thanx

  • @goxr3plus_studio
    @goxr3plus_studio 6 лет назад +17

    *Java 11 coming on September bruhs* show me your dance .

    • @leandrog2785
      @leandrog2785 6 лет назад +8

      Java 11...
      September...
      COINCIDENCE? I THINK NOT!
      ORACLE IS ILLUMINATI AND WAS BEHIND THE 9/11 ATTACKS CONFIRMED

  • @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.

  • @jacekprogramista455
    @jacekprogramista455 6 лет назад

    Stefan you are the best I like your videos

  • @shareefdweikatps
    @shareefdweikatps 6 лет назад

    thank you
    can you you talk more about the translation matrix used in the web stack?

  • @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

  • @AI_Based_DigitalMarketing
    @AI_Based_DigitalMarketing 5 лет назад

    Hi
    That Was Quite Informative but is it better than Ruby on Rails Development ?

  • @saudqureshi3716
    @saudqureshi3716 6 лет назад +4

    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*) .

  • @manjeetkumar
    @manjeetkumar 6 лет назад +3

    Java is father. Kotlin, Scala, Groovy, etc. are its child. Java is giant & gonna be here for years.

    • @Roboprogs
      @Roboprogs 6 лет назад +1

      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

  • @gregorslana7723
    @gregorslana7723 6 лет назад +1

    learn either c# or java. You will be safe with work, and after you master one, it will be easy to switch to other

  • @isosnitsky
    @isosnitsky 6 лет назад

    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

  • @marwanm8942
    @marwanm8942 5 лет назад

    I am a manual tester and want to shift to automation testing, using Selenium with Java, but having huge resistance to learn a programming. Need help how and where to start? thanks!

  • @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.

  • @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?

  • @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 ;)

  • @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?

  • @SamAndrew27
    @SamAndrew27 6 лет назад +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 года назад +1

      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.
      ruclips.net/video/o9pEzgHorH0/видео.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:
      ruclips.net/video/da_Rvn0au-g/видео.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?

  • @errrzarrr
    @errrzarrr 6 лет назад

    Where do you put C# in all this?

  • @alexotoous
    @alexotoous 5 лет назад

    with Machine learning gaining grounds everywhere, I am going for python. where can I find the forest?

  • @basemayn
    @basemayn 6 лет назад +1

    You have great taste in interior design. Just FYI

    • @StefanMischook
      @StefanMischook  6 лет назад +1

      Thanks. The trick is to stick to simple lines, muted colors, and designer pieces like Eames, Roche Bobois and Totem Acoustic.

  • @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 RUclips, 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.

  • @Endorsememe
    @Endorsememe 6 лет назад +1

    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 :)

  • @ChowChannel1
    @ChowChannel1 6 лет назад

    Should I learn coding algorithms Stef if i want to get into freelance work with PHP and Wordpress?

    • @ChowChannel1
      @ChowChannel1 6 лет назад

      What are some good resources to learn algorithms ?

  • @patrickmullen5167
    @patrickmullen5167 4 года назад

    What are your views on C# / .net (or for iOS and android, C#/.Net/ Xamarin) ?

  • @Jollyprez
    @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
      @StefanMischook  6 лет назад

      Yes. PHP is very lightweight. That said, Tomcat was bad back then ... I used to use Caucho Resin.

  • @fortsiegeboy5442
    @fortsiegeboy5442 6 лет назад

    Hi Stefan, I'm 16 and I want toe go in programming. I thust want toe know where I can learn java already and if I should learn it in 2018?

  • @Zybax1
    @Zybax1 6 лет назад +22

    what about kotlin or go for mobile apps? i dont think java has future in mobile development
    edit: and react native of course...

    • @poorguitarist8715
      @poorguitarist8715 6 лет назад +2

      Mobile app hell no java, Kotlin is definitely future, for low-level programming on the mobile platform, you still don't need java, c, and c++.In future Kotlin will support ios apps too.

    • @pewnit
      @pewnit 6 лет назад +4

      Wait... So if I want to make an app (for personal use, don't ask) should I learn kotlin?

    • @poorguitarist8715
      @poorguitarist8715 6 лет назад +1

      Sure, you should learn, Kotlin has already gained popularity among android developer, Java is old fashioned, developer wants to get rid of java, but majority of industry use it, but it seems future is Kotlin, kotlin is designed on top of java, so industries can shift to new language.if you know Java already its pretty easy to learn. btw I I don't use java anymore for android app developement.

    • @RifqiFardiPradhana
      @RifqiFardiPradhana 6 лет назад +1

      Oliver Lluberes most of java method not porting yet to kotlin. Learn kotlin later but keeping it update, because u will need that later. But if u want to contribute by creating library for kotlin, or join build kotlin ecosystem just go ahead!

    • @WackooGuitar
      @WackooGuitar 6 лет назад

      Kamikaze SA so 6000 lines java = 4000 lines in kotlin?

  • @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.

  • @railgang5026
    @railgang5026 6 лет назад +4

    I love java

  • @josuequinteros3789
    @josuequinteros3789 5 лет назад

    I learning C# atm, after I learn C#, ¿It is supossed that I learn Java in a easier way?

  • @saktiprasadswain6546
    @saktiprasadswain6546 6 лет назад

    No where u mentioned .net or C#.Is there any future in that as I m earning money on that

  •  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.

  • @chinhai
    @chinhai 6 лет назад

    What do you mean by that translation from web base to both Android and iOS?
    Anyone please explain in details.

  • @itsm3dud39
    @itsm3dud39 5 лет назад

    I want to make apps which programms should i learn?

  • @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 :)

  • @KrisPBacon69
    @KrisPBacon69 6 лет назад

    Which programming language is best for making games?

  • @kevinjburns777
    @kevinjburns777 6 лет назад

    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!

  • @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.

  • @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 лет назад +1

      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

  • @rohnchatterjee7736
    @rohnchatterjee7736 6 лет назад +1

    you should do a video on smartphone application development!

    • @StefanMischook
      @StefanMischook  6 лет назад

      I had lunch with a buddy who just wrote a book for o'reilly on react native, and suggest that React is the way to go there vs true native or phoneGap.

  • @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...

  • @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.

  • @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.

  • @davidsoto8445
    @davidsoto8445 6 лет назад +2

    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 лет назад +1

      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 6 лет назад +2

      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 6 лет назад

      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. :-(

  • @slavromanov1637
    @slavromanov1637 4 года назад

    Stefan Mischook as you mentioned clean code, Could you offer good clean code literature. 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?