# Goals
>> I am confident in my software development expertise, and I own a successful software development business. - Mo Khan
I have many goals I work towards accomplishing. Above is my mission statement, this is my end goal, the state of being I work to reach.
# 2011 Goals List
## Personal
Love myself, love my family.
### Laugh
* Take one funny picture with the family every month.
###Live
* Travel to somewhere new.
* Bench press my body weight.
### Love
* Learn to gift wife with items that she wants, not always with what she needs.
* Watch mindless tv, because she likes to.
##Professional
Work for myself, release products, and work from where ever I want to work from.
### Code
* deploy 3 rich client applications.
* tax tool
* stock watch
* deploy 2 sample web applications.
* bank
### Learn
* Read books
*
How to Win Friends and Influence People
*
The Snowball: Warren Buffett and the Business of Life
*
The Intelligent Investor: The Definitive Book on Value Investing
*
Warren Buffet Documentary
*
html 5
*
A Thousand Barrels a Second: The Coming Oil Break Point and the Challenges Facing an Energy Dependent World
* Money
*
pursue financial education
* Learn how to invest
* Learn how to read financial statements.
* Learn how to assess wheter a company is worth investing in.
### Share
* Mentor my bro
* Release free software
###Money
* aquire two new sources of passive income.
* take control of my rrsps.
* develop a strategy to save taxes.
* start a business.
* complete two freelance projects at a modest rate.
* Marketing
* market my skills in software and web development.
#2009 Goals List
* Read the following books:
*
Introduction to the Theory of Computation
*
Introduction to Algorithms
*
Implementation Patterns
*
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
*
Core J2EE Patterns: Best Practices and Design Strategies
*
Pattern-Oriented Software Architecture, A System of Patterns
*
Object Thinking
*
Contribute to or release an open source project
* Write a review of every book that I read
#2008 Goals List
*
Publish an article
*
Hit the presentation circuit
* Travel to DevTeach (Toronto May 12 - 16)
* Read the following books:
* Hackers & Painters: Big Ideas from the Computer Age
* Extreme Programming Explained: Embrace Change (2nd Edition)
* xUnit Test Patterns: Refactoring Test Code
* Refactoring: Improving the Design of Existing Code
* Introduction to the Theory of Computation
* Introduction to Algorithms
* Applying UML & Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition)
* Design Patterns: Elements of Reusable Object-Oriented Software
* Implementation Patterns
* Continuous Integration: Improving Software Quality and Reducing Risk
* Beautiful Code: Leading Programmers Explain How They Think
* Agile Web Development with Rails, 2nd Edition
* Refactoring Databases: Evolutionary Database Design
* Pragmatic Version Control Using Subversion
* Windows Presentation Foundation Unleashed
* Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
* Core J2EE Patterns: Best Practices and Design Strategies (2nd Edition)
* Earn an MCTS Designation
*
70-536: Microsoft .NET Framework 2.0 – Application Development Foundation
*
70-526: Microsoft .NET Framework 2.0 – Windows-Based Client Development
*
70-528: Microsoft .NET Framework 2.0 – Web-Based Client Development
* Earn an MVP Designation
* Start working towards earning a degree
* Get Braces!
# 2007 Goals List
* Read the following books:
* Introduction to the Theory of Computation
* Introduction to Algorithms
*
Code Complete
*
The Pragmatic Programmer
*
Head First Object-Oriented Analysis & Design
* Applying UML & Patterns
*
Head First Design Patterns
* Design Patterns
*
CLR via C#
*
Test Driven Development: By Example
*
Programming .NET Components
*
Working Effectively with Legacy Code
*
Domain Driven Design
*
Patterns of Enterprise Application Architecture
*
Refactoring to Patterns
*
Earn my C# Programming Certificate of Achievement
* C# Level I
* C# Level II
* C# Level III
* Database Programming ADO.NET
* Developing Internet Apps. ASP.NET
* Earn my MCTS Designation
*
70-536: Microsoft .NET Framework 2.0 – Application Development Foundation
*
70-526: Microsoft .NET Framework 2.0 – Windows-Based Client Development
## Other Books I Read In 2007
* Writing Secure Code, Second Edition
*
The Elements of C# Style
*
Visual C# 2005 How to Program (2nd Edition)
*
Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries
*
Applying Domain-Driven Design and Patterns: With Examples in C# and .NET
*
The Big Red Fez: How To Make Any Web Site Better
*
UML Distilled
*
Agile and Iterative Development: A Manager's Guide
*
(Exam 70-536): Microsoft .NET Framework 2.0 Application Development Foundation
*
(Exam 70-528): Microsoft .NET Framework 2.0 Web-Based Client Development
*
Object Oriented Systems Analysis and Design With UML
*
User Stories Applied: For Agile Software Development
*
The Greatness Guide: Powerful Secrets for Getting to World Class
*
Gandhi An Autobiography: The Story of My Experiments With Truth
*Pro ADO.NET 2.0