Archive for 'Books'

My lessons from the book, The Power of full engagement.

The Power of full engagement is written by Jim Loehr and Tony Schwartz. The book provides a very compelling argument for change. The central philosophy of this book revolves around using four forms of energy. These are physical, emotional, mental and spiritual energies that will help us to overcome our performance barriers and peak at critical moments. I put the salient points of this book in this presentation.

 

 

To obtain a quick snapshot of your current energy management strengths and challenges, go to http://www.hpinstitute.ca/assessments_free.html

Getting started with IPhone Development

I will be doing a lot of learning around IPhone and its App development in the coming days. Hopefully my blog posts will help somebody like me who is looking to get started with IPhone development. I will be covering more topics in the coming days as I get myself up-to-date with this technology. To get started, I am creating a list of resources that I can access during my learning phase. Having a finite list that won’t grow over time is important to quickly get up-to-speed on some new platform and then use your experience to write good software. So, in this spirit, as a good first step, I created the following list of resources.

Firstly the book which everyone considers a bible for IPhone development is Programming in Objective-C 2.0, by Stephen G. Kochan. It is currently in its second edition.

Programming in Objective-C 2.0, Second Edition - Graphically Rich Book

Next are some favorite sites, tips that I collected to get myself started on IPhone development.

IPhone Development: 12 Tips To Get You Started

CS193P - Cocoa Programming | Announcements(Stanford Course)

iCodeBlog

Cocoa Is My Girlfriend

AppsAmuck IPhone Development Tutorials and Examples

Cocoa with Love

http://www.iphonesdkarticles.com/

CocoaLab

Hopefully, all these tutorials will help me build my first IPhone App.

So, my next steps are as follows:

  • Setting up a development environment.
  • Become a registered IPhone developer.
  • Create a list of best practices for IPhone app development.
  • Study architectures of existing apps to gain better understanding.

5 must have books for programmers

Every programmer should have these books on his or her shelf.  The authors of these books cover a wide range of material in the form of design patterns, real-life experiences, code samples,  and software construction. They present the material really well in a platform agnostic way. If you are serious about your career in computer programming, these books can help you build great reliable software. These books are not ranked and are in no particular order. I linked each of these books to Amazon but you can find them at other stores as well.

 

Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, John M. Vlissides
Code Complete by Steve McConnell
Pragmatic Programmer by Andrew Hunt, David Thomas
Refactoring: Improving the Design of Existing Code by Martin Fowler
The Art of Computer Programming: Fundamental Algorithms by Donald E. Knuth