Is Java TOO Hard to Learn?

  Рет қаралды 47,403

Stefan Mischook

Stefan Mischook

Күн бұрын

Is Java easy to learn, and I'm just not good at programming? Or is Java hard to learn?
Some general tips on learning to code and learning a programming language like Java.
My popular courses:
Learn web development fast: shop.killervid...
Learn Python 3 fast: www.killervideo...
My business courses:
Complete Freelancer: www.killervide...
Complete Entrepreneur: www.killervide...
My social links:
Instagram: www.instagram....
Twitter: / killersites
Thanks!
Stef
#learningjava #javacourses #java

Пікірлер: 276
@TheMetaSD
@TheMetaSD 2 жыл бұрын
Java is one of those languages where you may have a very hard time understanding it until one day BOOM! It suddenly makes sense and becomes easy.
@HowToNotCodeFr
@HowToNotCodeFr Жыл бұрын
I agree.
@akshaymanta55
@akshaymanta55 Жыл бұрын
Yeah seriously man I actually find it the easiest but I have to say python is literally like writing in English. But I still love Java
@Kloutkulture
@Kloutkulture 5 жыл бұрын
Java isn’t hard. Trying to cram Java instead of learning at your own pace IS HARD
@arturfil
@arturfil 5 жыл бұрын
I started with javascript and found it too hard, I went to python and found it too hard so I backtracked to html and css and started form there. I picked up javascript again. I learned javascript and jQuery and some frameworks like React and Angular. from there I took a bootcamp. I then learned Java and started doing some Android programming. Right now I am in a Computer Science program and I am doing C programming for my data structures and algorithms class and I am also using ansi C to program an operating system for another class. Imagine that I thought that javascript was too hard so I started with html and css lol. My point here is, don't get frustrated, this is a marathon not a race and if you do a little every day and learn the basics well, one day you'll look back and see how much you have advanced.
@benzflynn
@benzflynn 3 жыл бұрын
You took a path that was meaningful and manageable for you. It all worked out in the end.
@thelonercoder5816
@thelonercoder5816 3 жыл бұрын
I'm in a similar position. I had to backtrack and i'm starting from html, css, and javascript but im slowly making my way into more "complex" languages. Learning less complex language def helps learning new languages easier lol.
@arturfil
@arturfil 3 жыл бұрын
@pinto beansIf you read, it was the other way around and yeah, I found JS more intuitive. Also computer science concepts are not related to programming language concepts. What you say makes no sense.
@kingcrashplays
@kingcrashplays 3 жыл бұрын
I remember when I had the audacity of trying to learn c++ as my first language. That went as well as you’d expect it to. I went down to python and hated the syntax and overall layout, then I came across Java and fell in love with it.
@StefanMischook
@StefanMischook 3 жыл бұрын
Yes ... C++ is not my first choice of a language to teach someone programming with.
@brutusjackendy3658
@brutusjackendy3658 2 жыл бұрын
C was my first language, then C++, Python, then Java. The more I learn, the easier picking up a new language gets simply because I know the principals of how it works and I have experience those same principals in many different ways through different languages. The beginning is indeed the hardest! I remember how hard it was for me years ago when I was learning C. If I can do it, so can anyone else.
@elitehaxxor8025
@elitehaxxor8025 2 жыл бұрын
@@brutusjackendy3658 it's really just about pushing through the initial learning curve. The first few months is extremely difficult, especially if you're trying to cram through a bootcamp or course. I'd always suggest just getting a book like Head First Java, run through it, try to change up the little projects they give you, then once your done with the book, start doing your own thing and researching.
@sparkscomputerprogramming
@sparkscomputerprogramming Жыл бұрын
same here
@rishabhsemwal4180
@rishabhsemwal4180 5 ай бұрын
Hated python syntax?? Python have most beautiful syntax
@Ctrl_Alt_Elite
@Ctrl_Alt_Elite 5 жыл бұрын
Yes to this video! Stick it out, it will make sense eventually. Callbacks and Promises in JavaScript are two things that tripped me up recently as their syntax is confusing as hell to look at to begin with. But sometimes you have to slow down and process each line of code. If a concept doesn't resonate with you immediately, break it down and walk through the logic in steps. Track the variables or arguments and note what happens to them & when along the way. It's also a good idea to have a pen and paper handy. You won't fill all the jigsaw pieces at once but over time they'll come together.
@dwh19891218
@dwh19891218 5 жыл бұрын
So glad I Learned java as first language.
@taariqq
@taariqq 5 жыл бұрын
I was going over a stack overflow question about how to include another file, like a header to a webpage, in a file in Java. People answered with the code. What was funny was one guy answered "why don't you use PHP" and then he shows this little one-liner ... that's it ... done!
@h3w45
@h3w45 5 жыл бұрын
@@taariqq and yet companies still use Java for web, that's the power of Java.
@manuelengel3680
@manuelengel3680 5 жыл бұрын
Me, too. And I really struggled with it back in 2013. In 2019, I don't have any fear about a possible lack of programming skills anymore.
@manuelengel3680
@manuelengel3680 5 жыл бұрын
@Epoch plus5 I work for a small local IT company. But, be aware. There is a big difference between my spare-time projects(games in either Java, JavaScript, C, Object Pascal) and projects at work(web-stuff in HTML, PHP, JS, Python).
@manuelengel3680
@manuelengel3680 5 жыл бұрын
@Epoch plus5 Why does that matter? What was the point in asking me to begin with?
@MuhammadAmir-fs8sh
@MuhammadAmir-fs8sh 5 жыл бұрын
Who else wants a java vs c#, spring vs .net video ?
@bongbuincyril6150
@bongbuincyril6150 5 жыл бұрын
Pls btw Java and C# which is easier
@Mrmcwarpather
@Mrmcwarpather 5 жыл бұрын
I just want money lmao
@tweg5
@tweg5 5 жыл бұрын
Lmao, nah because we already know .net is better.
@abdirahmanabdikadir5630
@abdirahmanabdikadir5630 5 жыл бұрын
🖐🏾
@BionicCyborg
@BionicCyborg 5 жыл бұрын
If you are targeting a microsoft platform which a lot of business and even early biotech's did (stop you python guys I said early I know they faked the moon landing and the human genome project. Of course the moon landing was fake there wasn't any JavaScript frameworks)...I know that. If you are looking at business in the past C# made sense, it still might. Java only makes sense if you want to use non- microsoft platforms and were/are willing to tolerate it's speed. I never programmed with Java (Professionally) ,I helped my daughter in AP Java and programmed a Wolfram Cellular Automata in Java (For me). Here is a news flash J++ in the 90 which a few substitues became C#. C# was always based on Java .I would admit to hating Java and more or less refusing to use it at work only because there has never been a viable reason to use it in my work domains. (Not saying there isn't a good argument for it) . I am getting long in the tooth so I love Go. For me other than not a huge ecosystem it suits what I am doing calling web API and needing to convert into SQL fast (Concurrency). So langauges have there uses depending on what you are using the langauage for... UNIX maybe Java maybe C++, Data Science Python or R , Mobile phones not sure I am learning Flutter that may be a mistake. What I do in a fraction of what I do at work ...Go in the other part C#,SQL,Powershell,JSON some intranet ASP.Net C# Forms and MVC. The point is nothing is inherently superior to the other it depends on use case. If someone argues only for A over B they may only know A. They are not willing to learn so the cling. I am not a JavaScript guy . I hate it! If I were using it for UX/UI well I might say I better learn JavaScript. Now I want to do server side stuff should I play with NodeJS yes . Did I yes! For my purpose was NodeJS better than Go? Absolutely not it was so inferior ! I am old and I probably want to stick with older languages like Go ( Actually reminds me of C++ /C)...sort of joking. In this field the cool langauge constantly changes if you can't change, you maybe have a career in software just not a coder. Hell maybe go into sales or management no shame in that. They make better money! Me I love slinging code!
@robertvandeneijk1284
@robertvandeneijk1284 5 жыл бұрын
The basic fundamentals of Java are pretty easy. But for some it can be very hard to get a good grip at OOP. And also, almost every statement you write comes with 10 pages of fine print you have to take into account to write good code. And that's where most people fail without knowing it. The rules and acknowledgements are so important.
@jesseflanigan9008
@jesseflanigan9008 5 жыл бұрын
Taking Data Structures and Algorithms with Java right now. VERY VERBOSE. Good video!
@jamilxt
@jamilxt 5 жыл бұрын
Can you please share the resources? Thank you. :)
@thomaswinterburn6680
@thomaswinterburn6680 5 жыл бұрын
@@jamilxt I love java i find it fun
@benzflynn
@benzflynn 5 жыл бұрын
The problem with these short intensive courses is that there is no time for the student to sleep on the major concepts of Java, e.g. the concept of class, collection, interface, etc. We all need some time on new things. We have to ask ourself why this or that thing may be needed in a language, why it's done they way it is and what way we might do it. And we have to take time on things we don't understand. It so much harder in a bootcamp situation to stop on something you don't get. You feel that everyone else is moving on and you're all alone getting left behind, a failure, etc, etc. Morale-wise it is often easier to self-learn with a good book, a suitable IDE and a little support from good videos and some examples from various Java sites. And yes, without doubt, you only REALLY know you've got some aspect of Java down when you can successfully code up the exercises that use it. So what I'm saying is that I don't think that bootcamps work so good for total beginners.
@benzflynn
@benzflynn 5 жыл бұрын
@Peter Mortensen You never heard of a short intensive course on Java, Node.js, React.js, etc ? Boys oh boys. Well, they're courses that are given over anything between 3-4 days to 6 weeks. Quite pricey too, some of them. Google them up.
@leandrolambardi9712
@leandrolambardi9712 3 жыл бұрын
which books would you recommend?
@leandrolambardi9712
@leandrolambardi9712 3 жыл бұрын
@@benzflynn Thank you very much for taking the time to answer. That's exactly the kind of material I was looking for. I wish you a happy new year.
@benzflynn
@benzflynn 3 жыл бұрын
@@leandrolambardi9712 Es nada. Viva Diego.
@BionicCyborg
@BionicCyborg 5 жыл бұрын
Nice advice....first code langauge is always tough. My first coding language C. I never programmed professionally in C. I got a C .....in C. Life went on. Love coding.
@GoodGuyDream
@GoodGuyDream 5 жыл бұрын
There is an easy way to learn java! learn c++ first then learn java!
@lincolnsand5127
@lincolnsand5127 5 жыл бұрын
No. Learn Rust instead. You'll save yourself your soul.
@lincolnsand5127
@lincolnsand5127 4 жыл бұрын
@John D Gates I very much disagree. I much prefer having control over memory and pointers as more design patterns can be created and more predictable object lifetimes arise. That isn't to say garbage collection is bad (I use gc languages as well). I just like having the choice and freedom of lower level languages. I would agree that C++ memory management is not great, but have you ever looked into Rust? Also. As much as I hate on C++, it is still miles ahead of Java. Java is awful. C# at least fixed a few of the issues with Java, but it's still got room to grow. Java & Oracle could go die and the world would be a better place. Java is not expressive at all and has the clunkiness of C++ without any safety guarantees. Java has no real excuse. Java is effectively modern COBOL: bulky, slow, & nobody enjoys using it. That is my opinion though, feel free to write a rebuttal with your reasons for why you enjoy Java.
@tasheemhargrove9650
@tasheemhargrove9650 4 жыл бұрын
@@lincolnsand5127 So you'd build a web app in C++ over Java? I was under the impression that both languages have their strengths and weaknesses.
@lincolnsand5127
@lincolnsand5127 4 жыл бұрын
@@tasheemhargrove9650 I'd rather use rust to build a web app over java
@tasheemhargrove9650
@tasheemhargrove9650 4 жыл бұрын
​@@lincolnsand5127 Rust isn't C++. But I get it. In your mind, Java must be the most lucrative language by accident.
@flaviu-vanca
@flaviu-vanca Жыл бұрын
THIS VIDEO IS SPOT ON ABOUT LEARNING JAVA. THANKS FOR SHARING YOUR THOUGHTS. The first and only language I've learned is java. The following is my experience learning java. I failed 3 times the foundation exam and then passed it with 78%. Nothing made sense to me, but I managed to pass the exam. I failed Associate se 8 with 60%, but with some revision, I managed to achieve 80%. It was the time where I started to enjoy learning java. Then ocp se 8 came along, and it was tough for me, I mean, it was really tough for the fact that there was so much to retain. I failed the exam twice with 57%, and I started to get very frustrated because I was scoring high on mock exams but low on proper one, until the third time when I managed to achieve a score of 66%. I was a bit disappointed but in the end, it was a pass. Then I realized that the score is irrelevant because it's a test made to push your boundaries. By the way, I sat the se 11 exam without preparation and failed it with 48%. With java being updated so often, my opinion is that merging associate and professional into one is a bad idea. It should be split into 3 short but tough and affordable exams, and the associate remains as it is but professional to be split into 2 separate exams. My advice is to never give up no matter how many times you fail the exams. Failing will make you stronger and wiser. You will be grateful in the end. Java is a beautiful language. Good luck with studying Java.
@anotherwave8035
@anotherwave8035 5 жыл бұрын
Thank you. I appreciate the encouragement.
@eriktred
@eriktred 5 жыл бұрын
Great advice! I felt the same when I first started to code...
@masoomeamini1397
@masoomeamini1397 2 жыл бұрын
Grateful for your advices . I try to use it during my process 😁
@StefanMischook
@StefanMischook 2 жыл бұрын
Happy to help!
@christanronald1271
@christanronald1271 5 жыл бұрын
In my opinion the stuff that comes after java like Spring is way harder to learn than just plain Java.
@paulocabelloacha4195
@paulocabelloacha4195 5 жыл бұрын
I agree at all with this video, thanks!. There's a lot of trees in your city, what a beautiful view!
@757Media
@757Media 2 жыл бұрын
Thanks Stefan I am taking my Java class this term at my university and I was feeling lost and partially dumb. This was a welcoming wake up call. Reminding me to take it a little by little until my mind can absorb the concepts of the language
@nacholibre5705
@nacholibre5705 5 жыл бұрын
Im learning Java as a first language and struggling somewhat. Part of the problem is that my lab is taught by other students, which doesn't help at all. But one thing I've learned is that practice is key.
@michaelharrington5860
@michaelharrington5860 2 жыл бұрын
I just finished my first week in a full stack development in Java bootcamp. It's difficult, it's mindbending, but it's incredibly rewarding when these concepts and logic clicks. I love programming
@Imeric_
@Imeric_ 2 жыл бұрын
I chose Java as my first language at the age of 12. Didn't understand much of it back then, took a break and at the age of 13 I understood it more, now im 14 and I know some stuff, the reason i chose java was because I like minecraft and I wanted to code plugins and mods, that's what I do now.
@thomaswinterburn6680
@thomaswinterburn6680 5 жыл бұрын
I started with java it is like unraveling a ball of yarn. took me months, you should focus in on small bits of progress spend time on it. Steve is right thou I started his web developer course recently and his teaching ability is as good as it gets, I wish I began with his courses but I do feel I can navigate java pretty well and I dropped out in grade 9.
@msugal
@msugal 5 жыл бұрын
Have an interview coming up in a few days, I know Java and Python. I'll stick with Java because I find it more easier to translate my thought process into code. Python is good for hacking small scripts.
@andriyua7802
@andriyua7802 5 жыл бұрын
This video is so unmotivated=) But I'll continue learn this language because I believe in myself and I recommend everyone believe in yourself and in the future you'll find you job!!!!!!!Good luck !
@asifgaming8630
@asifgaming8630 5 жыл бұрын
100% Agree
@FourthRoot
@FourthRoot 4 жыл бұрын
I've been teaching myself Java on jGrasp using online resources. I'm definitely getting there. I can write code to do what I want it to do, but to say that the process is frustrating is an understatement. In the back of my mind there's a caged angry nerd that assumes he knows better shouting "Why would you structure a programming language this way!? This makes things pointlessly complicated! Why do I keep typing the word "static" when I still don't fully understand what it means? Why are all the examples I'm looking up using constructors when my code works fine and seems simpler without them? WTF does "this" mean, why is it used? Why is every explanation I find online of these things equally unhelpful?"
@cuddy90210
@cuddy90210 3 жыл бұрын
Thank you so much!.. I feel better now!
@ffatheranderson
@ffatheranderson 3 жыл бұрын
Very good advices. PS: except one - I would recommend to start from java or C# or Swift (I personally started from java) - atleast these languages are really wide used and you will be able to find work to apply your knowledge ASAP aithout RElearning java after (God keep you from learning Javascript as a first language) Javascript or python.... Python and Javascript are dynamically typed languages - and the one can set wrong (yes I do not like dynamically typed languages and style that Javascript developers write in) the "code writing descepline" for himself if starts from such languages...
@curtisdavis8594
@curtisdavis8594 5 жыл бұрын
Yes. I was teaching, today. The person was "Forcing" the results. Teach students step by step debugging. My background C#..many people do not know/practice basic OOP principles. polymorphisms Inheritance Encapsulation.. S.O.LID.. Thank You
@trannhanITSinhVien
@trannhanITSinhVien Жыл бұрын
In Vietnam, I learned Pascal in secondary school and high school. When I came to university, I learned C and C++, so Java is super easy with me.
@jiajunzeng5632
@jiajunzeng5632 2 жыл бұрын
thank you for your advice and encouragement.
@StefanMischook
@StefanMischook 2 жыл бұрын
Any time!
@weewee4805
@weewee4805 3 жыл бұрын
sometimes i understand the concept but i dont know how to code it . Guess ill go take your advice of 20 minutes per day Thanks for the advice love it
@bariole
@bariole 2 жыл бұрын
Java is small language with clear syntax and excelent tooling. By my opinion, in a group of most used languages, Java is is one of the simplest and easiest to learn. The biggest learning hurdles of Java are: required compile step (non obvius tooling wizardy) and insisting on OoO concepts even they aren't a plus (non obvious semantic magic). I would say that ideal first language is Python, with only actual failure being horrible vm implementation in a CPython (and for beginers that is non issue). Von Neumann langauges with Algol/C structure, like Java, are quite easy to learn in general. The tooling and frameworks are much harder step. Stuff like handling linker erros in C, too many objects of Object type in Node and all that Spring and WebSpheres in Java are the actual learning hurdles.
@taariqq
@taariqq 5 жыл бұрын
Stef, when do the fall colors start to appear over there? I missed the last bit of the last video b/c I was listening with monitor shut down and I was in bed. Gotta go back.
@StefanMischook
@StefanMischook 5 жыл бұрын
In about 2-3 weeks. I will be sure to take some 4k video of that with my cinema camera.
@taariqq
@taariqq 5 жыл бұрын
@@StefanMischook Cool.
@porrest11
@porrest11 5 жыл бұрын
I got introduced into programming in high school, c++ to be more precisely. I messed around with c++ for 4 years, just as you said, i took it slow. Now Im in college, java being my favourite language, and i dont have problem learning a new language since i've learned the concepts of programming. What Im strugling with now is the design of the code. Now, I think coding is a very easy thing to do while designing the code being the hard part. Take it slow!
@AbuSuhayb363
@AbuSuhayb363 5 жыл бұрын
Thank you Stefan for the advice
@StefanMischook
@StefanMischook 5 жыл бұрын
Welcome.
@Johnny0nieves1
@Johnny0nieves1 5 жыл бұрын
Great advice!!
@EntreMaster
@EntreMaster 5 жыл бұрын
Yes, it's harder for most. But it's made for enterprise thinkers. You should learn Java if you want to build an enterprise level business.
@cd78
@cd78 5 жыл бұрын
Absolute bollocks. You could build an enterprise application in many other languages
@EntreMaster
@EntreMaster 5 жыл бұрын
@@cd78 of course you can. But Java is commonly used for enterprise apps
@SaimSelim
@SaimSelim 3 жыл бұрын
Thank you Stefan this was the video I was looking for .
@StefanMischook
@StefanMischook 3 жыл бұрын
Glad it was helpful!
@deimanterepsaite9014
@deimanterepsaite9014 4 жыл бұрын
-Am I that stupid? -It could be! I burst in laugh😂😂😂😂
@garrethmayham6576
@garrethmayham6576 Жыл бұрын
I like when info about learning explain people like you author, slowly, without expession, but with the reliance..thank you for video.
@gvasconcellos92
@gvasconcellos92 5 жыл бұрын
Well, i’m lovin Java. I think its complex, but it kinda good in a certain way. I think the code is very “readable”.
@StefanMischook
@StefanMischook 5 жыл бұрын
Java code is readable and dependable for sure. But the infrastructure around it is yuuge.
@AnnaIsHere
@AnnaIsHere 3 жыл бұрын
Thanks for this comforting
@granporculio
@granporculio Жыл бұрын
I love your videos, the way you explain and share your experience & wisdom. You're the big Lebowski of the programming world.
@mahdibakht9676
@mahdibakht9676 3 жыл бұрын
Java isn't that much hard like C. It will take time to know what to do, just practice write software and learn design patterns. It's a very good and powerful language, i recommend it. Learn java you can learn C,C#,Python,JavaScript, easier all the concepts and OOP are same.
@olitonottero7620
@olitonottero7620 3 жыл бұрын
Very helpful review !!!
@DevlogBill
@DevlogBill 2 жыл бұрын
Great video Stef always love watching your content. Talking about your video I may have to review JavaScript again but for high order array functions, how to destructor and the reduce method. Basically, I had hit a roadblock with React. What is confusing is something called method called useState(). I am at the point where I am trying to write code in one file and link the code to the primary root file which is your App.js file. Switching between files and having code on one file and calling that code to the main file is getting very tricky. Maybe I need to review Vanilla JavaScript again to make sure I am able to use React correctly? Which is why I am thinking to review Vanilla JavaScript to make sure I am ready for React. As always excellent video.
@flipmode916
@flipmode916 5 жыл бұрын
Get a Gaddis book. I learned c++ first, learning java now. I'm still in my infancy with programming. But I feel java is a little less intuitive than c++. Yeah yeah, pointers. I know. Makes it so much better not having to deal with pointers.
@inf3ct3ddr3amz
@inf3ct3ddr3amz 4 жыл бұрын
Thanks man seriously I just brought a full course for full stack python and java I’m excited but I’m ready the journey.
@Aayush-yr1df
@Aayush-yr1df 4 жыл бұрын
Hello, can someone please tell me that after learning basics of java like oop concept ,constructor, polymorphism, encapsulation, Inheritance, Arrays, Abstract classes, interfaces, java generics, packages, java collections, lists, maps, sets, what should i learn next in order to get a good programming job . Since I am new to programming I don't know what concepts should I have in my bucket to progress in programming. Later chapter in the course that I am following are, basic input output java.util, concurrency in java, lambda expressions, regular expression, databases so should I learn these concepts first or go for something else. Will be very great full if someone clear my doubt . thank you.
@alan2211
@alan2211 4 жыл бұрын
Please let me know if you find answers.
@hardikgangani4225
@hardikgangani4225 3 жыл бұрын
Please watch KZbin videos about Java road map
@dudem5447
@dudem5447 5 жыл бұрын
Thanks man!
@mnamaddy
@mnamaddy 2 жыл бұрын
Thank you. It was like I talked to my dad. It helped me to get more motivation to continue to code.
@StefanMischook
@StefanMischook 2 жыл бұрын
Glad I could help!
@jwd557
@jwd557 5 жыл бұрын
Thanks you bring up a lot of good points
@Mnerd7368
@Mnerd7368 5 жыл бұрын
If you do something, your brain and mind will struggle but if the person does it a little bit to be expose then someday in months or years the brain will *click* without noticing it or know might notice it is easy. but is a journey, it's a marathon, not a race whose the first, and training too much cause burnout and over stress causing depression and giving too much and after years or decades to learn a programming language and touching *effort* that cause them too much pain to learn the programming language. Though learning the structure of the code in different programming language is just as important to problem-solving and communicating to other people to translate large sets of programs. Good code is self-documenting and less lines of code is the common norm for everyone.
@aaronerickson6845
@aaronerickson6845 5 жыл бұрын
No one ever wants to do it when I tell them, don't depend on schools to learn these things. Learn programming before you're actually in a class and get as far as you can. Theres plenty of cheap/free learning material online.
@deustitanjiujitsu
@deustitanjiujitsu 5 жыл бұрын
Most of people trying to teach actually don't understand Java. If you learn the basics of OOP very well it will become easier, but still hard.
@StrawHatGamingg
@StrawHatGamingg 5 жыл бұрын
Just the video I was looking for as I was coding in Java
@jhjhj2172
@jhjhj2172 5 жыл бұрын
First language I tried to learn was Java I didn't understand it much now I started learning it after cpp now it's lot easier.
@AndresTudares
@AndresTudares 4 жыл бұрын
Before learning a new programming language I always watch your videos, thanks, wise suggestions, God bless you.
@psychedelictacos9118
@psychedelictacos9118 3 жыл бұрын
I enrolled in an OOP unit which used java, I unenrolled after 2 weeks coz I didn't understand java. Now after studying a bit of java over the holidays and taking the unit again, I am averaging over 80 percent. It makes more sense, just need to practice.
@sf2998
@sf2998 Жыл бұрын
Java is not hard. Beginners may find Java and other OOP languages hard because OOP has too much 'indirectness' by default, eg a class is only a blueprint with encapsulated attributes that cannot and should not be access directly. And then, as your program grows, you need to create abstractions for your classes, which inevitably adds even more layers of 'indirectness' to your code. Some indirectness in coding is fine and necessary but too much of it can be very hard to read even for expert programmers.
@SimGunther
@SimGunther 5 жыл бұрын
It's not too hard to learn the basics of java, but it's impossible to learn everything there is to java, even being in industry for 20 years (much like c++)
@jail8011
@jail8011 2 жыл бұрын
I’m currently learning Java because I had to choose between C++ or Java I started with python then JavaScript but I start college soon so I choose java and will do C#
@williamworsham3175
@williamworsham3175 2 жыл бұрын
Ok I’m not sure it’s the language but I’ve tried like four IDEs and I guess they’re just not very user friendly. Now I’m trying on Bluejay because it seems simpler and that’s what I want. I’m also wondering why I can Java in an html….like does that mean I don’t need the IDE? Anyway my frustration is the IDE environment and I’d appreciate like a real course in that. I tried python and it seems like that’s not a pain….so like am I right or just dense?
@ProgrammingwithPeter
@ProgrammingwithPeter 5 жыл бұрын
We are different persons, there exists multiple ways of learning something and maybe your brain prefers another one that you are trying to do. There are no hard to learn language, it's just that if it's not something that you like, it will be a hussle to learn it.
@efrainmanriquez4586
@efrainmanriquez4586 4 жыл бұрын
Programming with Peter agree.
@nolifeispower494
@nolifeispower494 5 жыл бұрын
So is it worth to start learning Java in late 2019? I'm learning C++ (I know OOP, learning SFML now) and I'd like learn more about data structures and algorithms or adding assembly code to C++ but most universities in my country teach Java (field of study : software development). I'm about to start my studies in next 2 years but it seems like nothing will change in that case (some schools still teach Pascal). So I wonder if will it be good to start learning Java in next 2 years or should I focus on C++?
@marcioamaral7511
@marcioamaral7511 5 жыл бұрын
C++ before java is a great choice!
@pladimir_vutin
@pladimir_vutin 3 жыл бұрын
Depends on what you want to do witth them. if you're into real low level programming and system design and such, go durther with c+ if you'd like to get a job with it you absolutely can, but java is a better choice for job market. The thing about c/++ is that they are very niche, and if you do learn them, the only positions available will go to you. You can become most likely n embedded system/ firmeare developer. with java however you always have a higher Negotiation power. Btw where are you from? ( curios about the universities teaching Java)
@nolifeispower494
@nolifeispower494 3 жыл бұрын
@@pladimir_vutin bruh, it's been long time. I'm done with programming. Wish me good luck in classical literature on university
@coderxgamer
@coderxgamer Жыл бұрын
Java, like any other language can be confusing if it's your first, but you can get used to how programming and Java works with enough practice and it becomes easier over time.
@koenterheegde9328
@koenterheegde9328 3 жыл бұрын
I want to finish my Java course as quickly as possible, but I know it doesn't work that way. I'm not learning just watching videos. I should take more time to learn it.
@alexandruteodor3585
@alexandruteodor3585 4 жыл бұрын
Thank you for the video! Where is this beautiful place 7:27 ?
@vex6559
@vex6559 2 жыл бұрын
Get the sybex books for ocp11 + 17...it's a good start.
@unity3dconcepts434
@unity3dconcepts434 Жыл бұрын
I totally agree. I faced problem in loops. Never understood how loops work how to write my own loops and what the hell is for loop inside another for loop. It takes time to wrap our brains around programming.
@imdanielmarques
@imdanielmarques 5 жыл бұрын
Is Ruby too Ruby too learn?
@jensvandenberghe898
@jensvandenberghe898 5 жыл бұрын
eggcellent question
@andresramirez3840
@andresramirez3840 3 жыл бұрын
I got a job and we are learning Java for 11 days. I am struggling to write code and understand concepts. It’s just too fast. It makes JavaScript look like cooking eggs
@kashifaziz5272
@kashifaziz5272 2 жыл бұрын
Lol
@jaykay7932
@jaykay7932 3 жыл бұрын
No programming language is hard to learn. What’s hard to learn is frame works. Hard to learn in the sense of development, production etc etc. Then I remain baffled as to why php, c# remain favourites compared to cold fusion. Just try and do a CRUD system in c# and compare it to cold fusion. To be clear if I were to start a business up cold fusion would be my choice
@TheKmsaboor
@TheKmsaboor 5 жыл бұрын
I went to a Java Bootcamp too. I wonder if it's the same one in Wilmington Delaware.
@ashtwenty12
@ashtwenty12 5 жыл бұрын
Learn java , just java oo is not to bad, but do that before learning Spring otherwise you'll get confused what spring takes care of for you.
@ElTexMexAlex
@ElTexMexAlex 5 жыл бұрын
Could it be the software guild bootcamp? I am C# major, not really interested in java.
@ElTexMexAlex
@ElTexMexAlex 5 жыл бұрын
There is not a lot of java or c# bootcamps. So, I dont know which bootcamp he is talking about. I am currently doing the software guild.
@hemantakakati1103
@hemantakakati1103 5 жыл бұрын
Java as a language is easy but when you work with frameworks that is where the hard concept comes. Like in spring mvc we have to do alot of config. and sometimes more than one two days are needed to spend just to config. properly and tools such as spring data jpa makes your life alot easier for eg you just need to implement CrudRepository interface and you are done, you dont need to write any crud codes. But it also confuse you alot. And there are alot api that needs some real understanding. But on advantage side it makes you a well rounded programmer....
@Monster33336
@Monster33336 4 жыл бұрын
I agree. The hardest part for me is configuring the behavior executions with the API'S.
@murigig
@murigig 5 жыл бұрын
How long before I can code a calendar or clock app in Java from scratch?
@cesarlip3254
@cesarlip3254 2 жыл бұрын
I just took "Eckel, thinking in Java" book (I have ZERO backround in computer science or coding and I am not a native speaker) and my particular problem has been that the explanation, conceptually, is really good; however, when He starts throwing code at you , there are many terms and syntax that simply have not been explained and I am like "why the fook does this code put this word here and this letter here and why is he using { } in that place and is this name free to choose or a necessary piece of code? is like He starts good and then comes up with the code as if I know what the code means........
@victorkolis3438
@victorkolis3438 4 жыл бұрын
Best video on the topic!
@theMarhaenist
@theMarhaenist 3 жыл бұрын
It took 2yrs for me. Self-taught. After in my 1st 1yr i learned JS. And as u know JAVA, ull get lot of confidence inside u.
@abi_hajdari
@abi_hajdari 3 жыл бұрын
Did you get a job bro by self-taught? Im a student but I think I wanna leave university to self study..But is it worth?
@theMarhaenist
@theMarhaenist 3 жыл бұрын
@@abi_hajdari Whats difficult for a self learner is to understand where you need to be. From what i can guess is that you might be just being tired of all the difficulties given to accomplished. I have some friends whom graduated from CompSci but failed to find job and instead doing other things other than coding (believe it or not?). So whether you choose to proceed or not, whats more important is the possession of the right understanding of JAVA/C++. Like i, myself, i struggled a lot while trying to build the picture of all the puzzled codes of JAVA. Even concepts like generic's wildcard i spent a lot of time failing again and again. Therefore, identify your real problem and decide ur own future. Coding needs passion but sometimes obsession also helps. (I am here obsessed with programming. I have collected thousands of True PDFs about Java/C++/Javascript/so on.). GoodLuck,
@theMarhaenist
@theMarhaenist 3 жыл бұрын
@@abi_hajdari Sorry, i decided to learn Java/JS for fun only. I have my own business to support me however, in near future i will release a platform/startup just to attempt something new and also starting cost is 'affordable' (such to say). Considering how much u need to start foodshop businesses. Goodluck,
@abi_hajdari
@abi_hajdari 3 жыл бұрын
@@theMarhaenist understandable,have a great day man...Thanks
@areebcopycat6765
@areebcopycat6765 2 жыл бұрын
@@theMarhaenist same here i want to learn two languages for fun only please help me
@coderpreneur
@coderpreneur 5 жыл бұрын
wow bro you talking 100% true. I also agree that Java is bad choice for first language, I suggest go w/ Python first ;)
@Shiv-vb1re
@Shiv-vb1re 3 жыл бұрын
If you know how to code you can learn any language
@synen
@synen 5 жыл бұрын
I prefer C# to Java or C++.
@adamspice9076
@adamspice9076 5 жыл бұрын
YOUR THE BEST
@StefanMischook
@StefanMischook 5 жыл бұрын
That's what she said!
@alvinmaung1307
@alvinmaung1307 5 жыл бұрын
I am currently learning java and c# at the same time. I am wondering if it is a good choice to do both.
@lesuanunwimene3905
@lesuanunwimene3905 5 жыл бұрын
As long as there's time for study and practice, you're good.
@itwasag.ijanejoke386
@itwasag.ijanejoke386 2 жыл бұрын
Learning C(no standard library) before leaning java wored very well for me
@anotherdovahkiin6272
@anotherdovahkiin6272 5 жыл бұрын
How about the comparison between c++ and java
@skyler948
@skyler948 5 жыл бұрын
I think ur confusing java with c++
@rinkuverma3459
@rinkuverma3459 5 жыл бұрын
If java was even hard then what about c++
@juanandrade2998
@juanandrade2998 4 жыл бұрын
Whats hard abut Java is not the language, its the way people teach it, and by teach I mean OOP. OOP its too abstract of a concept to grasp even to experienced programmers, eventually what separates a good OOP programmer from the rest, comes from repeating the same patterns over and over until it becomes a habit..., it does not come from a real thought out and fully understood concept. If instead of teaching OOP out of the box, teachers taught generics instead, leading to functional, maybe people would come to a full understanding of what OOP means, maybe not so much "understanding" (because OOP is more like a philosophy than something strictly axiomatic), people would come to _terms_ with what OOP means to them(like religion lol) (I still dont fully get it myself). I use OOP as a convenience tool instead as a rule of life as some people do. BTW I'm not an OOP hater, I just hated that it took me so much damn time to get it, that I began doubting myself, in the end it was just a matter of relativism. Yet some people preach it as an absolute truth.
@nicholassaulnier5951
@nicholassaulnier5951 5 жыл бұрын
I disagree. Java is a great language to learn first. Make the jump to C and C++ for a tour of memory management/pointers after you've gotten your footing with Java. Get basic data structures/algorithms/IO down, and then start looking at generics, interfaces, lambdas and, most importantly (in my opinion), Object Oriented Design. Start using gradle or maven. When you're coding and you get confused or have a question, ask google. Get really good at searching for and finding the information you need. Also, reference the Java API javadocs and Java tutorials. You can do it! He's right, it just takes time. Lots and lots of time. Don't waste it doubting yourself.
@thefirehawk1495
@thefirehawk1495 5 жыл бұрын
I've programmed in python, php and c++. Java isn't sinking in. Mainly because the code looks so ugly, verbose and repetitive that when looking at it I find it hard do understand anything it's doing, it ends up feeling like I'm polluting my mind learning it.
@skeliskull
@skeliskull 5 жыл бұрын
I really think Java should be a primary language that Universities teach. Maybe they can do python for the introductory course but coming out of a bachelors degree with minimal Java knowledge is rough. The same for C/C++, every university grad should at least have _some_ experience with it. It's especially tough for those learning to code on their own. Because it's harder to stay motivated when using C/C++ or Java because it takes a lot more time to learn them and also get something of reasonable size done. Honestly don't know if I would have been able to learn them if I didn't have the pressure of having to maintain a GPA.
@vlad981
@vlad981 5 жыл бұрын
Can you explain why?)
@theultimatereductionist7592
@theultimatereductionist7592 Жыл бұрын
I know less now about coding, in any language, than when I took my first comp sci course at local community college in Fortran in 1981, then two semesters of C++ in 2005 at the same college. At U of Delaware, for certain chemical engineering course, for my BChE degree that I earned in 1986, I used Fortran. Also, for a year of physical chemistry, I used all the features out of a programmable calculator. On my job as Engineer 1 doing calorimetry and corrosion at Rohm & Haas Research Division 1986 to 1988, I used SAS - Statistical Analysis System. For 12 years in graduate school in math: 1988 to 2000, I did ZERO coding. All math on paper. Except for typing up my doctoral dissertation, which I did in MS Word and Mathtype. In 2012 my programmer brother signed me for his online Java course, to have me be a sort of "beta-tester". Never used Java ever again after that. I began to self-teach myself Python in January 2015 and is currently the ONLY language that I remotely know. All I can do is calculate some numbers using nested for loops.
@IndellableHatesHandles
@IndellableHatesHandles Жыл бұрын
PHP as a _first language_ ? Why would you torture yourself like that?
@XLuckyChloeX
@XLuckyChloeX 3 жыл бұрын
Doing my degree learning Java, felt out of place and this helped me so much
@GarrettH1
@GarrettH1 2 жыл бұрын
Struggling with my java course at a community college.
@StefanMischook
@StefanMischook 2 жыл бұрын
Write 20 minutes of code per day;even if you don’t understand it.
@frankiethefish73
@frankiethefish73 5 жыл бұрын
I'm so glad I learned C as my first language back in 1998, and then Java. Also, C for Dummies was a godsend when the Chinese grad student teaching the course really wasn't the best at explaining the concepts.
The Progression to Expect when Learning Code
10:34
Stefan Mischook
Рет қаралды 46 М.
My Java Course is TOO HARD!
8:04
Stefan Mischook
Рет қаралды 10 М.
«Кім тапқыр?» бағдарламасы
00:16
Balapan TV
Рет қаралды 293 М.
How Many Hours a Day should you Spend learning Code?
9:40
Stefan Mischook
Рет қаралды 160 М.
Is Java Still Worth Learning in 2022?
8:05
Keep On Coding
Рет қаралды 327 М.
Is C# hard to learn?
10:05
Coder Foundry
Рет қаралды 131 М.
What is the Java Job delusion?
12:23
Stefan Mischook
Рет қаралды 132 М.
Stef's Top 10 Programming Rules - MUST LEARN!!
12:00
Stefan Mischook
Рет қаралды 130 М.
Why People Fail at Learning to Code?
11:01
Stefan Mischook
Рет қаралды 9 М.
Why Java Is So Hard To Learn
4:13
Coding with John
Рет қаралды 146 М.
Coding Predictions for 2025
16:14
Stefan Mischook
Рет қаралды 47 М.
Java Bootcamp and then NO JOB!
7:11
Stefan Mischook
Рет қаралды 41 М.
7 Years of Software Engineering Advice in 18 Minutes
18:32