My Java Course is TOO HARD!

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

КОМЕНТАРІ • 69

  • @wylelias
    @wylelias Рік тому +23

    keep at it, you'll be surprise how much you learn just over time. 30day and 90day things get you basics, more time is need to really cement concepts. Learning a syntax is rough, but eventually you can move on from that and start thinking about what you need (for loop, function, etc) and then figure out the syntax later based on the language of need.

    • @StefanMischook
      @StefanMischook  Рік тому +3

      💯

    • @ZeryusXD
      @ZeryusXD Рік тому +3

      And you have chatgpt to explain stuff you don't understand

    • @Tech.Library
      @Tech.Library Рік тому

      ​@@StefanMischookyou said you use kotlin for Android apps instead of java, i want to develop a currency learning site, do you advise i use kotlin?

  • @DerFeindmarkierer
    @DerFeindmarkierer Рік тому +1

    Wow, thank you so much for the advice, Stef. You're awesome. :)

  • @adrianspikes6454
    @adrianspikes6454 Рік тому +6

    Never coded in life and started with C and found no use for it as i wanted to build something for my job so i then went to
    C++ but finally settled on C#

  • @DevlogBill
    @DevlogBill Рік тому +3

    Stef you are right! Kotlin is an amazing language. Went from JavaScript(9 months with JS), to PHP, to Python. Since February Been working with Android Studio and Kotlin and it is truly an amazing programming language. Infact, by learning Kotlin I found out I was able to learn TypeScript in only 4 hours. Because Kotlin and TypeScript are amazingly similar. The only difference I noticed is that with OOP and inheritance with Kotlin you define your secondary class with the ":" double dots. Where as with TypeScript and including Java you have to write extends for your child class to inherit from the parent class. But overall Kotlin and TypeScript are very similar.

  • @adildalli
    @adildalli Рік тому +9

    Once WASM will be mature enough, the old-timer languages like Java will re arise again. For OOP, c++ and Java are the reference for a solid understanding of this concept.

    • @wylelias
      @wylelias Рік тому +2

      I primarily use Python, but Java and c++ is what I learned in college. It gave me a great understanding of things and some context as to why Python may do the things it does differently and why.

    • @Meleeman011
      @Meleeman011 Рік тому

      nah it will all be python, OOP on its way out, ecosystem is larger and more prolific, but even if it doesn't, people will just use an LLM to translate. i wish it were javascript, or lua but python is forcing my hand

    • @josephp.3341
      @josephp.3341 Рік тому

      I seriously doubt Java will ever take over in WASM. Java had its time for frontend and it failed. I work at a massive org that is one of the biggest users of Java and we're satisfied for using it for backend/serverside. React and Angular are the tools we've adopted for frontend and that's not changing any time soon.
      If I were to think of a language that will take over with WASM its Rust. It has amazing WASM support, is high level enough for web dev, and can fill the niches where you want WASM like high performance computing.
      But moreso, languages aren't about the syntax (syntax is trivial) but about the API and abstraction layers they expose. Real fixes with WASM will mean rewriting and relearning the abstraction layers to make any actual progress. In the meantime, it is just using the DOM api that JS uses so it really isn't any different than using JS. You have the same transpilation problem you encounter in languages like TS or Kotlin native. Fundamentally, our software is coupled with the browser abstraction layers and if you want to fix it the web must be WIPED CLEAN. This is why browsers are STILL using es5 and es6, and some people still have to support old versions of CSS for IE!!! I wouldn't get too hung up in what language is doing what. Forget about the language, learn the Browser DOM API. It is never going to change. You can learn any procedural language in a matter of weeks and use it for frontend after that, assuming you have good programming fundamentals.
      Even if Java/WASM replaces JS, the developers who know the Browser APIs and UI development practices will be ahead.
      I've worked with pretty much every popular language you can think of, but mostly TS, JS, Java, Kotlin, and Python.

    • @josh1234567892
      @josh1234567892 Рік тому

      @@Meleeman011 Lol, try doing embedded dev entirely with python.

  • @nreed7718
    @nreed7718 Рік тому +9

    I don't think Java is that hard, but it does require a little more setup to write even the most basic app. You have to learn how to setup the IDE, use tools like Gradle, etc. The actual code isn't that hard because of frameworks like Spring Boot.

  • @murtadha96
    @murtadha96 Рік тому +6

    "The problem with Java in terms of work is that it's enterprise"
    Great! Sign me up!

  • @zympf
    @zympf Рік тому +4

    pleased to hear someone admit that java is complex .. it was always touted as an easy language to learn😀

  • @neomangeo7822
    @neomangeo7822 Рік тому +2

    There is more to learn with a language like Java or C# before you see real world output, they take longer to learn and also code apps in. With JS, Python, or PHP, the syntax is simpler, many complexities are abstracted away, and it is more human readable, so you can build apps and see real world output quicker. Smaller companies or startups often use them, so they can build their product really quick, and get it to market really quick. For Java or C#, they are more common in larger business, enterprise stuff.
    The good thing about learning Java or C# is they sharpen your software engineering fundamentals well. This is not just because the syntax is more difficult, it is because you will learn things a little bit lower level than those other languages (and even lower if you go into C++ for example, but that won't be web development) and you will likely be dealing with more complex systems and requirements too. All helps make you a better coder. Also, you will likely have experienced software engineers on a team to learn from as it will be likely a full time job with multiple teams. You will be having your code reviewed, so you learn more and become much better, and will be bouncing ideas off of others in order to solve complex problems.
    This all depends what your goals are with coding though, and what type of jobs you want!

  • @tjf7101
    @tjf7101 Рік тому

    Took a semester of Java at Champlain College back in 2018. Learned a lot from it.

  • @itscooldawgdonteventrip
    @itscooldawgdonteventrip Рік тому +3

    I love Java because it was my first language I worked at Capgemini . You are not protected from doing null pointer exception compared to kotlin.
    But with Java I learned a lot of concepts in OOP , Nah the JVM is good. But maybe PHP is better to do web like You learn Laravel for example.

  • @jasonwelsh417
    @jasonwelsh417 Рік тому +1

    If he is already a front end dev just learn Node and TypeScript which will make learning Java easier after

  • @EdmondDantèsDE
    @EdmondDantèsDE Рік тому

    I actually think statically and strongly typed languages like Java are good for beginners because they make all the programming concepts explicit.
    Dynamically and weakly typed languages might be more forgiving but they don't teach a clear understanding of programming.
    That said if your top priority is to get a project running fast then yes, Java is not the quickest way.

  • @Zaph_Kiel
    @Zaph_Kiel Рік тому

    The reason these large (mostly fin) companies choose java is the same reason that they will choose candidates with bachelor's degrees, etc: risk management.

  • @dwayneleefook7581
    @dwayneleefook7581 Рік тому

    Hi i am on my last semester of a Diploma in Software Engineering " looking at a degree just for red tape purposes " i am interested in Linux so i was wondering if learning LAMP Stack is a good idea in 2023. I came across the laracasts compilation of resources and found it easily accessible and well put together, My goal is to work remotely while based in the Caribbean any advice would be greatly appreciated.

  • @labombarde1
    @labombarde1 Рік тому

    I'm on month 8 of Javascript, 6 to 12 hours a day, and have reached the Functional Programming Realm... I thought I was doing good.... sigh.... Looks like the next 8 months are going to be even harder. I'm feeling like I want to go play with my HTML an CSS for awhile.

    • @StefanMischook
      @StefanMischook  Рік тому +2

      You should be able to do entry level work within 6-12 months part time study. It is probably the courses you are taking.

    • @labombarde1
      @labombarde1 Рік тому

      @@StefanMischook Free Code Camp is my current route and I'm close to the end, but I still don't know how this all translates to a job. Keeping the Faith.

    • @Matt-m3y-r4u
      @Matt-m3y-r4u Рік тому

      How are you spending so much time on Free Code Camp for HTML CSS JS? Are you redoing all the tutorials multiple times?

    • @ceciphar
      @ceciphar Рік тому

      @@Matt-m3y-r4uwhy would you do that? Do outside of freecodecamp and make mini projects on top of the projects

  • @Matt-m3y-r4u
    @Matt-m3y-r4u Рік тому

    Try figuring out what interests you, what is in demand in your area, and go from there. Then you need to be committed, don’t try learning a new technology every 3 weeks or you’ll never get anywhere. It will eventually and occasionally (frequently?) be difficult, whether you’re doing it with Python or Java.
    People also need to be realistic regarding jobs: it’s incredibly hard to get that first job in programming. I’m not talking about doing a small gig on UpWork and the likes. The overwhelming majority of employers want people who have experience, even for “junior” positions that don’t pay well!
    Programming is not an easy field. A lot of people get misled and quickly give up.

  • @alkhabeer17
    @alkhabeer17 Рік тому +1

    how old are you sir?

  • @zhongtom2625
    @zhongtom2625 Рік тому

    how long does it take you to build the dating site you mention with php, with all the features you mention?

    • @StefanMischook
      @StefanMischook  Рік тому +1

      I actually built it with Java. It would have been done in 1/3rd the time (or faster) with PHP. I don't remember how long it took exactly, but it was a few months working part time.

  • @MKRJONES
    @MKRJONES Рік тому

    Uncle Stef, I can't access your sites unless I use a US vpn. Are you only US based?

  • @azizbelkharmoudi2564
    @azizbelkharmoudi2564 Рік тому

    So why work for somebody if i built a full functioning project like your dating platform i think you can live comfortably with the project passive income

    • @Matt-m3y-r4u
      @Matt-m3y-r4u Рік тому

      Your app(s) have to be really, really good and popular then, in order to live off that passive income. It’s probably going to take you years to get those skills.

  • @theongrejoy5645
    @theongrejoy5645 Рік тому

    i know basic programming, I don't know where to go from here, and really worried about AI, whether it worths to learn coding.... what field (maths+coding) do you suggest to a maths graduate.
    if(replied)
    send(Thank You);

  • @CamiloSanchez1979
    @CamiloSanchez1979 Рік тому +1

    Swing? You mean the Java GUI? 😂

  • @donald5297
    @donald5297 Рік тому +1

    250,000 ++ years ago 😅

  • @toddboothbee1361
    @toddboothbee1361 Рік тому +2

    Gee, if I built an income producing dating web app, I wouldn't bother becoming someone's wage slave.

    • @StefanMischook
      @StefanMischook  Рік тому +1

      Yes. Building a saas business is the best long term money making route.

  • @JimRohn-u8c
    @JimRohn-u8c Рік тому +2

    Uncle Steph What about Go as a first language if I wanna be a backend developer?

    • @StefanMischook
      @StefanMischook  Рік тому +4

      I would learn JavaScript, Python or PHP first. Go is very specialized.

  • @roddypine6077
    @roddypine6077 Рік тому

    You look tired and slow my friend - time for a vacay!!!

  • @Meleeman011
    @Meleeman011 Рік тому +3

    Java is too hard tbh. if you're just starting out, just do one language and make it javascript

    • @murtadha96
      @murtadha96 Рік тому +6

      Wrong. Java is the best language to learn which is why it's always taught in universities. The reason is that it will force you to learn the fundamentals and it's a great vehicle to learn OOP.

    • @murtadha96
      @murtadha96 Рік тому +6

      And no, it's not "too hard". But it's too hard for people wanting to learn from influencer UA-camrs that claim you can learn programming in 2 hours, 2 days, 2 weeks... Etc etc

    • @RossWasTaken
      @RossWasTaken Рік тому +2

      I don't think it's the best per se, but undoubtedly one of the best. I agree that it isn't 'too hard' though, spending time actually writing Java will teach you the rules as you go, and eventually, it'll click.

    • @FnordSho
      @FnordSho Рік тому

      @@murtadha96 isn't java really bad job at being oop, along with c# and c++?

    • @Meleeman011
      @Meleeman011 Рік тому

      @@murtadha96 OOP is trash, and every construct made was so OOP could do what functional programming already could do, your abstract classes, your inheritance, your polymorphism all trash

  • @atibyte
    @atibyte Рік тому

    Don't lie with your age. You were 169 years old years ago, now you are well over 170, at least 174.

  • @MobileDeveloper1965
    @MobileDeveloper1965 Рік тому

    Your answer might change if your course focuses on Java.

  • @chillfill4866
    @chillfill4866 Рік тому

    I did Html first, then JavaScript, then java was easy

  • @Ulfbert101
    @Ulfbert101 Рік тому +2

    So is it okay to learn java after like having a full-time job for one year or more and then try applying to java jobs maybe it will be easy because of the 1 year full-time job I have in my resume ?

    • @bestopinion9257
      @bestopinion9257 Рік тому +1

      I'll agree, having a full time job aka putting the foot in the door is best way. You'll see later what you really want to do and if it is the case, migrate to it. And earning money in the time.

    • @Ulfbert101
      @Ulfbert101 Рік тому

      @@bestopinion9257 yup that's what I'm going to do, now I'm just following the JavaScript roadmap after that I'll see what I'm good at

    • @Matt-m3y-r4u
      @Matt-m3y-r4u Рік тому

      Full time job doing what? Using what technology?

  • @wellsistemasweb1990
    @wellsistemasweb1990 Рік тому

    life is hard too kkk