This week's book giveaway is in the Testing forum.
We're giving away four copies of Data Structures the Fun Way: An Amusing Adventure with Coffee-Filled Examples and have Jeremy Kubica on-line!
See this thread for details.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Liutauras Vilda
  • Tim Cooke
  • Jeanne Boyarsky
  • Paul Clapham
Sheriffs:
  • Devaka Cooray
  • Ron McLeod
  • paul wheaton
Saloon Keepers:
  • Tim Moores
  • Piet Souris
  • Tim Holloway
  • Stephan van Hulst
  • Carey Brown
Bartenders:
  • Al Hobbs
  • Frits Walraven
  • Scott Selikoff

Learn java Quickly

 
Greenhorn
Posts: 29
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
hi,its me arsu
i am working in java based technology.but i am not able to remember all packages's classes, interfaces, abstract classes and their methods and how to handle those in our real project.Even my room mets all are working in same technology.if i ask them any question .with in 10 mins they are giving solutions.why i can't be like them.whenever i am seeing them ,i am getting jealous on them and i am feeling very bad to think about my knowledge.many time i felt that i am not a suitable person to be a java developer.even i have all the books such as complete reference java 1.6,head first jsp and servlet,head first EJB,struts 1.1,struts 1.3,javascript and so on also internet facility.i want to become a very good java coder better than them.

please tell me something easy way to learn java and remember those classes and methods and to be a good java developer..
thanks.



 
Ranch Hand
Posts: 362
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
To be honest I don't remember them either. I know its public static void main(String[] arg) and that doGet and doPost get something like HTTPServletRequest and HTTPServletResponse (not quite sure if that's the way you write them and if in that order), oh and I remember web applications read stuff from web.xml. That's the type of stuff I learned for the exams and that's it.

On the other hand I have some good friends: google, the javadocs and the IDEs autocomplete. I find it more important to understand tools and how to integrate them than know their APIs by heart. With time and practice some things will come as second nature, but I see no benefit in going out and learning the Hibernate 3.2 API by heart.

If you want to be good then practice a lot. Understand how things work together and get good at figuring out things rather than learning them by heart.
 
Bartender
Posts: 2908
150
Google Web Toolkit Eclipse IDE Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
As far as remembering classes is concerned:

you must first learn to read the Java docs. Learn to understand it. Dont use modern IDEs to write programs initially
slowly,steadly you will start knowing the classes and thier methods.
Dont do the mistake of memorizing them, you will never learn this way.


I do not have a solution for jealousy
 
salvin francis
Bartender
Posts: 2908
150
Google Web Toolkit Eclipse IDE Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
hey i do have a solution:

Change your room
 
Ranch Hand
Posts: 686
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

salvin francis wrote:As far as remembering classes is concerned:

you must first learn to read the Java docs. Learn to understand it. Dont use modern IDEs to write programs initially
slowly,steadly you will start knowing the classes and thier methods.
Dont do the mistake of memorizing them, you will never learn this way.


I do not have a solution for jealousy



You are correct sir, sort of. Everyone has their method of learning that works best for them, but I respectfully suggest that maybe learning to read the java docs doesn't come first. I would suggest that an understanding of the general concepts of the java class heirarchy and how inheritance filters down from the Object class, through Component, JComponent, Container, etc. should come first, after which reading the Java Docs becomes much easier. Just my two cents on an issue where maybe there is no hard and fast rules.
 
Ranch Hand
Posts: 110
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Arsu,

If you have never learn java before, then go ahead with simple books,
like wrox publication java, and more importantly Thinkingin java by bruceeckel.
Thinking in java is best book for grasping simple concepts like what is object and other
object oriented features. At same time do practice a lot.

Once you are through these, take the copy of "SCJP Sun Certified Programmer for Java",
the best book for clearing the java concepts.

Remember, it's not possible learn everything in a single shot, that needs practice and experience.

And please don't get frustated because of your roomies. Sometimes it happens that someone is very good
in some area. Nothing to worry about that. Just believe in yourself and go ahead.
One day you will also be champion of java.
And to help you, we are always here.


All the very best.



Smile,
Tanzy.

 
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

kalaiyarasan sivaprakasam wrote:hi,its me arsu
i want to become a very good java coder better than them.



Come on dude. Be you. Make yourself special. Have an identity for you. Always don compare you with others. You have the fire to learn, Then slow but steadily make yourself specailized in an area. Better try to take the "Road not taken" .

All the best
 
kalaiyarasan sivaprakasam
Greenhorn
Posts: 29
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
hai all,
thanks to all of you and your encourages,
i will try to practice and do hard work..
i hope that i can do it.




 
salvin francis
Bartender
Posts: 2908
150
Google Web Toolkit Eclipse IDE Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
remember, if it still does not work

you can change your room any time
 
Ranch Hand
Posts: 53
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

salvin francis wrote:remember, if it still does not work

you can change your room any time



This is really good one..i cant stop laughing after reading this ..

@ Arsu : Slow and Steady Wins the Race ...This may be for you

good luck

vijay
 
Ranch Hand
Posts: 5575
Eclipse IDE Windows XP Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

kalaiyarasan sivaprakasam wrote:
please tell me something easy way to learn java and remember those classes and methods and to be a good java developer..



read more . practice more . discuss the concept with other people more.. this is the way...i believe.. it is easy right?
 
Ranch Hand
Posts: 40
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Just joined JavaRanch, there are really nice people out hear!!!.
 
Consider Paul's rocket mass heater.
reply
    Bookmark Topic Watch Topic
  • New Topic