Forums Register Login

How to learn programming beyond just copying syntax?

2
+Pie Number of slices to send: Send
I'm trying to learn Java programming and I'm watching Lynda.com Java Essential Training and I find myself following along with my Eclipse program open and just copying and typing out syntax with the instructor but a lot of the concepts are just brushed over so quickly that there is very little room for why, how, or what even. It's just "copy this here...now copy that here..now you want to put that in front of this..and now go do this here."

And you're just following along typing out what you're told mindlessly and it truly feels like you aren't really learning anything. What should I be doing to truly learn it?

My strategy right now is just push along and maybe I'll see something later on that makes it all click more. Maybe move on to the advanced Lynda video. Then maybe come back and watch it again while looking stuff up online until my knowledge increases on it.

I just want to get the most out of it and actually learn it. Thoughts?
+Pie Number of slices to send: Send
 

Anthony Allen wrote:I'm trying to learn Java programming and I'm watching Lynda.com Java Essential Training and I find myself following along with my Eclipse program open and just copying and typing out syntax with the instructor but a lot of the concepts are just brushed over so quickly that there is very little room for why, how, or what even. It's just "copy this here...now copy that here..now you want to put that in front of this..and now go do this here."

And you're just following along typing out what you're told mindlessly and it truly feels like you aren't really learning anything. What should I be doing to truly learn it?

My strategy right now is just push along and maybe I'll see something later on that makes it all click more. Maybe move on to the advanced Lynda video. Then maybe come back and watch it again while looking stuff up online until my knowledge increases on it.

I just want to get the most out of it and actually learn it. Thoughts?


Welcome to JavaRanch Anthony!

The best way to learn, in my opinion, is by doing. Come up with ideas for simple programs, then implement those ideas - if you get stuck, you can always ask for help here. You could also find some programming exercises online to work through (google Project Euler).

Cheers,
Riaan
2
+Pie Number of slices to send: Send
Doing it, and lots of it, all the while reading about it. I can't speak to that web site -it could be great or crappy for all I know- but some good introductory books will help get you up to speed. I am highly sceptical about the amount you can learn about programming from watching videos.

While I like Project Euler, I wouldn't recommend it as a way to learn Java - it's geared towards implementing mathematical or logical algorithms, not so much towards learning programming.
+Pie Number of slices to send: Send
I was in the same situation too. I am almost getting out of it. Learn how algorithms like bubble sort, insertion sort, selection sort work. Then, make the code for those yourself. then, compare them with "good solutions". these are standard algo, so most algo books should have a "good solution"
See what i did here.

If you feel that books like head first java should provide answers to questions like the ones you asked - then please make a comment in this post.

and...pick up a textbook (Big Java, Thinking in Java etc), except head first java and solve the questions after some of the chapters.

+Pie Number of slices to send: Send
BTW, anthony allen, can you talk to/communicate with your teacher on lynda.com or do you just get to watch a video of someone teaching ? I recommend that you also read a text book on java. Learn Data Structures and algorithms also.
1
+Pie Number of slices to send: Send
 

Ulf Dittmer wrote:While I like Project Euler, I wouldn't recommend it as a way to learn Java - it's geared towards implementing mathematical or logical algorithms, not so much towards learning programming.


Project Euler, to me, is not a way to learn a programming language (so I agree with what you've said), but it does give you an environment to practice writing small programs in.
+Pie Number of slices to send: Send
I too am in a similar situation. The book Head First Java is well liked here. I've gone through about 85% of that. One positive thing about Head First is you get to see a project from start to finish and follow it along.

I'm now about 7 chapters into Java - How to Program by Deitel and Deitel . The book is old enough to find at a reasonable price used, but not ancient. I like it because there are many details, examples, and it's to the point. I guess you could say it's dry but the dryness means there is nothing distracting. There are numerous exercises at the end of each chapter and you can crank out the easy ones giving a feeling of accomplishment while burning in some things with repetition. What I've now found is that the struggle through the exercises is beneficial in itself. That would seem obvious but I now try to remember as much as I can before looking back in the chapter to see how the author discussed it. I know that's another obvious thing to do but there's something about the "struggle" to work out a solution that helps cement the concepts in my mind.

HTH.
+Pie Number of slices to send: Send
 

Gary Charles wrote:I too am in a similar situation. The book Head First Java is well liked here. I've gone through about 85% of that. One positive thing about Head First is you get to see a project from start to finish and follow it along.

I'm now about 7 chapters into Java - How to Program by Deitel and Deitel . The book is old enough to find at a reasonable price used, but not ancient. I like it because there are many details, examples, and it's to the point. I guess you could say it's dry but the dryness means there is nothing distracting. There are numerous exercises at the end of each chapter and you can crank out the easy ones giving a feeling of accomplishment while burning in some things with repetition. What I've now found is that the struggle through the exercises is beneficial in itself. That would seem obvious but I now try to remember as much as I can before looking back in the chapter to see how the author discussed it. I know that's another obvious thing to do but there's something about the "struggle" to work out a solution that helps cement the concepts in my mind.

HTH.



Thanks. I just read a bit of it. Seems to be an excellent book. In fact, i think its much better than head first java in many ways.
+Pie Number of slices to send: Send
Thanks guys for the great feedback. I'm going to check out all of your recommendations and really appreciate it. After creating this thread, I went through and watched the Stanford Programming Methodology videos in youtube and it really helped me a lot in filling in the gaps in my knowledge. I'm finding that the more that I watch and read, it just keeps filling in gaps and everything starts to come together more and more. So I'm just on a nonstop Java binge right now to learn everything I can. So far this forum has been one of the best resources I've came across so plan to stick around and learn from you all. Thanks!
It's fun to be me, and still legal in 9 states! Wanna see my tiny ad?
a bit of art, as a gift, that will fit in a stocking
https://gardener-gift.com


reply
reply
This thread has been viewed 1813 times.
Similar Threads
How do you absorb knowledge? Reading or listening?
How are you using Clojure?
Pseudocode
needs help, but cannot understand enough to be helped.
Java YouTube Tutorials
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop
More...

All times above are in ranch (not your local) time.
The current ranch time is
Apr 16, 2024 07:23:28.