the trailboss abuses his CodeRanch power for his other stuff (power corrupts. absolute power corrupts absolutely is kinda neat!)
permaculture light bulbs permaculture electric heat permaculture cast iron permaculture wood burning stove permaculture solar food dehydrators
The moose likes Meaningless Drivel and the fly likes how to read codes and ebooks? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Other » Meaningless Drivel
Bookmark "how to read codes and ebooks?" Watch "how to read codes and ebooks?" New topic
Author

how to read codes and ebooks?

laoying Yin
Greenhorn

Joined: Sep 17, 2002
Posts: 20
I understand that reading source code is a good way to learn, but many times when I faced a project, I have no idea how to start, especially the open source projects, although most of them have good documents and comments. However, how to have a clear understanding about the architecture?

Moreover, I downloaded many ebooks, but how to read them more efficient? I always read today and forget yesterday... it doesn't feel good
frank davis
Ranch Hand

Joined: Feb 12, 2001
Posts: 1479
Originally posted by YPeng Yin:
Moreover, I downloaded many ebooks, but how to read them more efficient? I always read today and forget yesterday... it doesn't feel good



This is an important career question since everyone in IT needs to learn continuously. Several things can help you to remember:

1) Using what was read immediately in some way like a small simple program.
2) Taking notes in a way to help you organize and summerize anything read.
3) Repeating exposure to the newly learned information by reviewing notes or material underlined in the book. Most forgetting takes place quickly. A review after 1 hour, at end of the day, and at end of week can help a lot.

Well, this is what I've heard people say. Perhaps I will try it one day.
Arvind Mahendra
Ranch Hand

Joined: Jul 14, 2007
Posts: 1162
probably why ebooks are useless to me. I like to get involved when I study, like to underline, highlight, annotate etc. I only download ebooks of books I already own, which basically helps me review something when necessary and allows me greater mobility freeing me from all the weight.


I want to be like marc
laoying Yin
Greenhorn

Joined: Sep 17, 2002
Posts: 20
I know repeated reading should be good for remember something, while, I guess the technic using on ebook should not be the same with tranditional paper books, right? making notes is a good way, I will try it too. any good way else?

what's the first thing you did always when you open a project? Is there any shortcut or good habit help newbie become familiar?
Hannibal Ou
Greenhorn

Joined: Feb 06, 2007
Posts: 11
In my opinion,there is olny shortcut --- to make a note and review it!
Jesus Angeles
Ranch Hand

Joined: Feb 26, 2005
Posts: 2049
Originally posted by Hannibal Ou:
In my opinion,there is olny shortcut --- to make a note and review it!


Reading codes (to understand a system) and reading ebooks are different.

For codes, you can start on high level documents (as high as possible). Then you can go lower on each section. Learning the codes, on big systems, should come after you learning the higher level knowledge. This will help you keep your sanity.

If you are a developer who will make a small change to small part of the system urgently, then you dont need study too much and just focus on the small part of the system that is involved.

The Head First series is great on helping the reading remember what he read. Unfortunately, they cannot possibly publish a book on each and every topic on earth, but I wish they do.
Frank Silbermann
Ranch Hand

Joined: Jun 06, 2002
Posts: 1385
Originally posted by YPeng Yin:
I understand that reading source code is a good way to learn, but many times when I faced a project, I have no idea how to start, especially the open source projects, although most of them have good documents and comments. However, how to have a clear understanding about the architecture?

Moreover, I downloaded many ebooks, but how to read them more efficient? I always read today and forget yesterday... it doesn't feel good
To start learning an open source project, have the committers e-mail you the project's UML diagrams. Start with the use cases to get an ideal of the software's functionality, then study the class diagrams in concert with a few of the interaction and sequence diagrams. Code-oriented package diagrams will help you understand the organization of the code base. On your first pass through the code, look at the header comments for the classes and methods, paying careful attention to the explanation of the design patters used, and the motivations for using them.

 
wood burning stoves
 
subject: how to read codes and ebooks?
 
Similar Threads
who's buying an iPad
eBook reader like Kindle
Hello & Merry Christmas
Using a PDA.
SCJP Ebooks