Why Java Is So Hard To Learn

  Рет қаралды 134,307

Coding with John

Coding with John

3 жыл бұрын

What can make Java so tough for beginners to learn? If you're a Java beginner, getting started with programming, these are a few things that can make Java hard to learn compared to other languages.
Complete Java course: codingwithjohn.thinkific.com/...
That doesn't mean it's not TOTALLY worth it. Java is now my current language of choice. But there are a number of things that can make Java difficult to learn when you're getting started.
Learn or improve your Java by watching it being coded live!
Hi, I'm John! I'm a Lead Java Software Engineer and I've been in the programming industry for more than a decade. I love sharing what I've learned over the years in a way that's understandable for all levels of Java learners.
Let me know what else you'd like to see!
Links to any stuff in this description are affiliate links, so if you buy a product through those links I may earn a small commission.
📕 THE best book to learn Java, Effective Java by Joshua Bloch
amzn.to/36AfdUu
📕 One of my favorite programming books, Clean Code by Robert Martin
amzn.to/3GTPVhf
🎧 Or get the audio version of Clean Code for FREE here with an Audible free trial
www.audibletrial.com/johnclean...
🖥️Standing desk brand I use for recording (get a code for $30 off through this link!)
bit.ly/3QPNGko
📹Phone I use for recording:
amzn.to/3HepYJu
🎙️Microphone I use (classy, I know):
amzn.to/3AYGdbz
Donate with PayPal (Thank you so much!)
www.paypal.com/donate/?hosted...
☕Complete Java course:
codingwithjohn.thinkific.com/...
codingwithjohn.com

Пікірлер: 419
@user-vx4fl1is2w
@user-vx4fl1is2w 4 ай бұрын
Life is too short to code in Java
@clarkkentgwapo1
@clarkkentgwapo1 3 ай бұрын
😂😂
@code3design
@code3design Ай бұрын
LOL! Java makes you learn the real nuts and bolts upfront. And this is probably why it is difficult. Would you trust a programmer, who doesn't understand what public static void means, to build your system. These words are relevant in the software development world even if you don't readily use them in dynamically typed languages. If and when you get a logical error, you'll want to be sure you understand these concepts during your debugging.
@klitibehluli9976
@klitibehluli9976 Ай бұрын
True
@user-vx4fl1is2w
@user-vx4fl1is2w Ай бұрын
@@code3design this sounds to me more like Look at me I can code in Java 🤓🤓🤓
@AlvinMutongozwa-db1bu
@AlvinMutongozwa-db1bu Ай бұрын
😂😂😂
@DefaultGrey
@DefaultGrey 2 жыл бұрын
I'm not a beginner, though I sometimes still feel I am. I wish I had your videos years ago. Your channel is going to be huge someday!
@collinsa8909
@collinsa8909 2 жыл бұрын
Won't java b dead then?
@lookupverazhou8599
@lookupverazhou8599 2 жыл бұрын
@@collinsa8909 and replaced with what?
@CE-vd2px
@CE-vd2px 2 жыл бұрын
@@collinsa8909 No.
@ovted129
@ovted129 2 жыл бұрын
As a tutor I recommend to look at the next chapter and then watch coding with john videos before class and then if they have questions they could ask the teacher and be ahead of the class for the discussions.
@shqnz
@shqnz Жыл бұрын
Meanwhile Mosh laughing in a corner
@albertbeaupre9644
@albertbeaupre9644 2 жыл бұрын
Been with java for 11 years. Think it's the best language I've ever used.
@FightFantasy
@FightFantasy 2 ай бұрын
Kotlin has entered the chat
@Itsmeisntit-zt7wn
@Itsmeisntit-zt7wn 20 күн бұрын
Garbage language honestly, very complicated
@Itsmeisntit-zt7wn
@Itsmeisntit-zt7wn 20 күн бұрын
Just use C
@Pizzanomicz
@Pizzanomicz 2 жыл бұрын
Currently learning Java in coding bootcamp. Your videos have been a godsend. Thank you, sir!
@chrisantusmakokha2734
@chrisantusmakokha2734 2 жыл бұрын
Love the way you explain things with different personalities. That's interesting. Will surely watch your Java videos
@andreassumerauer5028
@andreassumerauer5028 2 жыл бұрын
I have been working as a java programmer for two years now (honestly) and only recently I found that I should get myself a bit more familiar with some of the language specific concepts and ideas. Coming from C++ I never had a problem understanding or coding in Java even though I never had any formal training (also my C++ skills were mainly self taught). Still I am aware that I would greatly benefit by filling the gaps. You channel is really exactly what I need. Most of your videos focus on a single topic and explain that in depth. This allows me to cut out all the boring basics that I already heave heard so often and that have kept me away from so many other programming language teaching channels. Plus you are a great story teller and it is a pleasure to sit in on your lessons. Thanks for the good work!
@vrushabhjoshi5882
@vrushabhjoshi5882 Жыл бұрын
Meko coding tough jaata hai kaise improve karu?
@bima0205
@bima0205 Жыл бұрын
Interesting fact: that java is also made from c++ , we can see with its class
@paolocallegaro4867
@paolocallegaro4867 2 жыл бұрын
Well done! You are the first to dare to tell the raw truth about Java. You played very well the state of mind of the bewildered beginner in front of the classic Java HelloWorld. You made me laugh because four years ago I was like this too: confused. I accepted the challenge with myself and I won it. The big prize I received is that now I can say I can say that I understand what "Object Oriented Programming" means; and so I quickly understood the metaphor of the peanut butter sandwich. That's right: according to the OOP philosophy, to make a sandwich you must first build an object of the type "Kitchens" and others of the type Knives, bread, peanut butter and methods such as "spreadingButter ()" and make them interact. It's difficult because everyone wants to explain Java without explaining OOP and what an object is.
@michaeljagdharry
@michaeljagdharry 2 жыл бұрын
Thank you for your encouragement and positivity!
@Capitan_Chaos
@Capitan_Chaos 2 жыл бұрын
I’m taking this college class and you described how I’m feeling right now.
@bushsbakedbeans3378
@bushsbakedbeans3378 Жыл бұрын
Same here. Right now we’re going over inheritance and polymorphism. Glad I watched this video tho lol it made me feel better
@DanielCarvalhoEng
@DanielCarvalhoEng 2 жыл бұрын
Love it! Going to share it with my students!!!
@nirukumari7721
@nirukumari7721 3 жыл бұрын
Really well explained! This video motivated me to learn Java 😁
@nabeelahs9588
@nabeelahs9588 2 жыл бұрын
I like that you get straight to the point!
@dmgniech
@dmgniech 2 жыл бұрын
Yessss!!! This video pretty much summed up my entire programming class this semester. I'm at the point right now where I just want to pass the class. I'm so glad I found your stash of hidden treasures. I wish I found you sooner, but it is what it is. I might have a shot of passing this course now that I have a (very loose) handle on things.
@lookupverazhou8599
@lookupverazhou8599 2 жыл бұрын
I'm learning java and spending exactly $0 on it jajajaja.
@1996adis
@1996adis 2 жыл бұрын
​@@lookupverazhou8599 You're laughing now but when it comes to applying for a job in the field a credible degree is always an advantage. Try to not condescend to peopel in this manner pls
@lookupverazhou8599
@lookupverazhou8599 2 жыл бұрын
@@1996adis Nah, I'll keep condescending while you waste your time and money while I build a portfolio for free.
@mattgalant1624
@mattgalant1624 Жыл бұрын
@@lookupverazhou8599 I'm also learning from home however college degrees always give you an advantage
@lookupverazhou8599
@lookupverazhou8599 Жыл бұрын
@@mattgalant1624 Except they don't.
@augustina3657
@augustina3657 2 жыл бұрын
Thank you John. I've been watching your channel and I really appreciate that you make these. I've found them super helpful.
@JJJJ-gl2uf
@JJJJ-gl2uf Жыл бұрын
I've just started a Java course on Moodle. You give some good inspiration here, so I'll be making use of your videos. Many thanks ~~
@sanchalisharma9149
@sanchalisharma9149 Жыл бұрын
You made me fall in love with java again. I love this channel. My eyes light up as soon as your video comes up.♥️
@lunamori3009
@lunamori3009 Жыл бұрын
In college we started with SQL, then went on to Python, then we learned Java. I think it's definitely different in that the script ends up being a lot longer, but I found that I made a lot less errors in Java than I did in Python, even when my programs DID actually run. I thought Python was more difficult because of how error prone it was. My running program still had 14 errors in it. Java on the other hand is very "right" or "wrong". I had a much better experience working with Java. Might also be because I got the hang of basic coding syntax and loops before I ever even looked at Java. I think the length of the script is more intimidating to look at, but that it makes more sense than Python. That's just my opinion.
@pradiptahafid
@pradiptahafid Жыл бұрын
I started to use R as a statistician. Then use python because data collecting and data cleaning takes 80% of my time. Then I learned Java. As python is better for data analysis, I found that when I want to make something robust, using java is waaay better because the snytax is so precise. I found java answers all of the ambiguity in python that consumes a lot of my time to debug.
@wafflecoast
@wafflecoast Жыл бұрын
what else did you learn during your time in college? just those 3 languages? please reply thanks in advance :D
@frederickteye
@frederickteye Жыл бұрын
@@wafflecoast those three languages, they will only teach them midway and leave you on the road and start another one while you're trying to finish this on your own
@oanshee2462
@oanshee2462 Жыл бұрын
@@frederickteye depends on the college. In my college, we started with SQL and Java and ended with Spring. The only other language was JavaScript for frontend and Python for those who chose it (in Europe system is a bit different, so I don't know what it's like in the USA)
@frederickteye
@frederickteye 11 ай бұрын
@@oanshee2462 O I'm in Africa. Lol... You guys are lucky.
@anthonyrojas9989
@anthonyrojas9989 Жыл бұрын
Your vids are awesome dude, you definitely understand what kind of questions java beginners experience.
@thiagosoares4744
@thiagosoares4744 2 жыл бұрын
amazing explanation with humor touch kkkkkkkk pretty cool work bro
@spyzom4383
@spyzom4383 3 жыл бұрын
Really high quality vids man, so much Underrated! Keep up the good work.
@CodingWithJohn
@CodingWithJohn 3 жыл бұрын
Much appreciated! I thought this one was a little risky - not strictly a lesson vid, and also don't want to discourage people from learning Java in the first place. So I'm glad you're liking it, and I thought it might help to reach some more people. Thanks for watching!
@kerwinso
@kerwinso 2 жыл бұрын
@Coding with John Coming from a Python background myself, everything in this video rings so true. I'm glad you took the "risk" to publish this -- your honesty makes you more credible as a teacher. Here's hoping your views skyrocket in the coming months!
@64aashishchaudhary5
@64aashishchaudhary5 6 ай бұрын
When you say's that java really really make sense. I feel like the line you have spoken was epic!!
@fishbones3650
@fishbones3650 Жыл бұрын
One of my best strategies for helping beginners is for them to have a physical notepad or notebook and put things they know and learned, let say why is Public class important just write a few words you dont need a huge essay of it, basically the idea that helps you get things immediately I write stuff I learn in bullet form and a three sentenced form to help me know and remember it helps when you watch videos, alongside that is Put the browser tab on side with your IDE that way you can catch up and write it down again on your notepad, it may take alot of work and that's because there's no shortcuts in life
@tykeno
@tykeno Жыл бұрын
This video helped so much. Im currently in a Java dev course at a certain point I felt like I was drowning in all the things I had to learn. My cours is project base and for one of the projects there were so many concepts that needed to be learned that I didn't know were to start.
@maxmoir6645
@maxmoir6645 9 ай бұрын
You got this
@tykeno
@tykeno 9 ай бұрын
@@maxmoir6645 thanks man
@oscarlarsson1568
@oscarlarsson1568 Жыл бұрын
Thank you John, I really needed this
@mrbale1815
@mrbale1815 2 жыл бұрын
Java is high/abstract enough to be usable and low-level enough to be fast, that is why syntax is so C++, but at the same time you don't have to manage memory pointer and manually destroy objects which is convenient
@nathangaur1910
@nathangaur1910 Жыл бұрын
thanks John I needed that
@Garrison86
@Garrison86 2 жыл бұрын
Love it! so true, I'm in my first year of Computer Engineering and no prior experience besides AutoCAD hahaha
@dreambig987
@dreambig987 2 жыл бұрын
Lol I feel ur pain and I'm currently in the pain in college this semester of Hell
@anthonymatteson1
@anthonymatteson1 2 жыл бұрын
This channel is so great, I am grateful for all the content.
@AoDShotZz
@AoDShotZz 2 жыл бұрын
That last line about, if I have a thousand tabs open, then I might have what it takes, really gave me the confidence boost that I needed right now
@antoniowilliams2885
@antoniowilliams2885 Жыл бұрын
Awesome video, I feel exactly like this.
@VirtuaFighterRPG
@VirtuaFighterRPG 6 ай бұрын
The peanut butter and jelly sandwich analogy was perfect
@OkurkaBinLadin
@OkurkaBinLadin 2 жыл бұрын
Thank you. Subscribed.
@PR1V1LE6ED
@PR1V1LE6ED Жыл бұрын
Thank you for making this video :)
@marksummers9543
@marksummers9543 5 ай бұрын
thank you, I have lost many off hours sleep on one problem and thought i was just bad at it. I appreciate you saying that.
@matthewwheeler469
@matthewwheeler469 Жыл бұрын
Man, this hits home. I've been programming in Java for about a year now. I've come across so many things that have given me trouble. For allot of them, I've literally just had to stare at a screen for hours and run circles in my brain until I understand them. But for the most part, I always, eventually, do understand them. It takes ALLOT of patience to properly understand the programming concepts you're learning. This type of learning isn't for everyone and some might think it crazy. But I've come so far and I think what I've done to learn is worth it. I'm nowhere near a master of Java, but I feel like I now have a pretty good grasp of how the language is built.
@contort69
@contort69 2 жыл бұрын
I just love to listen to John, absolute best teaching style hands down
@julianneedsblood7091
@julianneedsblood7091 27 күн бұрын
Much Love John. Thank You For This Video. ❤ You have earned my sub.
@user-hn8fj6xn6z
@user-hn8fj6xn6z 7 ай бұрын
Hello. Thank you. How can we practice? Is there any exercises to do?
@heyrmi
@heyrmi 2 жыл бұрын
I like your take: "Java is not hard, programming is" You may think python is easy and blah, But I come from both Python and Java world, let me be very frank writing production level is code is HARD, its independent of programming language that you use. Its a practice and that takes time. So all those who teach programming in a day, week, month, well Good Luck. You may learn the language but the learning how to program takes time and there is no way around it.
@rondadams
@rondadams 2 жыл бұрын
Programming is just like any other skill that requires a refining and growth that can only come from time and experience. Anyone can learn to cook, play instrument, program, etc., but to master that skill takes dedication, commitment, time and lots of mistakes.
@positivenergylife
@positivenergylife 2 жыл бұрын
Thank you for your effort! Great video! I wanna leave a comment here and come back in a year and see what I will think about this a year from now :). I tried to learn python …yea seems little to type…. But somehow it didn’t feel fun for me … idk why. But when I started with Java…I couldn’t wait to start a new day to learn more , this language just makes me so excited… I can’t explain it why right now.
@Bonnie39
@Bonnie39 2 жыл бұрын
I dived head first into a big Java project about a week ago with little experience. I was semi-familiar with C# which I guess helps but still, I should've started with a smaller project lol
@amarboparai4159
@amarboparai4159 Жыл бұрын
The last part was totally relatable and I don't know if I should smile or cry 🙃
@nicktck1
@nicktck1 2 жыл бұрын
3.4k subs...i thought it was 3.4M subs from the quality keep it up
@Ihavetoreturnsomevideotapes
@Ihavetoreturnsomevideotapes 2 жыл бұрын
I have jumped b/w languages and jave just provided me the most clarity
@SpiritVector
@SpiritVector 8 ай бұрын
In case anyone doesn't know what that args array is for. When you go to run a basic bytecode file like HelloWorld.class: java -cp . HelloWorld arg1 arg2 arg3. those three arg values are going to be elements in the args array. This can be checked logically within the main method; this can help with setting certain modes for your program, or execute a totally different version of your program depending on the value of arg1, or arg2 ...
@maxfun6797
@maxfun6797 2 жыл бұрын
i always tell people that programming is easy, but you pretty much sum up my life. i guess it depends on perspective.
@lovenangelo5415
@lovenangelo5415 2 жыл бұрын
Great vid!!
@YanCyCarl
@YanCyCarl 2 жыл бұрын
2:11 Thanks a bunch! This helped me ease my mind.
@n.g.9705
@n.g.9705 3 жыл бұрын
John, I'm a Senior CS student at the moment. I feel like I've acquired all of the necessary knowledge in vanilla Java by this time in school (OOP and Data Structures & Algorithms). What should be my next move? Spring boot? And thanks for your tutorials.
@CodingWithJohn
@CodingWithJohn 3 жыл бұрын
That's great! I actually do think that Spring Boot is an excellent thing to start learning if you have all those Java elements already covered. Work on getting a simple web service set up in Spring Boot - after you know what you're doing with it, it only takes a few minutes, but the first time you'll stumble through quite a bit learning how to do what you want. But it's a great way to learn about how web services work, how you call them, and how you can build them on your own. Once you have it working it's really rewarding, and you can probably think of some cool things you can make with them if you want. If your first job out of college is in Java, it's likely it will use Spring Boot if the company uses web service apps with Java. That's what my job is! So potential employers would love a college grad that's familiar with how they work.
@n.g.9705
@n.g.9705 3 жыл бұрын
@@CodingWithJohn Thanks for the info!
@collinsa8909
@collinsa8909 2 жыл бұрын
@@CodingWithJohn terrible advice. Frameworks will come and go. And learning so u get a job is going to make u narrow minded. I've done java for 15+ yrs and never learned a framework. My advice would b to learn the concepts deeply. Then follow your heart you'll come up with some interesting ideas to work with that are non conventional
@pranavnyavanandi9710
@pranavnyavanandi9710 2 жыл бұрын
Spring boot?
@DevVader
@DevVader 2 жыл бұрын
​@@collinsa8909 You are right, frameworks come and go but it is also good to know about the most used framework for Java, if you want to work with Java. And looking at the developement of the Spring Framework, I believe Spring will be in the Java space for many years to come. All in all, learning something about Spring as a college student will definitely be useful once you graduated.
@inuside
@inuside Жыл бұрын
stuck in installation and setting the java home in cmd.
@jimreynolds2399
@jimreynolds2399 2 жыл бұрын
I have never found Java to be difficult. I learned programming starting with Z80 assembler. Then BASIC, Pascal, 6502 assembler, C and then Java. I took a couple of years before I properly understood Abstract Classes & inheritance. Many of my first programs were monolithic with the minimum number of classes to do what I wanted. You need to learn to think in OOP terms - mentally - before you can really make full use of Java.
@TON-vz3pe
@TON-vz3pe 2 жыл бұрын
It starts getting difficult when you open some SOA ESB and see Interfaces everywhere and you don't know how to hijack them from your own use, like to make a connector.
@bahadr4331
@bahadr4331 2 жыл бұрын
Liked your comedy-conversation. 😄😄
@sephirothjc
@sephirothjc 2 жыл бұрын
I'm just starting to learn some Java again, I tried years ago and found it too confusing but now that I'm quite good at other easier languages (Python and Javascript) I find it a lot easier to understand.
@pranavnyavanandi9710
@pranavnyavanandi9710 2 жыл бұрын
But python to java transition is man...
@Dexortes
@Dexortes 3 жыл бұрын
Another great video! Btw, motivation for studying really matters. Studying Java, finally managed to write a text game. Omg, I was so happy that I ran it hundred times. Now, I'm staring at my code and trying to make up a "critical strike" method))))
@CodingWithJohn
@CodingWithJohn 3 жыл бұрын
Absolutely! It's really rewarding when you create something yourself, and are able to interact with it. Nice job!
@pranavnyavanandi9710
@pranavnyavanandi9710 2 жыл бұрын
Fantastic.
@JoonPark1
@JoonPark1 3 жыл бұрын
haha really loved the skits! Why do you think big companies love java so much? Do you think java and spring will be replaced by go or node.js any time soon?
@CodingWithJohn
@CodingWithJohn 3 жыл бұрын
Thanks! I think there are a few reasons. There are tons of developers that know Java, so it makes sense for a company to use Java for its own apps. Despite this video, I love Java too and it's what we code our applications with at my job. There are loads of tools, such as Spring, that make creating applications in Java pretty quick and easy too. Much of the tough learning curve with Java is at the very beginning, for things mentioned in the video. So although other languages may continue to get more popular, I don't think Java is going anywhere anytime soon.
@SMCTRADER94
@SMCTRADER94 Ай бұрын
What does programming help with on a computer?
@nv-systems
@nv-systems 2 жыл бұрын
Hey John, what it takes to become lead Java software engineer ?
@rapbimsfrienda22
@rapbimsfrienda22 2 жыл бұрын
Sir , is still worth to learn Javafx ?
@DavidKirubi
@DavidKirubi 2 жыл бұрын
Then back to square 0 with functional programming. I would appreciate more tuts on this.
@rowland_kanu
@rowland_kanu 2 жыл бұрын
This is fun and enlightening
@faizancoding
@faizancoding Жыл бұрын
Excellent video
@thomaszihlmann969
@thomaszihlmann969 Жыл бұрын
3:34 That is it ! "Learning to program takes patience" YES !
@momomomo-lt5fs
@momomomo-lt5fs 2 жыл бұрын
I'm struggling right now in java (10 days in training) and this video just made me LOL. I really hope to overcome this hurdle!!
@CodingWithJohn
@CodingWithJohn 2 жыл бұрын
You can do it! The things I mention in the video just take a little time and patience to overcome. But it's worth it.
@momomomo-lt5fs
@momomomo-lt5fs 2 жыл бұрын
@@CodingWithJohn thank you so much! Your videos helped a lot too so thanks again and keep up the great work!
@felipegomes6312
@felipegomes6312 2 жыл бұрын
John can you recommend a book on Java? I know there are many out there but can you recommend one that is professional? That is actually good and doesn't leave space for ambiguity like the Head First series which I don't like.
@GodofStories
@GodofStories Жыл бұрын
Really nice that they're doing away with all that pub static main (string[] args) jargon in JDK 21
@anubhavtrivedi1283
@anubhavtrivedi1283 3 жыл бұрын
Hello sir, please try to teach us on live and pick java problems on leetcode and tell us how to solve them...
@jongeduard
@jongeduard Жыл бұрын
In recent C# versions (C# and Java have always been very look alike, competing languages), they introduced Top Level code, which removes the need to type the initial class en Main function. The compiler can just generate that for you. Maybe some day Java will get the same feature.
@PeterVerhas
@PeterVerhas 8 ай бұрын
Java 21
@jongeduard
@jongeduard 8 ай бұрын
@@PeterVerhas Thanks! It is still preview in Java 21 though. But it is not giving the option to leave the main method away, but just the class, which becomes "unnamed". Interesting. Actually a better choice than what has been made for C# currently. Leaving the entire main method away in C# removes some features, like the ability to set main method attributes. If you want those, you must reintroduce the entire boilerplate thing, there is no way in between. And additionally private type declarations at the bottom of the top level Program do not work either, because they are not recognized and understood by the compiler as nested types in the auto generated Program class. However, I am not sure about Java with the non static main method option, because a static method is faster in performance and should remain the default in my opinion. Leaving the static keyword away should still make the method static.
@WolfRhymesEntertainment
@WolfRhymesEntertainment Жыл бұрын
i'm glad i am starting with java because once i master this , then i hope that every other language is way easier to learn.
@latifahali6070
@latifahali6070 Жыл бұрын
my professor gives programs that are hard for me to figure out completely when i ask for help the response is write an algorithm and transfer it into java also her assignment are due in one week after a lecture so yes confused
@meanrambler2295
@meanrambler2295 2 жыл бұрын
Is it okay to start Java as a first language in 2022?
@tesukim4338
@tesukim4338 Ай бұрын
Good point.
@tonyg5132
@tonyg5132 Жыл бұрын
I started with SQL C++ C# then Python, now Java. I feel like Python gave me the most trouble in certain aspects. I am finding Java kinda hard now but for whatever reason I am enjoying it
@halejandro8753
@halejandro8753 3 жыл бұрын
John, would you mind if I try to translate the audio of this and other videos from your channel into Spanish? That is, to re-upload them, obviously with your approval. For academic purposes only.What do you say? I look forward to your reply. Thanks for the content of your channel. P.S. Sorry for my English.
@FiveNineO
@FiveNineO Жыл бұрын
The proper progression is C -> Java -> Python. Then it makes sense. Personally I find print("Hello world") harder to understand because everything is hidden from you
@raba650
@raba650 2 жыл бұрын
Is Java easier to learn than C++? I took an intro to OOP using C++ in college which helped me learn the fundamentals of programming like loops, data types, functions, classes, etc.
@Youssef-z7i
@Youssef-z7i 2 жыл бұрын
Ahhhhh the first reason is my same react when I taked a look for c++ like why should do #include and why there is bigger than and smaller than Because I camed from python
@hermespatrick
@hermespatrick 2 жыл бұрын
Hi John, just found your channel very good for learning, can you help me making my dream of being java dev true?
@berndeckenfels
@berndeckenfels Жыл бұрын
Wait until you have to configure a c compiler and find the right includes…
@user-xe5uc4ex3u
@user-xe5uc4ex3u 2 жыл бұрын
wow ! you are making a great videos , thank you very much , can you make a video a bout tic tac toe but in a visual way? i mean with a mouse ?
@KaraSuraDraw1
@KaraSuraDraw1 2 жыл бұрын
Heey, could you make a video of what a Java Developer should know for being ready for a job?
@Apo458
@Apo458 25 күн бұрын
You just gave me hope
@joandenchev7601
@joandenchev7601 Жыл бұрын
that video made my day! thanks \u2764 also could you please make a video of what makes a java program efficient, comparing operations like file reading with creating objects, arraylists and etc
@alyxgurr755
@alyxgurr755 9 ай бұрын
Very interesting
@twiglegg508
@twiglegg508 Жыл бұрын
I know you said don't ask why but I would prefer to know why if you could explain it all.
@Imeric_
@Imeric_ 2 жыл бұрын
I started with java as my first programming lang (except ... batch) at the age of 12, im now 14 and i must say I learned a lot
@a1t0rmenta
@a1t0rmenta 2 жыл бұрын
Ive been studying Java 6 months ago and Im literally at this point 🤣 Thanx for sharing.
@mattstyles4283
@mattstyles4283 2 жыл бұрын
Wait till you get to streams and functional programming😉 Seriously tho, keep at it it's so rewarding
@budda777pl
@budda777pl 2 жыл бұрын
The best channel on Java on YT :).
@Amitkumar-dv1kk
@Amitkumar-dv1kk 2 жыл бұрын
I'm writing an expression parser that can parse complex numbers, real numbers or just isolated iota, wish me good luck.
@Monster33336
@Monster33336 2 жыл бұрын
I still struggled more with Javascript over Java. It's more logical and clean code. But yes, it takes a lot of code.
@pedestrianrights1257
@pedestrianrights1257 Жыл бұрын
There's something about this guy that I love.
@dreambig987
@dreambig987 2 жыл бұрын
Bro I feel like my java professor has taken my soul this semester
@sourdface4709
@sourdface4709 2 ай бұрын
I'm not really a Java coder but most of the things he noted as hangups for people are present in virtually every language I've used, and for the most part they're all things that just sort of occur naturally as a result of the way code is. Python has all that same stuff, too, and unless you're writing only the simplest of scripts you'll have a difficult time avoiding it. Same with JavaScript, C++, C#, PHP, etc.
@mryoloTHEgreek
@mryoloTHEgreek Ай бұрын
YOU ARE THE G O A T THANKS MAN
@sabretechv2
@sabretechv2 2 жыл бұрын
Having been a programmer professionally, in Java, C#, and now a little C++, I have to say the scenario you painted of a thousand browser tabs open and pulling your hair out for hours is so true. But when you finally figure it out, and you finish a 10 hour day of intense programming and doing this time after time, your brain will never feel more tired, but you’ll also have a feeling of accomplishment that’s really unmatched by most things
@latifahali6070
@latifahali6070 Жыл бұрын
that is what I am doing
@pladimir_vutin
@pladimir_vutin Жыл бұрын
the same goes for pulling a half burnt stick out of your ass, but it doesn't mean it's any good the point is, going through all that is unnecessary and the abstraction in Java api doesn't make things easier, it just splatters the state of program into different unnecessary "API"s ,aka interfaces and coupled classes. take file handling for instance, or logging (yes even Log4J), or sending a bloody https request... now the thing is my problem is actually not oop (tho I don't like that either) but Java itself and developers who abstract too deep, and never stop to think if any of it is necessary the only thing handled very good in Java is for some reason the threads. they are as complex as other things, but other than that, the rest of it is a pain in the butt
@thomaszihlmann969
@thomaszihlmann969 Жыл бұрын
And once you have done hours of finding issue, you start to develop a "Feeling" of where and what is not working, and you hone in so much quicker. And last but not least ( Happened so many times ): go to bed sometimes, and forget about it, the next morning you will see the issue straight away ! Don't have that much time ? Take a dump and relax, you will find the toilet is a great site for inspiration. Companies should have so many more toilets where employee can find inspiration undisturbed.
@ensarthewicked
@ensarthewicked 4 ай бұрын
that peanut butter sandwich analogy was epic xd
@MetAlan100
@MetAlan100 8 ай бұрын
I've been learning Java lately and the thing that bothers me the most is THINKING WHAT THE CLASS REPRESENTS as if I have a chess pawn,it's not the same the pawn in itself as it is in the game so there should be two classes that when you are in the game class you combine the two pawn classes to make a full pawn because one represents the pawn (without thinking of it as part of the game) and the other represents the pawn but in the game. Fking hard for me to think of that ngl.
@mykytaradko5776
@mykytaradko5776 2 жыл бұрын
Can you become a java junior coder with no CS background?
@CodingWithJohn
@CodingWithJohn 2 жыл бұрын
Many people go through coding boot camps or are self taught. If you do that, be sure you can show things you have built and be able to explain what they are, how they work and how you built them. For junior developers, lots of what we look for are people who really seem interested in programming and are eager to learn, and learn quickly. But you have to know what you're doing at least a little and be able to answer basic questions about Java, if you're applying for a Java developer position.
@user-hn5hx5sr9i
@user-hn5hx5sr9i 4 ай бұрын
cool video)
Learn Java in One Video - 15-minute Crash Course
14:54
Coding with John
Рет қаралды 669 М.
LOVE LETTER - POPPY PLAYTIME CHAPTER 3 | GH'S ANIMATION
00:15
Русалка
01:00
История одного вокалиста
Рет қаралды 7 МЛН
Despicable Me Fart Blaster
00:51
_vector_
Рет қаралды 23 МЛН
路飞被小孩吓到了#海贼王#路飞
00:41
路飞与唐舞桐
Рет қаралды 77 МЛН
What is the Java Job delusion?
12:23
Stefan Mischook
Рет қаралды 111 М.
Java for the Haters in 100 Seconds
2:22
Fireship
Рет қаралды 2,7 МЛН
Lambda Expressions in Java - Full Simple Tutorial
13:05
Coding with John
Рет қаралды 718 М.
Is Java TOO Hard to Learn?
8:27
Stefan Mischook
Рет қаралды 47 М.
Java is mounting a huge comeback
3:40
Fireship
Рет қаралды 1,1 МЛН
I learned to code from scratch in 1 year. Here's how.
41:55
Thomas Frank
Рет қаралды 378 М.
Coding Was Hard Until I Learned THESE 5 Things!
7:40
Pooja Dutt
Рет қаралды 1 МЛН
All Rust features explained
21:30
Let's Get Rusty
Рет қаралды 293 М.
LinkedList vs ArrayList in Java Tutorial - Which Should You Use?
11:43
Coding with John
Рет қаралды 579 М.
Should you still LEARN Java in 2023
8:16
Amigoscode
Рет қаралды 266 М.
LOVE LETTER - POPPY PLAYTIME CHAPTER 3 | GH'S ANIMATION
00:15