| By Alex Iskold | Article Rating: |
|
| July 21, 2006 11:45 AM EDT | Reads: |
12,823 |
The Web 2.0 bookshelfWe are expecting another baby, so I was just moving my office from the second floor to our newly finished basement. I am not complaining since the basement turned out to be quite awesome. Its big, bright. clean and, most importantly, conducive to some major code cranking.
Moving the office means that I have to move my books, and I just love doing that. These rare occasions gives me a chance to remind myself how I got where I am now. The books bring memories, but more importantly the books shape us no less than circumstances, family and friends. Finding a good book is precious, it really is a rare gift.
The Web 2.0 mind set
Looking at my book stack made me think about recommending some good books for software engineers who are starting to work in the Web 2.0 space. Since the field is relatively new, we do not have any classics out there yet. But there are a few good books that should be on your shelf. And so I wanted to put together a list of books that help me in my daily work.
Over and over again, through my career, I find that books that help me the most are not just the books about programming language or software. I have been fortunate to draw the inspiration from a multitude of disciplines ranging from arts like poetry and music to sciences like ecology and economics. The patterns and beauty that exist in these diverse subjects find important place in modern software engineering.
The new web is all about creativity, cross-pollination of concepts, media and information. But what fuels this new web is networks. In his recent article, Dion Hinchcliffe calls social networks the Web 2.0 secret sauce. Very rightly so, because networks are one of the fundamental blocks or patterns occurring in nature. So the some of the books that I assembled for the Web 2.0 bookshelf are about patterns in nature and power of networks.
Know thy basics
It does not matter what language you are programming in, it does not matter if you are working in United States or Europe and it does not matter what system you are building, there is a set of basic infrastructural knowledge that any successful software engineer must have. On my bookshelf, the indispensable and universal knowledge includes basic algorithms, understanding of programming language concepts, design patterns, refactoring, unit testing and agile methods. The books below give you the essential knowledge in these areas.

here for Introduction to Algorithms
here for Design Patterns
here for Refactoring

here for Java Programing Language
here for Unit Testing in Java
here for Agile Software Development
Knowing the basics is important, but you also need to know the specifics. Web 2.0 is not like J2EE or C++ worlds, it is idiosyncratic and just plain different. To succeed in this world, you need to understand its evolving principles, methods and tools. Here are the books that I found useful for navigating the Web 2.0 jungle.



here for Ruby on Rails
here
here for Lamp
Know thy art
The books above give you strength and skills to build solid Web 2.0 applications. But to build truly great stuff you need passion and inspiration. The three books below have helped me to expand my mind and bring patterns from other disciplines into the code that I wrote. I cherish them dearly and hope you enjoy them as well.

here for Complexity
here for Six Degrees
here for Godel, Escher, Bach
Conclusion
Books are our companions. We read when we are happy and we are sad, we read when we need to learn. The Web 2.0 world is fast changing. It requires continuous learning. It requires good books. Lets learn together! You can find more of my science and technology picks in this entry on my blog. Please use the feedback section of this article to share the Web 2.0 books that you liked with other readers.
Published July 21, 2006 Reads 12,823
Copyright © 2006 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Alex Iskold
Alex Iskold is the Founder and CEO of adaptiveblue (http://www.adaptiveblue.com), where he is developing browser personalization technology. His previous startup, Information Laboratory, created innovative software analysis and visualization tool called Small Worlds. After Information Laboratory was acquired by IBM, Alex worked as the architect of IBM Rational Software Analysis tools. Before starting adaptiveblue, Alex was the Chief Architect at DataSynapse, where he developed GridServer and FabricServer virtualization platforms. He holds M.S. in Computer Science from New York University, where he taught an award-winning software engineering class for undergraduate students. He can be reached at alex.iskold@gmail.com.
![]() |
Student Organization Guy 08/05/06 04:17:44 AM EDT | |||
I think the O'Reilly Javascript book is terrible, certainly not O'Reilly brand quality. Instead get 'Javascript for Web Developers' by Nicholas Zakas |
||||
![]() |
AJAX News Desk 07/21/06 12:00:52 PM EDT | |||
The new web is all about creativity, cross-pollination of concepts, media and information. But what fuels this new web is networks. In his recent article, Dion Hinchcliffe calls social networks the Web 2.0 secret sauce. Very rightly so, because networks are one of the fundamental blocks or patterns occurring in nature. So the some of the books that I assembled for the Web 2.0 bookshelf are about patterns in nature and power of networks. |
||||
![]() |
news desk 07/21/06 11:47:43 AM EDT | |||
The new web is all about creativity, cross-pollination of concepts, media and information. But what fuels this new web is networks. In his recent article, Dion Hinchcliffe calls social networks the Web 2.0 secret sauce. Very rightly so, because networks are one of the fundamental blocks or patterns occurring in nature. So the some of the books that I assembled for the Web 2.0 bookshelf are about patterns in nature and power of networks. |
||||
![]() |
news desk 07/21/06 11:46:48 AM EDT | |||
The new web is all about creativity, cross-pollination of concepts, media and information. But what fuels this new web is networks. In his recent article, Dion Hinchcliffe calls social networks the Web 2.0 secret sauce. Very rightly so, because networks are one of the fundamental blocks or patterns occurring in nature. So the some of the books that I assembled for the Web 2.0 bookshelf are about patterns in nature and power of networks. |
||||
![]() |
Web 2.0 News Desk 07/21/06 11:44:37 AM EDT | |||
The new web is all about creativity, cross-pollination of concepts, media and information. But what fuels this new web is networks. In his recent article, Dion Hinchcliffe calls social networks the Web 2.0 secret sauce. Very rightly so, because networks are one of the fundamental blocks or patterns occurring in nature. So the some of the books that I assembled for the Web 2.0 bookshelf are about patterns in nature and power of networks. |
||||
![]() |
AJAX News Desk 07/21/06 11:21:09 AM EDT | |||
The new web is all about creativity, cross-pollination of concepts, media and information. But what fuels this new web is networks. In his recent article, Dion Hinchcliffe calls social networks the Web 2.0 secret sauce. Very rightly so, because networks are one of the fundamental blocks or patterns occurring in nature. So the some of the books that I assembled for the Web 2.0 bookshelf are about patterns in nature and power of networks. |
||||
- 4th International Cloud Computing Conference & Expo Starts Today
- Publishing Synergy: Blog, Twitter and Ulitzer
- Performance Tuning Essentials for Java
- Cloud Expo New York Call for Papers Deadline December 15
- Google Wave
- IBM Hardware Chief, Intel VC Exec Arrested in Insider Trading Scam
- Cloud Computing Can Revitalize Your Career as Software Developer
- SOA World Magazine "Readers' Choice Awards" Voting Is Now Open
- Oracle+MySQL Opponents Take to the Barricades
- Virtualization Expo Call for Papers Deadline December 15
- Oracle Faces Growing Price for MySQL
- SpringSource Moving to Spring 3.0
- 4th International Cloud Computing Conference & Expo Starts Today
- Deputy CIO of the CIA to Keynote 1st Annual GovIT Expo
- Publishing Synergy: Blog, Twitter and Ulitzer
- Performance Tuning Essentials for Java
- Cloud Expo New York Call for Papers Deadline December 15
- Cloud Computing Expo: Exclusive Q&A with Yahoo! SVP Cloud Computing
- Google Wave
- IBM Hardware Chief, Intel VC Exec Arrested in Insider Trading Scam
- Cloud Computing Can Revitalize Your Career as Software Developer
- Oracle-Sun: IBM Reportedly Behind Delay
- Citrix Aims To Cripple VMware’s Cloud Designs
- Oracle Trashes HP Relationship for Sun
- After Ubuntu, Windows Looks Increasingly Bad, Increasingly Archaic, Increasingly Unfriendly
- SCO CEO Posts Open Letter to the Open Source Community
- Simula Labs Launches Hosted Delivery Platform To Enable Enterprise Open Source Adoption
- Where Are RIA Technologies Headed in 2008?
- Source Claims SCO Will Sue Google
- How Open Is "Open"? – Industry Luminaries Join the Debate
- Latest SCO News is Plain Weird
- IBM Tells SCO Court It Can't Find AIX-on-Power Code
- SCO Claims Linux Lifted ELF
- Flashback: Investing in 'Professional Open Source' - Exclusive 2004 Interview with David Skok, Matrix Partners
- HP Starts Pushing Desktop Linux
- Linux Business Week Exclusive: Linux Kernel To Be Re-Written To Counter Microsoft FUD































