Should you Learn Java in 2018?

Поділитися
Вставка
  • Опубліковано 22 січ 2025

КОМЕНТАРІ • 629

  • @SensCodingStudio
    @SensCodingStudio 7 років тому +1210

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

  • @kariuki6644
    @kariuki6644 6 років тому +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 5 років тому +3

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

  • @pucie_boi
    @pucie_boi 6 років тому +55

    Short Answer: Yes
    Long Answer: Yeeeeeeeeeeeeeeeeeeeeesssssssssssssssssss

    • @StefanMischook
      @StefanMischook  6 років тому +4

      LOL!

    • @pucie_boi
      @pucie_boi 6 років тому +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 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
    @GarrettRose 7 років тому +226

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

    • @StefanMischook
      @StefanMischook  7 років тому +23

      There you go. Geo is always important.

    • @xmuta
      @xmuta 7 років тому

      Garrett Rose - I thought BOA mostly use Python.

    • @johnaran
      @johnaran 7 років тому +2

      And what about Golang, Dart and Rust?

    • @Are1i
      @Are1i 7 років тому +5

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

    • @Lobos222
      @Lobos222 7 років тому +8

      "especially Bank of America" *Hahahaha* #JavaSecurity

  • @ApolloJet86
    @ApolloJet86 7 років тому +267

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

    • @StefanMischook
      @StefanMischook  7 років тому +30

      Probably true.

    • @darint07
      @darint07 7 років тому +5

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

    • @MedardRebero
      @MedardRebero 7 років тому

      LMAO... Hell yeah!!

    • @trxshlord
      @trxshlord 7 років тому +2

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

    • @luismpolancoayala4840
      @luismpolancoayala4840 7 років тому +2

      And Java will remain strong as an oak tree.

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

  • @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 3 роки тому +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

  • @christophjahn6678
    @christophjahn6678 4 роки тому +1

    The title is wrong! He talks about Java EE specifically

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

  • @bluepapaya77
    @bluepapaya77 6 років тому +1

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

  • @lukijuxxl
    @lukijuxxl 7 років тому +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.

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

  • @SoulOfJungle
    @SoulOfJungle 7 років тому +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.

  • @BastienAuxer
    @BastienAuxer 7 років тому +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  7 років тому +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 7 років тому +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 7 років тому +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 7 років тому +1

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

    • @surelock3221
      @surelock3221 7 років тому

      Code Jihadi :D

  • @rafau99
    @rafau99 7 років тому +5

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

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

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

  • @SArthur221
    @SArthur221 7 років тому +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 7 років тому +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  7 років тому +2

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

    • @Rig_JW
      @Rig_JW 7 років тому +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.

  • @DanielDenitro
    @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 UA-cam, 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.

  • @Luukkaaasss
    @Luukkaaasss 7 років тому +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  7 років тому

      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 7 років тому

      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

  • @onderinozu9433
    @onderinozu9433 7 років тому +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.

  • @aPumpkn
    @aPumpkn 5 років тому

    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.

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

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

  • @danielfaraday8197
    @danielfaraday8197 6 років тому

    Just go straight to the point. Is it worth it in 2018 ?

  • @samuelgrahame3617
    @samuelgrahame3617 7 років тому +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

  • @AlexSchüler3857
    @AlexSchüler3857 7 років тому +4

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

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

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

  • @tinicoleofficial
    @tinicoleofficial 6 років тому

    Plan to get a certificate in either Java or JavaScript

  • @saktiprasadswain6546
    @saktiprasadswain6546 6 років тому

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

  • @amekamachinima7210
    @amekamachinima7210 6 років тому

    So, I'm 14 and I love programming. I want to know which language should I learn first?

    • @StefanMischook
      @StefanMischook  6 років тому

      HTML, CSS then JavaScript. Or, go to Python.

    • @amekamachinima7210
      @amekamachinima7210 6 років тому

      @@StefanMischook Oh wow. Didn't think you would answer. Thanks!

  • @SK-yb7bx
    @SK-yb7bx 3 роки тому

    Spring Boot is great for Microservices. For backend services it's my language and framework of choice.

  • @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 5 років тому +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.

  • @KrisPBacon69
    @KrisPBacon69 6 років тому

    Which programming language is best for making games?

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

  • @IamPali2024
    @IamPali2024 7 років тому +6

    I really enjoy your videos, and it inspired me to keep punching thru freelancing and not give up... I appreciate it..

  • @TheJacksDan
    @TheJacksDan 7 років тому

    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
      @sanjay-thangaraj 7 років тому +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

  • @namenone8387
    @namenone8387 6 років тому

    why do you mean a cs degree in java and not in php?

    • @StefanMischook
      @StefanMischook  6 років тому

      Not sure what you mean?

    • @namenone8387
      @namenone8387 6 років тому

      sorry its a typo, what I mean is why it is required to have a cs degree in java.

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

  • @marwanm8942
    @marwanm8942 6 років тому

    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!

  • @gregorslana7723
    @gregorslana7723 7 років тому +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

  • @ITSjustWOOL
    @ITSjustWOOL 6 років тому

    didn't mention Xamarin for cross compatibility, only downside to Xamarin apps (not Xamarin.forms) is file application size

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

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

  • @marwenlahmar1513
    @marwenlahmar1513 7 років тому

    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.

  • @itsm3dud39
    @itsm3dud39 5 років тому

    I want to make apps which programms should i learn?

  • @AmitSingh-ew2bq
    @AmitSingh-ew2bq 7 років тому

    Sir which book should I buy for Java 1.Head first java or 2.Complete reference to Java I already know basic java...

  • @mambasneak3929
    @mambasneak3929 6 років тому

    can i create a anti malware with c or c++

  • @tr233
    @tr233 7 років тому +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.

  • @softwareenthusiast3731
    @softwareenthusiast3731 4 роки тому

    6:29 ¿Why would you need a CS degree, if you're learning Java? I'm about to start a Superior Degree (2 years) in Web Development, here in Spain. The first year is completely in Java. Nothing else. Is it hard to find a job without a College degree if you are good at Java? Is it because Java is an old school language, maybe?

  • @shabu1649
    @shabu1649 6 років тому

    what about java and python on your mind ?

  • @patrickmullen5167
    @patrickmullen5167 5 років тому

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

  • @ILykToDoDuhDrifting
    @ILykToDoDuhDrifting 7 років тому +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.

  • @StefanMischook
    @StefanMischook  7 років тому +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?

  • @vishalkumar24
    @vishalkumar24 6 років тому

    what about flutter ?

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

  • @gpj-qo9cb
    @gpj-qo9cb 7 років тому +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  7 років тому +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"

  • @devqubs
    @devqubs 2 роки тому +1

    Should you learn java in 2024

  • @josuequinteros3789
    @josuequinteros3789 6 років тому

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

  • @andrewpersaud4144
    @andrewpersaud4144 6 років тому

    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.

  • @pratappratihar8198
    @pratappratihar8198 6 років тому

    What about python? Would that be a good decision?

    • @StefanMischook
      @StefanMischook  6 років тому

      Sure! My shamelessly self promoted 'killer' Python course will teach you the nerd-skills and the career skills when it comes to Python: www.killervideostore.com/video-courses/beginners_python_3.php

    • @pratappratihar8198
      @pratappratihar8198 6 років тому

      Stefan Mischook thanks :)
      My question was more like..... What is the future of python

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

  • @EntreMaster
    @EntreMaster 7 років тому +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  7 років тому

      Hey! Yes ... for freelance, PHP is great. Loved Java back in the day but PHP is so productive.

    • @kivimangoproductions9655
      @kivimangoproductions9655 7 років тому

      Boun Vilailath i

    • @ahmetbudak4344
      @ahmetbudak4344 7 років тому

      have you tried to relocate?

    • @acamineronewyork8593
      @acamineronewyork8593 7 років тому

      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 7 років тому +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.

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

  • @chinhai
    @chinhai 6 років тому

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

  • @errrzarrr
    @errrzarrr 7 років тому

    Where do you put C# in all this?

  • @MIGHTYcbu
    @MIGHTYcbu 7 років тому +5

    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  7 років тому +2

      Yea. In this one I talk about my courses ... but only a few shameless self promotions in 500 videos is pretty good!

    • @MIGHTYcbu
      @MIGHTYcbu 7 років тому

      Stefan Mischook yeah, your videos always contain a lot of useful info, thanks for that

  • @alexeyblinov7164
    @alexeyblinov7164 7 років тому

    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

  • @commentarista5341
    @commentarista5341 6 років тому +2

    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
      @StefanMischook  6 років тому +1

      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.

  • @wildfiremoto333
    @wildfiremoto333 6 років тому

    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?

  • @originaltenka5545
    @originaltenka5545 7 років тому

    I think java can be used together with kotlin...correct me if I'm wrong

    • @sanjay-thangaraj
      @sanjay-thangaraj 7 років тому

      Original Tenka Java code is 100% compatible with Kotlin Compiler

  • @damynghevinhlocthanhhoa
    @damynghevinhlocthanhhoa 6 років тому

    i wanna make games, what should i learn???

    • @ThumbHat
      @ThumbHat 6 років тому

      C# with Unity/Godot

  • @alexotoous
    @alexotoous 6 років тому

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

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

  • @GMByteJavaTM
    @GMByteJavaTM 7 років тому

    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 7 років тому

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

  • @adithyasai8987
    @adithyasai8987 7 років тому

    Can i learn Java in my phone sir I want to learn it "suggest me a good compiler for Java in my phone"

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

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

  • @getfluent-officialenglishc1087
    @getfluent-officialenglishc1087 6 років тому

    Well I am learning java and android development aren't they same thing??? And Ami losing my time in learning java in 2018?? Or not??? Is there any company hiring in this Field aren't they???

  • @amauryc4462
    @amauryc4462 7 років тому +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

  • @lies137
    @lies137 7 років тому +17

    OK nice ! But should I learn Francais in 2018 ?

    • @StefanMischook
      @StefanMischook  7 років тому +10

      If you are going to work in a French town.

    • @ujfbrlsofmgmbevsu
      @ujfbrlsofmgmbevsu 6 років тому

      bien sure

    • @naolshow
      @naolshow 6 років тому

      I'm French, and yes you can learn French.
      But it's a little bit difficult :p
      Good luck ;)

    • @rambhujun8156
      @rambhujun8156 6 років тому +1

      Baguette!!!!

    • @nali8846
      @nali8846 6 років тому

      hahahahahahahahahah👌

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

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

  • @anthonytonev1357
    @anthonytonev1357 7 років тому +1

    which is your favorite programming language now? And why do you like it more than java at this point of time?

  • @dotdotdash2870
    @dotdotdash2870 6 років тому

    what if i learn all the languages? try solo learn

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

  • @Libertoso
    @Libertoso 7 років тому +59

    Isn't Java going to be very important once IoT markets take off?

    • @StefanMischook
      @StefanMischook  7 років тому +43

      Java will be important for a long while since it is so widely used.

    • @JoshuaKisb
      @JoshuaKisb 7 років тому +59

      IoT and Java... that is a terrible match

    • @OzWannabe
      @OzWannabe 7 років тому +6

      Same for C/C++/C#/ObjC

    • @olokix
      @olokix 7 років тому +6

      why C is horrible? C is low level... C# can be a bit too high, but C++ is still viable I think

    • @OzWannabe
      @OzWannabe 7 років тому +12

      Learn to read. I was responding to the OP question.

  • @johanhoahm
    @johanhoahm 6 років тому

    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

  • @prashantkumar8452
    @prashantkumar8452 6 років тому

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

  • @superclown187
    @superclown187 6 років тому

    Is Java safe to download? Sorry I'm not big into programming, but I've seen a lot of people saying java can be dangerous.

  • @GuiltyBears
    @GuiltyBears 6 років тому

    Hey guys, when he was discussing working for large corporations with Java he said you are going to need a WHAT degree? Sounded like comsite.. at about 4:16

    • @StefanMischook
      @StefanMischook  6 років тому

      COMP-SCI = computer science. Computer engineering and other tech related degrees are good as well. Just check the job listings for reqs.

  • @lucasnavarro5109
    @lucasnavarro5109 6 років тому

    What about android development? is it gonna to die?

  • @flowz6602
    @flowz6602 7 років тому +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 7 років тому +2

      Develop apps and post them on sites like Github

    • @smailgalijasevic1815
      @smailgalijasevic1815 7 років тому

      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 7 років тому +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#.

  • @marcellhazzard8650
    @marcellhazzard8650 6 років тому

    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

  • @ankurc
    @ankurc 6 років тому

    Which programming language should a a pure science/mathematics undergrad learn?

    • @StefanMischook
      @StefanMischook  6 років тому +2

      Probably Python.

    • @ankurc
      @ankurc 6 років тому

      Stefan Mischook I had taken two classes in Java before: Introduction to Structured Programming and then Contemporary Programming methods. The second class was more advanced. I did not enjoy it much. I was really enjoying mathematics so I switched to pure sciences/mathematics major. I had also taken Web development 2(skipped Web development 1), one of the hardest classes in my school. It was too much stuff in a semester. Maybe that's why it was hard. Now I want to learn programing again not to make a career our of it but I have heard so many people say that it is one of the things you MUST do before entering graduate school in either mathematics or physics. Also maybe it will also help me in doing own little maths/physics projects at home. I want to learn like hobby and without time and exams' cobstraints and enjoy it this time: the second attempt at learning programming. In maths I have taken Calculus(1,2,3,ODE,PDE) and Linear Algebra. And physics too classes at the same level. I will begin abstract stuff after 3-4 months. So finally the question: after all this info, do you still python is right for me? If yes then how can I learn it from home? I know a lot of mechanical stuff about programming and so might be easier for me than a complete newbie but still I don't know those stuff deeply like having a clear understanding of everything. So any youtube channel or online resources which explains things clearly?

  • @mrschlaht
    @mrschlaht 7 років тому

    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

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

  • @tkkhaipi
    @tkkhaipi 6 років тому

    Are you planning to add JAVA courses?

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