About Me

Training

Nothin But .Net Developer Bootcamp

Navigation

Search

Categories

On this page

The last (almost) 2 years
Walking out of the valley
Are you playing in your arena?
Why do I develop with passion!!
Avoid the trap of perfectionism
Show Your Colors
Focus on fun and step into freedom in your career!!
JP’s Daily Dose Of Inspiration - #8
Don’t Waste the one thing you can’t get back
JP’s Daily Dose of Inspiration - #7
JP’s Daily Dose Of Inspiration - #5
JP's Daily Dose Of Inspiration - #4
JP's Daily Dose Of Inspiration - #3
JP’s Daily Dose Of Inspiration - #2
JP's Daily Dose Of Inspiration - #1
Never Stop!!
The Splendor of the ordinary!!
Building A Solid Core Contest - Announcing the winners
Building A Solid Core Contest Update - Help Pick The Winner
Shoot For The Stars - The majority are looking at much closer targets!!
The Open Road Beckons!!
Creating Passionate Developers
Staying Humble
Don't play limbo with your goals
Regarding Passion!!

Archive

Blogroll

 Agile Developer Venkat's Blog
 Ayende @ Blog
 B#
 Barry Gervin's Software Architecture Perspectives
 Boy Meets World
 Brad Abrams
 Canadian Developers
 Christopher Steen
 Claritude Software News
 Clemens Vasters: Enterprise Development and Alien Abductions
 Coding Horror
 Coding in an Igloo
 Dare Obasanjo aka Carnage4Life
 Darrell Norton's Blog [MVP]
 David Hayden [MVP C#]
 Don Box's Spoutlet
 Eric Gunnerson's C# Compendium
 EZWeb guy: Jeffrey Palermo [C# MVP]
 Fear and Loathing
 Generalities & Details: Adventures in the High-tech Underbelly
 Greg Young [MVP]
 Greg's Cool [Insert Clever Name] of the Day
 IanG on Tap
 Ingo Rammer's Weblog
 ISerializable - Roy Osherove's Blog
 James Kovacs' Weblog
 Jason Haley
 Jean-Luc David
 Jeremy D. Miller -- The Shade Tree Developer
 JetBrains .NET Tools Blog
 Jimmy Nilsson's weblog
 John Bristowe's Weblog
 John Papa [MVP C#]
 Jon Skeet's Coding Blog
 JonGalloway.ToString()
 Jump the Fence or Walk Around
 Lambda the Ultimate - Programming Languages Weblog
 Larkware News
 Lutz Roeder
 Marquee de Sells: Chris's insight outlet
 Martin Fowler's Bliki
 Mike Nichols - SonOfNun Technology
 MSDN Magazine - .NET Matters
 MSDN Magazine - All Articles
 OdeToCode Blogs
 Onion Blog
 Planet TW
 Raymond Lewallen [MVP]
 Rockford Lhotka
 RodMan's Corner
 Roger Johansson's blog
 Sahil Malik - blah.winsmarts.com
 Sam Gentile's Blog
 Scott Bellware [MVP]
 Scott Hanselman's Computer Zen
 ScottGu's Blog
 secretGeek
 Service Station, by Aaron Skonnard
 Signum sine tinnitu--by Guy Kawasaki
 Stephen Toub
 Steve Eichert's Blog
 Steven Rockarts
 The Blog Ride
 The Coding Hillbilly
 The Daily WTF
 TheServerSide.net: News
 Tim Gifford
 Vance Morrison's Weblog
 you've been HAACKED

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

RSS 2.0 | Atom 1.0 | CDF

Send mail to the author(s) E-mail

Total Posts: 500
This Year: 9
This Month: 1
This Week: 0
Comments: 1549

 Monday, January 04, 2010
Monday, January 04, 2010 7:40:00 PM (Mountain Standard Time, UTC-07:00) ( Family | General | Inspiration )

This is just a quick post to shed some light on what has transpired in my life over the last (almost 2 years). By most peoples standards of what constitutes a trial, this is extremely tame. For me however, it is an experience that has deeply affected me, and left me a changed person. A person, I am pleased to say, that is looking forward with excitement to what God lays before me next.

I want to say thank you to all of the people who contacted me to share their concern.

To save you a really long and drawn out story, all I am going to say is that something happened almost 2 years ago that woke me out of a place I had been for the entirety of my career prior to that point. That place was the place where a raging workaholic had been dwelling. One of the things that I realized, playing back the years through my head, was that at many points people close to me (my amazing wife, friends, family) were telling me that I had no notion of balance. In that place, I had convinced myself that I knew what balance was and that I was somehow achieving it. I was not able to hear them, or even reflect on my own work habits. The wisdom of their advice was drowned out by my own relentless ambition. A pursuit that now I see blinded me to the reality of how I was living my life. I understood the value of balance, and that people should focus on work when it's time to focus on work, and focus on family when it was time to focus on family. I would often speak to people about this as I believed I had it figured out. The reality is that my focus was first and foremost on that of my career.

To wake up one day and decide to make a conscious change to cut out a part of my personality that has been with me for the last 8 years (I have worked as a software developer since 2000) is something that caused a large ripple effect. It was difficult. Part of the difficulty, was the cold-turkey aspect of how I changed my behavior. It's a hard pill to swallow, when you think you have been living a certain way and you are hit with he harsh realization that you were just kidding yourself. I just kept replaying in my head the crappy decisions I had made. The amount of time I had lost with family and friends. I became my own worst enemy for a while there.

I am sure that when people read my last post, many were expecting something like me talking about losing a family member, or the realization of some awful illness. Those things are devastating and my heart goes out to anyone who is experiencing either of those right now. Each situation, and event affects people differently. This last year and a half proved to be quite challenging for me personally. I had to reinvent myself and figure out who I was in this new mindset. To that end, it has also been one of the most rewarding years of my life from a pure family and personal perspective.

An amazing friend told me a couple of weeks ago (I'm paraphrasing as I can't remember exactly): "When you pray to God for wisdom, prepare for the wisdom to come in the form of a painful, and challenging lesson"!! The lesson has been humbling, painful, and ultimately life-changing.

Going forward I want to use the programming skills I have to share and teach people. I also want to make sure that I take opportunities to share this story with other people who may be able to receive it in a way that can be practical for them.

Yours Humbled,

Jean-Paul S. Boodhoo

Develop With Passion

Comments [6] | | # 
 Wednesday, December 16, 2009
Wednesday, December 16, 2009 1:41:00 AM (Mountain Standard Time, UTC-07:00) ( Faith | Inspiration )

Sometimes things are going to happen in your life that will completely turn your world upside down. During these times it can be very easy to sink to very low places and convince yourself that there is no getting up from here.

In that mindset, you can see the steps that you have to take to improve your situation, and yet you can easily convince yourself that you are powerless to take that step.  In that place it can be very easy to succumb to feelings (which often lead us astray).


No matter how long you stay in the valley (and sometimes it can be for quite a while), at one point or another you are going to have to make the choice to start making the long walk out. The journey ahead can often look really long, and sometimes impossible. For myself, even knowing I have Jesus with me, and knowing the truth about what steps I need to take to get out of this valley, my human spirit can still contest this and leave me in a place where I am still fumbling. At one point or other you have to commit to taking that first step, and after that you take another step.


Even after you start walking forward again, don't be surprised if you sometimes fall back a couple of steps and sit there for a bit to contemplate what is going on. What matters is that you find the strength to once again start walking ahead. One step at a time, one foot in front of the other. Start making the choice to not succumb to the feelings that are paralyzing you. One day at a time, one choice at a time, eventually you will see the horizon again and recommence stepping forward into your future!

Not that I have already obtained all this, or have already been made perfect, but I press on to take hold of that for which Christ Jesus took hold of me.  Brothers, I do not consider myself yet to have taken hold of it.  But one thing I do: Forgetting what is behind and straining toward what is ahead, I press on toward the goal to win the prize for which God has called me heavenward in Christ Jesus

Philippians 3:12-14

Comments [10] | | # 
 Friday, September 18, 2009
Friday, September 18, 2009 7:00:00 AM (Mountain Standard Time, UTC-07:00) ( Inspiration )

Just re-reading an article in psychology today on the topic of late bloomers. The entire article is amazing, if you have an opportunity to read the whole thing (here) I would strongly recommend it. Here is an excerpt that I find awesome (and close to home with respect to the message I try to share with people):

Finding Purpose

"I made a decision that I wanted to be world class at something at a very young age; I just had to find that one thing that made me realize this is my arena, this is where I want to play," says Chris Gardner, founder and CEO of the stock brokerage Gardner Rich & Co.

After a childhood of brutal abuse and an early adulthood as a single parent - homeless and destitute - Gardner eventually found that arena. Seeing a red Ferrari pull into a parking lot, he approached the driver and asked him,"What do you do and how do you do it?" The answer, investment banking, turned out to be a perfect match for the math and people skills Gardner already had.

"This encounter would crystallize in my memory - almost into a mythological moment that I could return to and visit in the present tense whenever I wanted or needed its message," Gardner says in his autobiography, The Pursuit of Happiness."

Many highly creative people mention "a moment, an encounter, a book that they read, a performance that they attended, that spoke to them and led them to say, 'This is the real me, this is what I would like to do, to devote my life to, going forward," says Harvard professor Howard Gardner (no relation to Chris).

Passion burns so brightly, it's clear when one has it. As Chris Gardner puts it, "Passion is the thing that won't let you sleep at night because you want to get up in the morning and go do your thing." By itself it can fuel greatness. "If you're passionate about something, you can develop the abilities," says Gardner. "It can't be taught, it can't be bought. You can't go to Yale and say you want to major in passion. You have to bring it with you."

Develop With Passion!!!

Comments [5] | | # 
 Thursday, September 10, 2009
Thursday, September 10, 2009 6:50:00 PM (Mountain Standard Time, UTC-07:00) ( Faith | Inspiration )

(this should have been posted a couple of days ago!!)

It is 6:45AM on a Saturday morning. Having not yet went to bed from completing another course, instead of going to sleep immediately I am blasting this down as I feel that someone out there needs to read this post . One of the many comments that I often receive from students of the courses is that they can't believe how passionate I am about writing software.

I often go into long rants about how I look back at the code I wrote years ago and ,even though it can make me shudder, I still smile with joy when I think about the experience I had while I was writing the software. I will talk on and on about the importance of being focused, dreaming big, living passionately. Of course there is some technical in there!

(!!!!!IMPORTANT - The following comments are not meant to come off as advertising, whether good or bad!!)
Some comments that often come up during courses are:
-How did you get so good
-Man you are fast
-I can't keep up
-I have no idea what I am doing
-You have not given me enough direction to complete the exercise
-Could you please stop changing the requirements part way through an exercise
-You're presentation style sucks
-You don't cater to different styles of learning very well
-I have no idea what you are talking about anymore

I have cut the list short because the list goes on and on and on. I listed both good and bad feedback above to highlight one important topic. Regardless of a students experience with the course there is no student who, having taken the course, is not able to say the following things:

-He seems to love what he does?
-He seems to not be caught up in the mainstream?
-He does not seem to be worried about trying to keep up with everyone else?

So is it a matter of focus? Partially? Am I driven? Somewhat?

Then what is the big deal???

Long ago I gave up the driver seat of my life to someone who knows way may about things than I ever could. I feel passionate about what I do because a long time ago, someone who demonstrated passion for something else, their love for the Lord, was something that changed my life. My wife was one of those people in high school who would walk up to a complete stranger and ask them the question: Are you saved? Do you know Jesus? This was one of the first questions she asked me having just met me. I was intrigued. Having grown up going to church, I was stumped at the question as I did not have any idea what it meant to have a relationship with the Lord. Aaron and I did not end up dating until the beginning of grade 12. Having witnessed the life of someone living out loud, and not being afraid, or even caught up in the popularity traps that can often snare people going through high school; I decided to give my life to the Lord, and things began to significantly change, I began to change!! I was not in a broken place when I found the Lord, I just knew that I needed Him in my life. The moment that I decided to follow Jesus, I started to change, and my perception of things began to alter as I drew closer to Him.

People often realize that the Nothin but .Net courses end up being much more than just about technology. Lots of people end up feeling empowered, energized (despite the long days), and having a renewed sense of purpose for both their development careers and lives in general. Of course, this is not the way everyone feels, but the important thing to realize is that none of it has anything to do with me at all. My family and I believe that God is using this course as a way to wake people up to the possibilities of what it means to have a rich life in Him; one that is not:

  • caught up in the meaningless comparison traps that bring us no satisfaction whatsoever.
  • driven by desires that do not end up in delivering any meaningful fruit, or leave us with any feeling of accomplishment/peace
  • tossed side to side by the crazy events that can happen in our lives
  • filled with uncertainty about what happens next?

The amount of great opportunities we have had to share the Lord with developers all over the world is amazing, and is the central reason that I believe the course is still going strong.

I Develop With Passion, because I am filled by the One that gives me an unshakable hope for an amazing future, that is promised to all who accept Him into their life!! Even if things in life don't go the way that we would like, there is an unbelievable, incredible, future that awaits all who give up the drivers seat to the One who really knows how to point us in the ultimate right direction!! I Develop With Passion because I want people to ask the question why? So I can point them directly at The answer. It has nothing to do with me whatsoever. I am nothing special.  Jesus is everything.

If you want to read more about what it means to have a relationship with Jesus I suggest you take a look at a fantastic resource: notreligion.com . If you have even the vaguest question, please take the time to read through the site. It could be the most important decision you make!!

Develop With Passion!!

Comments [10] | | # 
 Thursday, July 09, 2009
Thursday, July 09, 2009 3:00:00 PM (Mountain Standard Time, UTC-07:00) ( Inspiration | Productivity )

I am just in the process of thinking about a VAN presentation that I am going to be delivering. The topic is that of developer productivity. One of the things I read this morning was an excerpt from the book Pragmatic Thinking and Learning (an amazing book). The actual fragment that caught my attention was written by an author named Anne Lamott:

"Perfectionism is the voice of the oppressor, the enemy of the people. It will keep you cramped and insane your whole life, and it is the main obstacle between you and a shitty first draft. I think perfectionism is based on the obsessive belief that if you run carefully enough, hitting each stepping-stone just right, you won't have to de. The truth is that you will die anyway and that a lot of people who aren't even looking at their feet are gong to do a whole lot better than you, and have a lot more fun while they're doing it."

This fragment sums up perfectly a phrase I say "a lot" to people that I have an opportunity to work with: "Perfect is the enemy of the good", I can't remember where I first heard that phrase many years ago, but it has been something that I tell myself all the time. I am not at all trying to say that we should not strive for excellence in the tasks that we undertake, I am just saying that the very act of wanting to come up with the "perfect" answer/solution right off the bat is the very thing that can often stop you from even starting the effort in a timely fashion. Instead of writing a crappy piece of code and taking the time to refactor to a cleaner solution, you can spend countless amounts of time staring at a screen, reading a book on good design, looking at other good designs. None of these activities are fruitless, but if they are the very things that stop you from making your own progress then they actually become a detriment to your individual progress. Worse, if those activities further cause you to think about how "imperfect" your own initial solution might be, you can very well paralyze yourself and put yourself in a situation where you will waste precious time.

Today you may well be facing down a tough problem, one that you have not yet faced before. My recommendation for you is tackle the problem in context, draw from your past skills, learn from your mistakes, and just take the first step. As a diligent coder you are not going to allow code smells to remain in the product that you build, but allow yourself to let the code take its initial shape and then "refactor without mercy". Rinse and repeat this process until you have your solution in hand. Enjoy yourself, remember why you became a coder in the first place.

Develop With Passion!!

Comments [6] | | # 
 Monday, July 06, 2009
Monday, July 06, 2009 2:00:00 PM (Mountain Standard Time, UTC-07:00) ( Inspiration | Training )

The Nothin but .Net course has been running for just over 2 years now. In that time I have had the amazing opportunity to share technical and personal information with over 700 developers.

It is always awesome to hear back from alumni and be informed as to how they are progressing in both their personal and professional lives. To feel like you have had a positive impact and were able to add value to someone's life is an awesome thing. I just received an email from a recent alumni who signed his email with the following:

"Developing With Passion"

This is a slight play on words from my companies tagline: "Develop With Passion". It is also extremely appropriate. If you are an alumni of one of my courses and you feel that the course has been something that allowed you to take awesome positive steps in either your personal or professional life, I am going to challenge you to "show your colors" for the next month by signing you emails: "Developing With Passion". Together, let's remind people why we do what we do:

  • Competing against ourselves daily, not for someone else, but because we want to be better
  • Adding value to our families and communities
  • Adding value to our employer
  • Not being satisfied with mediocre in our personal or professional lives
  • Being a catalyst for change in scenarios that seem change averse
  • Working out with patience and diligence the tasks we are given to complete
  • Making our dreams a reality!!

Develop With Passion!!

Comments [5] | | # 
 Monday, March 16, 2009
Monday, March 16, 2009 4:30:00 PM (Mountain Standard Time, UTC-07:00) ( Inspiration )

Over the last year and a half I have had the opportunity to both work and teach with people from all across the world. One of the things that I have realized after talking with a lot of developers is that too many of us are just "surviving".

When I say surviving I mean that too many developers are waking up in the morning, unmotivated and unhappy with what they are doing and this can often permeate into other aspects of their life. One of my personal challenges is to wake people up to the potential that is buried inside of them.

One recurring theme has surfaced. Lots of developers are unhappy because they feel they are losing a comparison game that they are unfortunately playing. They are swamped with all of the information coming at them by people on "blogs, twitter, facebook, screencasts, podcasts". They no sooner learn a new topic and then realize that one of the people they are following has already moved onto 15 new topics that they are now mastering. This can quickly become a very self defeating thing. Instead of savoring the journey, which is learning for them self, progressing at a pace that is comfortable to them, and one upping their personal abilities day after day; they become demoralized at the inability to "keep up".

If you find that you may be one of those people. I am going to give you some advice that I think could have a dramatic result if actually applied. "Start having fun again". Why did you get into programming in the first place? For me, it was the challenge and the ability to flex my creative muscles!! I love being able to take an idea and see it manifest in code, and finally into something that I can see working before my own eyes.

One of the things I often say to people is "I remember when I was coding several years ago, I was hacking stuff out, I was not really doing unit testing, but I was having a blast." The focus on fun was what naturally drew me to want to improve. I started disliking how I had to manually run through my app when I made a change, this led me to look into unit testing. Why did I do this, because it was not "fun" to have to waste my time on something the computer could do for me much faster. It was not fun to want to make a change and have a single change cause ripple effects through the system I was working on. This led me to learn about SRP and other fundamental design principles. For the first 6 years of my career I was not a blog reader, but that did not prevent me from naturally improving my skill set.

Why was I improving? I wanted to keep the "fun" in the work that I was doing. Continual micro improvements made over the course of a 6 year period allowed a development transformation that would not have been possible if I was continually comparing myself to somebody else, as I would have been too focused on their efforts and not my own. I wanted to improve to do my job better and to be able to continue enjoying what I was doing. Instead of falling in to repetition, that can ultimately lead to boredom and dissatisfaction.

This has cause me to realize and remember a fundamental point:

"If you invest your time and effort trying to "catch" up with someone you want to be like, it is very possible that when you "think" you are at their level, that they are in a completely different place"

I see so much wasted time and energy being poured into this completely fruitless chase. If you stay too focused on a destination, you can often miss the blessings of the journey. Don't waste another second of your time missing the journey. Take ownership of your journey again, and make it your own, custom, experience. I can read about how amazing the rocky mountains are, but until I see them for myself, I can’t truly appreciate how beautiful they are.

There is an amazing verse in the Bible that has always kept me going throughout my career and life, and I feel it has provided me with a healthy outlook with how I carry out my career:

"Whatever you do, work at it with all your heart, as working for the Lord, not for men, since you know that you will receive an inheritance from the Lord as a reward. It is the Lord Christ you are serving." - Colossians 3:23-24 (NIV).

It is my prayer today for those of you that are in self imposed "comparison prisons" that you will be set free from those chains, and start walking in the amazing freedom that has been granted to you. How blessed we are to be in a job that we chose to be in. We can wake up in the morning and get paid for doing what we love doing. Make it your personal goal this year to learn one new thing a day, not because you think you should, but because you want to improve your craft. Do it for yourself, for the benefit of your employer and your family. Stop worrying about keeping up with the pack and start focusing on having fun again. I have much more to say about this topic, but for now, I think that is enough!!

Develop With Passion!!

Comments [14] | | # 
 Tuesday, February 10, 2009
Tuesday, February 10, 2009 12:30:00 PM (Mountain Standard Time, UTC-07:00) ( Inspiration )

Do you still remember the dreams you had for yourself when you were younger? Are you currently chasing them, or have you placed them on the “bookshelf” to be revisited at a time that feels more suitable? Your dreams are achievable. Sometime it requires venturing out of the harbour of the “known and safe”. Although it can sometimes seem scary taking those first steps into the unknown, the results can often be far more amazing than anything you could imagine. Dare to live a positive dream today. I am going to leave you thinking about the words from the awesome Switchfoot song “this is your life”:

Yesterday is a wrinkle on your forehead
Yesterday is a promise that you�ve broken
Don�t close your eyes, don�t close your eyes
This is your life and today is all you�ve got now
Yeah, and today is all you�ll ever have
Don�t close your eyes
Don�t close your eyes


This is your life, are you who you want to be
This is your life, are you who you want to be
This is your life, is it everything you dreamed that it would be
When the world was younger and you had everything to lose

 

Are you who you want to be? If not, start making steps to do something about it.

Comments [2] | | # 
 Monday, February 02, 2009
Monday, February 02, 2009 9:37:00 AM (Mountain Standard Time, UTC-07:00) ( General | Inspiration )

I had a great phone conversation today with a past student who is currently experiencing a state of demotivation due to the current job environment he is in. I wanted to quickly share the most important thing I had to share while I talked with him.

There have been many times in my career (at least once a year) where I go through a period (usually only lasting 2 weeks) where I seriously question why I am in software development. During these periods, it does not matter how great the job I am in is working out, I find myself not particularly drawn to be a software developer. Now before I go further, you need to know that I absolutely love being a computer programmer. I feel it is a blessing to be able to pursue the profession that you feel you have been blessed with a gift and desire to pursue. During these periods I unplug, read some books, chat with my wife about directions that I could go if I were to leave the field of software. When I was younger, it was very easy for me to get into these periods and completely withdraw myself and pout about the current “state of things”. Thankfully God allowed me to have a desire for reading and learning, and it was during one of these times that He taught me a lesson about the behaviour that I was taking on. He helped me realize that it is ok for me to go through these “valley” moments. What is important is how I respond to them. I learned that keeping myself reading and learning about things other than software during this time helped me to anchor my mind on what I was actually striving to achieve for myself and my family. I realized that the one thing that I can’t get back, and thus should not be wasting, is my time. I can get out of a slump, I can work harder, I can recoup monetary losses by sheer grit determination, but nothing I can do will ever be able to reclaim wasted time.

It is very easy to forget that time is our greatest non-renewable resource. I want to encourage you to not allow a day to go by where you do not learn something new. This does not need to be something even remotely related to your career. New learning stimulates the mind and can often be a tools that allows you to break free of ruts, habits, and negative thinking.

Make your minutes count!!

Develop With Passion.

Comments [5] | | # 
 Tuesday, January 27, 2009
Tuesday, January 27, 2009 6:31:00 AM (Mountain Standard Time, UTC-07:00) ( Inspiration )

Amazing video, amazing person. It is amazing what the love of God can allow people to accomplish!!

Are you going to finish strong
Comments [2] | | # 
 Wednesday, December 10, 2008
Wednesday, December 10, 2008 3:53:00 PM (Mountain Standard Time, UTC-07:00) ( Inspiration )

 

One of my friends JR made a comment one time that is the message of today’s video: Fail Your Way To Success!!

Comments [2] | | # 
 Tuesday, December 09, 2008
Tuesday, December 09, 2008 11:26:40 PM (Mountain Standard Time, UTC-07:00) ( Inspiration )

A post student emailed me and was sharing with me that he felt that I had inspired him during a bootcamp and he has taken that inspiration and is now using it to inspire others!!! Here is a speech that he gave at DSU that I think is incredible and inspirational!! Dare to do.

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

What do Doritos and DSU have in common? Actually, what does Doritos, Nike, and Microsoft have in common with DSU?

Think about it and in a moment I’ll answer it.

In 1999, ~9 years ago, was the first time I sat in the place where you students are sitting now and even in the same building. I remember thinking at the time, that this was going to be an exciting and thrilling journey through life and at the same time thinking…

“What did I just get myself into?”…… “Should I even be here?”

Let me explain a little bit. At that time the dot com boom was just beginning and me being a creative person I wanted to jump right in and skip the “edu-tainment”. I embarrassingly even remember saying to Lynette Molstad in our required freshman orientation/success meetings something along the lines of “Michael Dell and Bill Gates didn’t finish college look at how they turned out.” After that meeting I don’t think I showed up for another freshman success meeting. In the end I did graduate with two BS’s, and three minors in four years.

Yes… I did find time to sleep and I was also quite active in on-campus activities and organizations… primarily with Student Senate, serving both positions of President and Vice President.

I’m not telling this just to gloat. Nor am I telling you that you need to do 2 majors and 3 minors. I’m telling you that if I could find time to be involved and apart of the community that DSU has to offer then you too can find time to do anything. Time should not be an excuse to get not involved as there are many opportunities that a student can have at DSU that might not be found on any other campus. Dr. Kevin Streff once told me, you make time to do the things you need/want to do. And that is true whether you are a student, faculty or donor. Whether it is making time to study, exercise, be apart of an organization, start a business, or making time to spend with your spouse, son, daughter, mom, or dad.

Time gives you the ability to take advantage of opportunities. One type of opportunity is the obvious “Be Involved” which include:

* Being apart of and take lead of an on campus organization, like Student Senate, SIFE by the way congrats to SIFE’s 2nd regional win, PBL, SDEA, and many others that President Knowlton could rattle off.

However there are little known opportunities. And they may need a little more light shed on them.

* Create a project/open source project that could be used by others and depending on the project could even be used by DSU? My self and 2 others created such a project called Online Academic Course Information System, aka OACIS. Which Basically a WebCT / BlackBoard web application and was used by DSU until the Board of Regents mandated WebCT.

* Did you know you could get a paper/project published in an academic publication? The previously mentioned project OACIS was also submitted as a professional paper and was approved by ISECON, an education conference. We even were able to go with Tom Farrell and Dr. Wayne Pauli to San Antonio, TX to present it. Which was quite a memorable experience on the river walk!

* Write a children’s book for disaster preparedness like 18 year old Hannah Watkins in AK.

* Start a fund to give girls in Tanzanian a chance that many of us take for granted like 22 year old Ashley Shulyer.

These are just some of the opportunities available and what I want all students, faculty, and donors to take out of tonight is that you could just sit, like a bump on a log, and have your years pass you by. OR you could take action and do something. And by doing something I’m not just saying do something with only DSU in mind. Even though Knowlton would like that.

Companies, organizations, and I are daring everyone, students, faculty, and donors, to do something. Unfortunately I believe these sayings, tag lines, or mottos are falling on deaf ears.

Doritos is telling you to “do something”. Nike says “just do it”. Microsoft says “change the world or go home”. And DSU is telling you to __________ “dare to do”.

Now, think for a moment about these tag lines and what they mean and are telling you.

“do something”, “just do it”, “change the world, or go home”, “dare to do”

These lines are blunt and profound yet the majority of people do not act on what they are saying. Dale Carnegie once said “Take a chance! All life is a chance. The man who goes farthest is generally the one who is willing to do and dare.”

Many people do not dare to do and become creatures of the common place, the play-it-safers. This is due to several things. Two of which are, not knowing what to do and fear.

Not knowing what to do is usually attributed to not having a path or direction. What I call passion. People falling into this category are usually associated with the feeling of being lost or constantly bored… do you feel that way… the usual answer for this is to find a hobby.

While finding a hobby does work, it doesn’t always or may only work temporarily. I know I’ve fallen into this trap. The reason why is at the time it might sound good but what they have found isn’t congruent with who they are. The less congruence, the less passion and drive you have for what you are trying to do. That is why it is usually best to go back to the basics. The basics of who you are and what is important to you. These are your core values and are usually long lasting and rarely change. Some may know their values, others may not. I didn’t start finding my core values until attending DSU, although I wish I would have started finding mine sooner.

If you don’t know what your core values are, ask yourself the following three questions to help you get started.

* What do you hold most dear? Friends, Family, Technology, Teaching

* What are you willing to fight for? Money, Politics, a new idea, your Community

* What 5 values are most important to you? Values, such as but definitely not limited too, Achievement, Adventure, Affluence, Challenge, Community, Enjoyment, Family, Friendship, Humor, Knowledge, Love, Spirituality, Trustworthiness.

Think about it when you return home and write it down.

If you still don’t know how to answer or your answers feel vague, then you need to step out and leave your comfort zone. Take a risk. Dare to do. Soren Kierkegaard said “To dare is to lose one's footing momentarily. Not to dare is to lose oneself.” Let me repeat that last part. “Not to dare is to lose oneself”. In other words, by daring you find yourself and your core values; your passion; your meaning to life.

Tony Dean, a well regarded conservationist, sportsman, brother, father and friend of the family passed away recently. It was definitely not his time and was completely unexpected. He had a complication with his appendix surgery and was flown to Sioux Falls. Almost at two weeks the doctors told him and his family there was nothing else they could do for him and it would probably be best if he was in a comfortable place. Tony said “good then I can shoot geese off my deck.” Which is completely Tony. His wife Dar and family then took him back home so he could see the water and the ducks. One of Tony’s last words were “You know, I’m not afraid.”

[PAUSE]

Mary Kay Ash once said “Most people live and die with their music still unplayed. They never dare to try.”

Knowing Tony for the last 14 years, I know why he wasn’t afraid. He was true to his core values even up to the end. He stood up and took risks even at considerable risk financially and politically. He played his music. He dared to do.

Will you dare to do… or will your music go unplayed?

Comments [3] | | # 
 Monday, December 08, 2008
Monday, December 08, 2008 12:27:31 PM (Mountain Standard Time, UTC-07:00) ( Inspiration )

This is one that you will have to set some good quiet time aside to watch!! The amazing "Really Achieving Your Childhood Dreams" by the late Randy Pausch.

Are you a Tigger or an Eeyore?

http://www.youtube.com/watch?v=ji5_MqicxSo

Comments [0] | | # 
 Friday, December 05, 2008
Friday, December 05, 2008 6:05:00 PM (Mountain Standard Time, UTC-07:00) ( Inspiration )

If you’ve never failed you’ve never lived!!

Thanks to Zak for sending me the link to this one!!

I have also setup a tumblr weblog (thanks Craig for suggesting this) that will contain the video posts only.

Comments [0] | | # 
 Thursday, December 04, 2008
Thursday, December 04, 2008 11:35:00 PM (Mountain Standard Time, UTC-07:00) ( Inspiration )

I am sure that sooner or later I am going to get back to posting about technical stuff!! In the meantime I am going to start posting a link a day to either a video/article that will hopefully challenge your attitude toward life (and in turn work).

If you have any articles/videos you think I may be interested in sharing, please feel free to contact me at jp@jpboodhoo.com .

Today I will share with you a video that has a great message (that I took from it):

"Imagine what would happen if each one of us displayed this kind of passion......everyday"

http://www.youtube.com/watch?v=MDLK6Ds88Ok&feature=related

Comments [1] | | # 
 Sunday, November 30, 2008
Sunday, November 30, 2008 12:27:30 AM (Mountain Standard Time, UTC-07:00) ( Inspiration )

The only limits we have are the ones we place on ourselves!!!

http://www.youtube.com/watch?v=nalIyli4W2w

Comments [1] | | # 
 Wednesday, September 24, 2008
Wednesday, September 24, 2008 10:53:46 PM (Mountain Standard Time, UTC-07:00) ( Inspiration )

A great friend just sent me an amazing article that I have to share:

http://www.informz.net/pfm/archives/archive_647715.html

I pray that it blesses you as it has blessed me!!

Develop With Passion!!

Comments [2] | | # 
 Friday, August 22, 2008
Friday, August 22, 2008 7:35:48 AM (Mountain Standard Time, UTC-07:00) ( Inspiration )

Thank you all very much for taking the time to let your votes be known!! The contest was announced on the 10th of June. If you want to read the top 5 entries again, check out the post here.

The winning entries in their respective orders (1st, 2nd, and 3rd) are:

 

Grand Prize Winner - Entry 1 - Matt

Matt wins  a spot in the Las Vegas edition of the Nothin But .Net training bootcamp,  along with a Visual Studio 2008 Team System and MSDN Premium one year subscription!!

2nd Prize Winner - Entry 2 - John

John wins the following: 

  • Books
    • The Pragmatic Programmer
    • Head First Design Patterns
    • Code Complete
    • Refactoring
    • Design Patterns
    • Test Driven Development By Example
    • CLR via C#
    • Working effectively with legacy code
    • Domain Driven Design
    • Agile Principles, Patterns, and Practices
  • Tools
    • ReSharper 4.0
    • DotTrace 3.1
    • TestDriven .Net
  • Visual Studio 2008 Team System and MSDN Premium one year subscription

3rd Prize Winner - Entry 4 - Freek

Freek wins a $140 amazon gift card.

 

Thank you to all of the people who took the time to participate in the contest!!

 

Develop With Passion!!

Comments [0] | | # 
 Friday, August 15, 2008
Friday, August 15, 2008 10:55:40 PM (Mountain Standard Time, UTC-07:00) ( Inspiration )

This post is way overdue!! Chalk it up to disappearing into the vacation zone for a while!! The original contest was posted here.

In total, there were 16 entries. It took a bit of time to get through the entries (which were all incredible). After reviewing the entries please use the poll at the bottom of this post to vote for your favorite entry. The winners will be announced next Friday!!

 

Entry 1 - Matt Skriba

My Life in a Nutshell

My life begins in a small Midwestern town. I was born in the midst of a snow storm on December 29, 1977 to David and Mary Smith. When my parents brought me home from the hospital my siblings eagerly awaited. David Jr, Brad, and Laura had a “Welcome Kyle” sign in the doorway to greet their new brother. Just a day earlier they were arguing over whether they would be welcoming a new brother or sister.

My dad is a self employed dairy farmer. He co-owns our farm with his brother, Jerry. They inherited the farm from their father and mother, Frank and Margaret. And with it they also inherited a long fulfilling, yet tough career. Where I grew up, my entire family lives within a single square mile. Our dairy farm is located at my Uncle Jerry and Aunt Amy’s house. We have over 60 Holstein cattle. Everyone in my family works long and strenuous hours. Working on a dairy farm is a 365 day a year job. In addition to raising cattle, we plant corn, soybeans, wheat, and alfalfa, so the cows have their food and bedding. The cows must be milked every day. We milk our cows 2 times a day (3:00 am and 3:00 pm). Raising cattle is a lot like having permanent dependent children, you have got to be there to take care of them on a daily basis.

My mom was a homemaker, doing her very best to raise her 4 children. She was a deeply religious person. I was brought up devout catholic. We would never miss a Sunday mass at our local church. My mom’s life with my dad were her “best years.”

I would soon learn that being brought up in a loving and hard working family would not be as simple as it may seem. I remember as a small boy, as I was running around the house, that my mom was dropping dishes in the kitchen a lot. I also remember her being disoriented, resulting in her falling down and bruising herself. It turns out that my mom was not right, at all. She was diagnosed with Huntington's disease (HD).

HD is a fatal hereditary disease that destroys neurons in areas of the brain involved in the emotions, intellect, and movement. HD progresses without remission over 10 to 25 years and patients ultimately are unable to care for themselves. HD usually appears in middle age (30-50 years), but can develop in younger and older people. Any child, male or female, with one affected parent has a 50% chance of inheriting Huntington's disease.

We cared for my mom at home the best that we could. She eventually required 24 hour a day care due to her illness. Therefore, she unfortunately had to be placed in a nursing home. We visited her in the nursing home often. On November 7, 1995 my mom passed away, with my family and I by her side. I was only 16 years old. I don’t have any memories of having a healthy mom.

Life could only get better, right? Well, unfortunately not. While playing basketball for my junior varsity team I noticed I was getting “winded” very easily, so I asked my coach to take me out after only a minute into the game. I also noticed that I was very thirsty, and it was nothing for me to slug down a 2-liter of Mountain Dew. In addition, I was urinating frequently and had lost some weight (which I had attributed to being active and going through a growth spurt). After the basketball season was completed, I went to the doctor and he diagnosed me with type 1 diabetes.

Type 1 diabetes is usually diagnosed in children and young adults. In type 1 diabetes, the body does not produce insulin. Insulin is a hormone that is needed to convert sugar (glucose), starches and other food into energy needed for daily life. Having type 1 diabetes increases your risk for many serious complications. Some complications of type 1 diabetes include: heart disease, blindness, nerve damage, and kidney damage.

I soon found out that I would have to take insulin injections 3 times daily and test my blood sugar by pricking my finger at least that often.

My adolescent years were by far the most difficult time of my life. Everything I was brought to believe in was being challenged. It was hard to understand that my mom was going to be in a better place with God. It was even more difficult to contemplate the possibility that my siblings and I could inherit the cruel disease that took my mom’s life far too early (she was only 55, but had not been well for many years before she passed away). It was also difficult to deal with learning about diabetes and all of its complications. Those years were most certainly life-altering.

Horrible things can either make you or break you. I realized that I was dealt a tough hand. My hand was not the greatest, but I finally figured out that I needed to make the best of what I had been dealt. I could sit around and make excuses for myself or turn the negative into a positive life- altering experience. At this point in my life I met a girl named Molly, whom I’d later marry. After meeting Molly, I started to figure out that life is short. I’d need to work hard, to play hard. I soon started working as hard as I could academically. I went from a 3.0/4.0 grade point average (GPA) my freshman year in high school to a 3.7 GPA in my senior year. I got all 4.0s during my last 3 years of high school. My goal was to be in the top ten of my class. I fell a little short, at 15, but had come a long way.

I then continued my journey of academia at Michigan State University. I worked and supported myself, all while taking classes full time. MSU is where I found my love for C++ computer code. While in college, I attended Microsoft groups around campus. I remember when Microsoft did a preview on their new language, C#, and I was blown away. I graduated with a Bachelors of Science in Computer Science in 2002.

Shortly after college, I got my first job in .net doing web development with C# (1.0). After working for a year in mid-Michigan, I took a job in West Michigan. I was the only software engineer at this manufacturing company. I worked entirely by myself for 4 years. I worked 55 hours/week to keep on top of C# and SQL. Other people may have not “stuck it out” in that scenario, but I looked at it as an opportunity to gain experience and grow. I am the type of person who loves learning new things. I am not the type of person who throws in the towel without first trying something. I make no excuses. Too often I’ve worked with people in programming who just want to do the status quo. They don’t know any more than the very basics or care to try harder to make the best product possible. One time when I interviewed at a place here in West Michigan, I asked the programmer that was interviewing me if they used the 3-tiered architecture. He told me that it would take too long to do. I asked him if he had any experience in doing it that way. He said “No.” Funny, how could he know that it would take longer if he had never done it that way before?

I’ve also come to love .net. I worked alone at my job, so I turned to the internet to learn new things. I have listened to dnrtv podcasts. That is how I found your blog and episodes. I then used resharper at my job. I would soon have to leave my job at the manufacturing company in West Michigan because the company closed.

I then took a job working with a 55 developer team at EDS back in mid-Michigan. EDS had a large contract with the State Of Michigan to re-write the drivers-license system. It was an asp.net (C#) project. I worked within the Business Services Layer group for the project. The project was going south when I worked there. EDS did not have enough .net programmers for the project. A lot of the work force was older EDS employees who were completely new to .net. After a few months, EDS changed leadership, with Paul Kimmel stepping in as the architect. Paul Kimmel has written UML books and is also the chairman of the Greater Lansing User Group .Net (GLUGNET). I was in charge of unit testing within our BLL team. EDS then bought another company in Ohio, Saber Systems. Saber Systems already had 90% percent of the functionality of what we were developing, so that ended my stint at EDS. I was back on my way to West Michigan. I have taken a contract to hire job for a business auditing firm. I am working with a small development team of 2 people. We are working on asp.net, c#, and tsql.

How I’ve Inspired Others

1)

While working as a consultant at EDS, in Lansing Michigan, I worked with older programmers that did not have .net experience. My role was the lead unit tester for the BLL group. I had been given the responsibility of unit testing the 60,000 line code base for our project. The code base was written very poorly. It contained static classes with static functions and void return types on every single class that was in the project. There was gluttony of problems with this lack of design. There were no classes that I could create new instances of for the NUnit test. There were static methods being used which create isolation problems because they’re tied to everything the static method uses. Lastly, everything was done on the call stack with no return type. The parameter lists where huge: 10+.

I spoke with Paul Kimmel our architect about unit testing. I told Paul that I had been researching using mock frameworks for the unit tests. I told him that I was looking at using either Rhino or Type Mock for the tests. He told me that he did unit testing before, but he had never used the dependency injection method and mock objects. I was explaining to him the idea for a code example that I wrote. A few days later, Paul presented me with a book about unit testing, for me to keep. He told me that he liked the idea of using mocking objects. He wanted me to take charge of it for our team. I was really happy to introduce mocking and dependency injection to our team. I was able to show Paul something new, that was interesting and worthwhile. Paul Kimmel is a UML author and was keeping very busy as our project lead. I didn’t want to bother him with questions about new stuff without having examples to back up the work. He respected the fact that I took the time to learn and help make our team better.

2)

My wife, Molly, has said that I’ve inspired her as well: maybe not professionally, but personally. She was raised in a family that did not have a very strong relationship with God. Her parents attended church every now and then, but not regularly. After she had her Catholic confirmation in the 8th grade, her parents stopped going to church at all and the rocky foundation that they had started crumbled. After she met me, she began attending church with me more regularly again and her faith in God once again grew strong. Now that we have been married for 4 years and are considering the possibility of starting a family, we are going to ensure that our children will be raised in a loving household with ever-present Catholic values.

She knows what I have overcome and what I am faced with, yet I still live life to the fullest. She states that when she is feeling low, she thinks about how I have handled challenges in my life, and it makes her realize that there is no obstacle too big.

 

Entry 2 - John Miller

Software development is one of the few fields where, regardless of our experience, the amount we each individually have yet to learn will always out weight how much we already know. I'm still a young pup (been a full-time developer for 4 years now) and I have yet to reach a point in my relatively short career where I felt I held enough knowledge to slow down the learning process (nor do I expect to ever reach that point). Every day there's a new concept, pattern, framework, etc. discovered that gives us a new way to solve business problems in a more elegant manner. And that constant change and new discovery is what makes this field so exciting! It will never get dry and stale; there will always be something new out there to challenge us!


That thirst for improvement is incredibly contagious. I think when one person starts actively challenging themselves to continuously become better at their craft (regardless of the field), it affects those around them. On one of my moonlighting projects, I was leading a project with a couple of brand new to the field developers who were just starting to cut their teeth in web development. When I was brought onto the project, it was already starting to unravel. The scope was poorly defined and on a daily basis the client was coming up with new features that just had to be included in the version one release (which can create a stressful situation on a fixed bid project!). The two newbie developers were struggling to keep themselves afloat. I began working with each of them 5 or 6 hours each week, helping them work through some of the issues they were having. Our first few training sessions were geared around setting up a procedure for handling new feature requests from the client. Instead of coming back from a meeting and jumping into coding, I challenged them type out there notes and create mockups to send back to the client...just to be sure it was what they really wanted. While that wasn't a silver bullet, it did help reduce the amount of throw away code they wrote. That little bit of turnaround they were seeing from simply making a few process changes really seemed to boost their confidence and pretty soon they were doing their own research to find ways to bring in continuous feedback from their clients! It was amazing what they were able to accomplish once their attitude towards the project changed!


While a positive attitude is infectious, a bad attitude can be just as contagious. Prior to our weekly little pow-wows, they were working with a senior developer to help them learn where they could improve their code and overcome some of the obstacles they were facing. And while this developer was extremely intelligent, he was also very condescending in his replies to questions which made the younger guys dread coming him with questions.. One of the guys actually got to the point where he felt that he wasn't cut out for life as a programmer and was considering going back to school to learn a new trade. We decided to start having one on one sessions where the two of us took whatever his current challenge was and pieced together a solution using proven design techniques and after a while, you could almost see the light bulb turn on in his head. It was starting to sink in for him and as things were becoming clearer, he was getting more and more exciting. It's amazing how fast he was picking up new techniques once he started getting enjoyment out of what he was doing! To this day, he remains one of the most passionate developers I know. And he eventually did go back to school in his spare time (to continue his Computer Science degree!).


But we need to be careful that the drive to excel professionally remains in harmony with the other areas of our lives. In a field like this where there's so much left to learn, it can be really easy to neglect those around us. I personally struggled with this my first couple of years out of college. But we have to accept that no matter how much we take in, we're never going to be able to absorb it all. That doesn't mean we lower our goals or standards, but we need to be able to manage those goals in a way that enables us to enjoy our other passions whether that be our families, spirituality, sports, movies, etc. I'm sure we have all been given many different blessings in our lives and we were meant to enjoy all of them, not just one!!

Entry 3 - David Robbins

I wish that this contest were about how great the team I lead is, as they are who I hope to work with for the rest of my career.  They are dedicated, talented, and supportive of team and company goals, but most of all they are great individuals whose values extend beyond our technical objectives.

I direct a team 6 people from a variety of educational and business backgrounds.  To some extent we have individuals who have great experience with our company, but are still developing in areas of application development.  Some need to refresh some skills, while others are fresh on the quest to become better programmers.

I pride myself on my own ability to learn and implement solutions using a variety of resources and techniques, and many times I lead by example by jumping into a solution with a new tool and encourage people to flex and grow.  However, this has not been what has made us successful and spurred growth.  I lead by the Wolf's Credo:

"Respect the Elders;
Teach the Young;
Cooperate with the Pack"

We have team members who support legacy applications, yet I have found that their input with new processes or techniques to invaluable, and ask them their opinion first.  They have gone before us, and have great wisdom.  I also challenge them, and have seen them come alive with the new opportunities to solve issues with out of the box solutions.  Even when we have consultants and subject matter experts work with us, they have a say.

Many times I'll select a team member for a project who has no experience with a certain tool, pair up with them or with another senior team member, put them through a mini trial by fire and encourage them to fail in order to learn.

"Play When You Can;
Hunt When You Must;
Rest in Between"

I encourage people to read, discover, think, and try new ideas.  I have always pushed for "What's a new way to get rid of this problem?" or "How can we stack the game so we can win by doing less?"  It's great to see junior team members struggle with a concept, then come up with an idea that the more experienced amongst overlooked.  Many times we laugh at my dumb solutions - most of our meetings are filled with a great jocular irreverence.

"Share your affection;
Voice Your Feelings"

Going beyond the above phrase, there have been times when we have needed to pull together and in those moments that we all have faced, when it looks like it'll head South, my team works without backstabbing, coming to each other's aid without question.  Because I encourage honest discussion and that we honor each other as people, we don't have sniping, period.  This affection and respect for one another have enabled so many people to acquire new skills and develop together as a team, it amazes me.  That's why I think the contest should be about them.

Entry 4 - Freek Leemhuis

Okay, so I’m old. I’ll be 40 this year. I work with a lot of young and talented developers, and by some of them I’m regarded as somewhat of a guru, something I’ve never thought would happen until a few years ago.

I’ve always had a keen interest in computer technology, but it’s always been just one of many interests, and when it came to choosing a study I opted for a degree in Psychology at the University of Amsterdam. I’ve had some fabulous years there getting to know different ways to study the workings of the human mind, but when I started working in the field I was again drawn to technical aspects of it, and gradually I did more and more programming.

I moved to Scotland for love of the country, got married there and found a job in IT. I’ve enjoyed the years spent discovering what it meant to be a professional developer, but for a long time I’ve felt that having this different educational background left me playing catch-up with other developers. These guys had a formal education in Computer Science, so they really knew what they were talking about. Or so it seemed at the time. I assumed that I’d never be as good as these guys, so I did what was required to keep up with technology just enough to perform the daytime job of developing software, and spent a lot of free time, well, in the pub.

Things changed when, in the wake of the arrival of our daughter, we moved back to Holland, where jobs were hard to come by at the time. I joined a small software house working as an in-house developer. I had few sparring partners, missed the contact with end-users, and got into a bit of a rut.

I went for an interview for a large software firm, and was interviewed by Eric. To my surprise, he was really enthusiastic about me having the background in psychology.’ That’s fantastic!’, he said, ‘Do you realize how much Psychology is involved in software development?’. Having my kind of background made me stand out from other candidates, who had similar technological skills. It then dawned on me: I’ve got something to offer here, I’ve got a wealth of experience, and if I really try my best it might not be too late to make a ‘real’ career for myself.

I started working for Eric and from then on I took my job seriously, spent all of my free time educating myself in things like design patterns, agile software development and learning new tools and languages. At the ripe old age of 38 I was learning more than I ever did before, at amazing pace.

I hindsight, all I needed was someone to see the potential in me and have the confidence that I could realize that potential. I have since developed myself as a speaker, and I’ve given several sessions on ‘the psychology of programming’. I’ve become active in the developer community. Most of all, I’ve enjoyed coaching and mentoring young developers. I try to teach them the lessons that I’ve learned the hard way: you’re never too old to learn and if you really try, you can probably achieve more than you can imagine.

Entry 5 - Travis High

My story is really a sort of synopsis of a couple of life events, but paints a larger picture of how being positive and receptive to growing can not only improve your skills but the lives of others.

In December of 2004, I was graduating from college with an undergraduate degree in Computer Science. I had no prospects for employment, a fiancé I was to marry the coming fall, and no idea on whether I was going to remain in the small town I grew up in, or move on to a more metropolitan area in search of work. I had served an internship for a large financial services company a couple of months prior, and they expressed interest in bringing me on board as soon as they could get a position approved, but it had been a couple of months without contact, so I continued sending out resumes. It was a tough time due to the level of uncertainty, but fortunately, an opportunity presented itself out of nowhere for a database analyst position I had applied for, so I interviewed for it and landed the job. This presented me with local employment with a decent salary that would allow my future wife and I the freedom of living close to family if we chose.

It didn’t take long for me to realize after starting my new job that I wouldn’t be doing a great deal of programming, as I was going to be doing data catalog work against an old mainframe, something I had never tackled during my college years. Along with this, I was now a part of a seasoned DBA group that was not shy about picking apart developers who performed anything but optimal usage of the database. The group was comprised of a former programmer turned DBA, Kenny, who was very knowledgeable but tended to rip fellow programmers apart when they made mistakes, a fellow named Rod who was older and ran most of the office pools, and a man named Clark who was a little friendlier but kept to himself. Though I was feeling a little down at not being able to write code, I decided that I was going to make the most of my situation and pick up experience and skills in SQL from people who had made their living being experts at it. Since I had also recently decided to start following the Lord’s call in my life, I also knew it was my job to bring a positive light to a team that could be less than friendly.

Soon after I decided to take this new approach to work, I started putting up a couple small post-it notes in my section of the team cubicle that contained scriptures that were important to me and talked of humility, working joyfully, and caring for others. This was initially met with some subtle criticisms, but at least started to get everyone talking. I followed this up with compliments to my teammates for their help as well as showing them how their advice was helping me along. I tried to not only give credit where it was due, but to be humble enough to show my deference to them as the experts. I believe this was quite a different approach than they expected a kid fresh from college to take, and we started to bond as a cohesive unit. Shortly after, I was dubbed “The Kid”. I was building solid relationships with the guys, even Kenny, who started showing a vested interest in teaching me performance tuning tricks and gave me daily challenges in order to groom me as a future DBA.

A time came a little while later where Clark, who was not a spiritual person, casually mentioned his wife and daughter were taking a missions trip to an orphanage in Russia. He was half-heartedly asking for donations, and didn’t seem to expect much of a response. It was then quite a shock to him when I gave him a check for $100, and told him that I hoped his wife and daughter had a safe trip. He was taken aback at this offer, and wasn’t sure how to react. I could tell in that moment that he was really touched by this act of unexpected kindness from someone who had nothing to gain from such a gift. He made it a point to share with me pictures from their trip, and his interactions with me dramatically changed. Slowly, the group was not only teaching me things but sharing funny stories, and generally interacting with me in such a way that made work so much more enjoyable. They then started sending me to the local DB2 user’s group, where I started gaining additional insight into how databases were used in the real world.

Along with trying to foster an improved team environment, I also used my resources at work to help those in the community. Since I was volunteering at a local cold weather shelter and I was working for a company that sold athletic apparel, I decided to see if I could get them to donate some shoes to those at the shelter. (If you have never been to a shelter before, you’ll quickly realize that good shoes are among the most important things to have when you don’t have any other means of transportation.) Through some research and after asking the site director for donations, I was ultimately able to get a new pair of shoes for every person at the shelter. Words don’t accurately describe the way this brought smiles to so many people when I delivered them to the shelter. I immediately felt humbled at how little I cherish the many comforts I have been afforded and take for granted, when something like a new pair of shoes meant a great deal to someone in this situation. It was a feeling I will always remember. It wasn’t long after that when I married and a couple of months later was informed I would be a father. Life had changed from uncertain and stressful to cheerful and rewarding.

Ultimately, I did end up leaving my first job to take on the development position I was initially hoping for, but I took with me great memories and relationships that made an impact on my current team as well. Again I’m the “rookie” on a team of seasoned developers, but my skills are growing, and I’ve started to make an impact here as well. I started doing ASP.NET 1.1 development when I took the position, and had to learn C# after being a Java programmer in college. I have since worked to hone my skills, and becoming an agent for change.

I have recently started attending the Central Penn .NET user group, and have been going to Code Camp events both in Harrisburg and Philly. I act as a representative for our group, bringing back details and resources to improve not only my skills, but those of the rest of the group. I was also able to successfully lobby for .NET 2.0 training as well as an upgrade from VS2003 to VS2005. All of this worked to break down some barriers that come from having a junior developer on a senior development team, as we all started discussing new things we were learning, and I started to feel like I had something in common to discuss. I have now become a resource for new ideas and concepts as I attempt to take in as much .NET content as I can, but I humbly realize after seeing the abilities of others in the field such as JP that my skills still require a great deal of sharpening. The passion I have for developing .NET code has slowly started motivating the group to investigate things it hasn’t tackled before such as TDD, Agile, and XP. In the end, It is exciting to work with a new team, striving to increase my effectiveness as a developer as well as my capabilities as a positive influence. Though I am not sure this story is near amazing enough to warrant the truly awesome prize JP is offering, I hope it at least proves that every day you can make a difference in the lives of those around you, both as professionals and as people. It has been my experience that the differences you make when investing in people are extraordinary and mean just as much if not more than the mastery of our craft.

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

As you can imagine, the group filtering the entries had a hard task of coming up with the top 5!! All of the entries were truly awesome and I thank everyone for taking the time to enter their submissions!! Please complete the survey below to vote for the entry you like the most.

Which Entry Is Your Favourite





Which Entry Is Your Favourite





Develop With Passion!!

Comments [1] | | # 
 Friday, June 20, 2008
Thursday, June 19, 2008 11:06:32 PM (Mountain Standard Time, UTC-07:00) ( Family | General | Inspiration )

In order to not steal any thunder from the post, the title along details my sentiments about why so many people miss the mark on truly achieving their dreams. If you have not yet started reading his blog, Tim Ferris shares a lot of his own personal experiments with lifestyle tweaks that allow him to live a much "richer" life than most will ever experience.

None of this is out of your reach, and everyone has their own definition of what living a rich life means to them. If you can't say that you are currently living the life you dreamed about, only you can do something about it. I had to ask for God's guidance and be obedient to His direction, as well as take risks that seemed impossible to me to start truly living the life that my wife and I dreamed about when we first got married 12 years ago.

Please take the time to read the post titled Why Bigger Goals = Less Competition, and subscribe to the blog already!!

For those of you who are tuned to this blog hoping to see more technical content, you are going to have to be more patient. As currently I am much more focused on empowering people with respect to their thinking on how to "achieve childhood dreams".

Live and Develop With Passion!!

Comments [2] | | # 
 Thursday, June 19, 2008
Thursday, June 19, 2008 10:56:39 PM (Mountain Standard Time, UTC-07:00) ( Family | General | Inspiration )

My family and I are big proponents of lifestyle design. I was unfamiliar with the term until I started reading the great blog of Mr. Tim Ferris.

I posted a while ago about how the Lord had prompted us to give away all of our material possessions!! Save for a few bags of clothing and some irreplaceable childhood mementos of the kids, we are officially a 100% mobile family.

For the last 2 years my family and I have been doing a lot of traveling. For the other 10 years of our marriage we did zero!! This has been a large and much welcomed change for us, and it was one of the items that we had on our original "big dream list".

Unfortunately, a large majority of the travel consisted of business related trips that left me with little time to enjoy the places that we were all visiting. My wife and I decided early on in our marriage that we would always make a commitment to travel as a family. I can count on one hand the number of times in my entire career that I have ever had to travel without my family, and all of those times were due to circumstances that were beyond our control. So though we have been traveling as a family, I can't say that I have been able to enjoy the locations as much as they have, thankfully this has been improving over the last couple of trips and is about to undertake a major overhaul!!

My wife and I have always felt the same about enjoying life one day at a time, and not just waiting for the good stuff when I get to "retirement". We want our kids to see that the world is a phenomenal place with lots of little adventures that can be taken all the time. To that end, tomorrow my family and I will be the leaving our "comfort zone" of a stable home and known environment, to hit the open road and travel the world for the next 6 months - 1 year!! We have several key places that we want to hit on our journey, but we are keeping our options open and letting the Lord direct us in the location he wants us to go.

I feel confident that all of the traveling we have been doing these past 2 years was to prepare us for this time. We are looking forward to be able to grow even stronger as a family unit, while also trusting in the Lord to help us meet our needs as we go about our travels. Initially we thought that Austin was the place that we were going to end up. At this time, we do not feel that it is the place. We want to use this journey as an opportunity for us to see new places, meet new people, and be a blessing to anyone the Lord puts in our path along our travels. As well, as potentially open our eyes to a place that we can eventually establish roots in.

What about work? I decided to bite the bullet and offer my current client the ability for me to work remotely in lieu of several months of consulting fees. They are a startup company with a potentially awesome product that just needs some time to grow their legs. I have a vested interest in seeing this thing succeed, so I will continue to do my part in a completely remote fashion. I have been working on my own for the last year and am hoping to conclude this project by the end of the year so that when we have completed our travels, I will be able to reconnect with a team that is in need of an extra developer!! This means that I am purposefully taking a hit so that I can enjoy the experience of being on the open road. There will only be a month in the next 6 months that will be a pure vacation month. The rest of my schedule should look as follows:

  • 5:30AM - Wake up and work out
  • 7:30AM - Start work, complete one of my most important tasks of the day
  • 11:00AM - Check email once
  • 11:20AM - Lunch
  • 11:50AM - 2:30PM - Complete work day

At 2:30PM each day I will connect with my family and we will explore whatever location we happen to be in. I am working on a condensed schedule, as an emphasis on lifestyle design draws me away from the typical 9-5 schedule. It may take me a little longer to get my responsibilities completed, but the journey will be so much more rewarding!!

Of course, I am keeping myself open to the option of being able to work with other teams in an ad-hoc nature as we progress through our travels. Which reminds me!! In the end of October timeframe, if you happen to know of a company that would be willing to have a good remote resource available at a steal of a rate, get in contact with me!!

So far, the places that we know we are visiting are as follows:

  • Vancouver
  • San Francisco
  • San Diego
  • Panama City Beach
  • Orlando
  • Domican Repuplic
  • England
  • Dusseldorf, Germany
  • Paris,France
  • Las Vegas

Places that we would also like to visit during this time:

  • Greece
  • Turks and Caicos
  • Scotland
  • Rome

We head out tomorrow in the family van, and will be driving as much as we can while we are in the US and Canada. While in Europe we are going to try to exercise the train infrastructure as much as possible.

At this point we actually have no idea where our travels will ultimately take us, but we are all approaching this trip with a great deal of anticipation.

What is my point to all of this? 3 years ago I would not have dreamed of orchestrating this kind of endeavor. Where I am sitting today, I understand the importance of taking the time to live "now". In the last couple of months, our family goals have once again shifted, and my wife and I are once again "dreaming big" to see where we want to take our family. If we were not willing to "give it all up" in pursuit of a bigger dream that we all share as a family, we would easily be able to sink into a comfortable, known, safe lifestyle that would not really challenge us as a family. I have done it before on my blog and I am going to do it again now. Read the following books/resources:

After reading through the above resources ask yourself the following questions:

  • What do I really want to achieve out of life?
  • What legacy do I want to leave for my kids?
  • What legacy do I want to leave for others?
  • What am I currently trying to handle that I should be forgetting about completely?
  • What am I currently holding onto that could potentially hinder me from achieving my goals?
  • What are my goals?
  • How can I start truly "living" today?

Answering the questions above could be the start of a new path for your entire life. You have to be able to embrace the unknown with courage, remembering as the Prayer Of Jabez says, in the places you feel the most uncomfortable, is where the potential for growth is the greatest!!

Live and Develop With Passion!!!

Comments [9] | | # 
 Friday, June 06, 2008
Friday, June 06, 2008 10:02:18 PM (Mountain Standard Time, UTC-07:00) ( Inspiration )

Just got an email from a man named Michael Hunger. It looks like he has been busy compiling and creating resources focused around the arena of "Creating Passionate Developers". I have not had a lot of time to look at the information, but I am developing 100% behind the message!!

Check out the following resources:

Develop With Passion!!

Comments [0] | | # 
 Tuesday, June 03, 2008
Tuesday, June 03, 2008 2:33:53 AM (Mountain Standard Time, UTC-07:00) ( Inspiration | Programming )

This post is in direct reference to the brilliant paper titled "The Humble Programmer" written by the software genius Edsger Dijkstra.

If you take the time to read this paper, keep in mind that it was originally published in 1972!! Here are 2 (of the many) that resound very strongly with me:

"But one should not first make the program and then prove its correctness, because then the requirement of providing the proof would only increase the poor programmer's burden. On the contrary: the programmer should let correctness proof and program grow hand in hand. Argument three is essentially based on the following observation. If one first asks oneself what the structure of a convincing proof would be and, having found this, then constructs a program satisfying this proof's requirements, then these correctness concerns turn out to be a very effective heuristic guidance. By definition this approach is only applicable when we restrict ourselves to intellectually manageable programs, but it provides us with effective means for finding a satisfactory one among these."

If that section in bold does not scream TDD to you, then I don't know what will!!

Another good section talking about languages and how we can abuse them is here:

"The competent programmer is fully aware of the strictly limited size of his own skull; therefore he approaches the programming task in full humility, and among other things he avoids clever tricks like the plague. In the case of a well-known conversational programming language I have been told from various sides that as soon as a programming community is equipped with a terminal for it, a specific phenomenon occurs that even has a well-established name: it is called "the one-liners". It takes one of two different forms: one programmer places a one-line program on the desk of another and either he proudly tells what it does and adds the question "Can you code this in less symbols?" —as if this were of any conceptual relevance!— or he just asks "Guess what it does!". From this observation we must conclude that this language as a tool is an open invitation for clever tricks; and while exactly this may be the explanation for some of its appeal, viz. to those who like to show how clever they are, I am sorry, but I must regard this as one of the most damning things that can be said about a programming language"

And finally he shares a piece of advice that is awesome:

"We shall do a much better programming job, provided that we approach the task with a full appreciation of its tremendous difficulty, provided that we stick to modest and elegant programming languages, provided that we respect the intrinsic limitations of the human mind and approach the task as Very Humble Programmers"

Brilliant advice from an equally brilliant man!!

Develop With Passion

Comments [4] | | # 
 Wednesday, May 28, 2008
Wednesday, May 28, 2008 12:46:34 PM (Mountain Standard Time, UTC-07:00) ( Inspiration )

The last 2 years I have been blessed beyond measure with the ability to travel around the world with my family doing exactly what I love doing, writing and teaching software development.

Having had the opportunity to share with over 200 developers now in very personal settings, a couple of themes have begun to emerge and there are patterns that I see in the choices that I see people making/not making with respects to their goals for their lives and careers.

I have always had a very cavalier attitude toward my job. And it has been simply this: If I am not enjoying the place that I am currently engaged, and I have done everything in my power to impact change for the betterment of the work environment that I am in, it is time for me to leave.  I do not have time to waste being in a place where I do not feel challenged and happy about the work that I am doing. Develop with Passion is not just a cheesy saying, it is the way I have lived my development career out.

This has always been my approach to maintaining a career where I always feel good about waking up in the morning to go to work. I learned early on that playing limbo with the goals my family and I had set was a slippery slope that can sometimes be hard to bounce back from. Several years ago, I was in a job with a great company. Awesome family atmosphere, lots of projects to work on, relaxed work environment. I had gotten to a point where I was feeling fairly comfortable and not overly challenged. I had a very open supervisor who I shared my concerns with, and I basically ended up giving my notice before I had any other jobs lined up. Keep in mind, that at the time, we had 2 kids and one on the way shortly. My wife and I have always shared the belief that God does not want us in a place where we feel comfortable; and it is in those places where we feel a little uneasy that the potential for big growth can occur. I decided to throw myself out there and see what God presented to us!! It was one of the best decisions I could have made.

What is my point to this little story? So many people I meet daily have not sat down with themselves/their families and set out goals that they can use as a filter to enable them to make decisions that will ultimately affect all facets of their lives. My wife and I sat down and set goals with each other almost immediately after we were married. That initial list was instrumental to us making a lot of decisions early on that would set the stage for the coming years of our marriage and my career.

We had set the bar high on what we wanted to achieve. Looking around at our situation at the time would have given us no reason to set the goals to the level that we had. We just realized that we were not doing ourselves any justice if we set the bar too low for what we wanted to achieve. Some of the largest hurdles you will have to overcome are the ones you will put up for yourself in your own mind. When you sit down and start "dreaming big" just let go and see what you come up with, you may surprise yourself.

Whenever I made/make decisions with regards to contracts I am going to get engaged with, people I am going to get involved with; I always make sure that no interaction that results will cause me to lower my own bar with regards to the quality standards that I have chosen, and the goals I am currently striving after. This makes me very particular about the projects and people I get involved with, but every interaction that I have is meaningful and beneficial.

Instead of constantly lowering the bar with the goals you have set for yourself, it is time to reevaluate the goals you are striving for and work towards making the, sometimes, tough decisions to achieve the goals you have. Most of all, make sure that you have patience to attain that end goal. The Israelites waited in the desert for 40 years until God handed the promise land to them!! Try not to buy into the current MicroWave Culture, where results are manifested without any effort involved on our part!! Anything worth having should not come easy, you should need to work for things to make them a reality.

I am going to encourage you to sit down with your family/significant other tonight and take the time to evaluate the goals your are currently pursuing and seeing if the decisions and potential concessions you are currently making will help you achieve those goals.

If you are reading this and you realize that you have just been 'coasting' I am going to stress the importance of the simple act of writing down a set of goals. This could potentially be a page turning day when you sit down to really question what is important to your life and career and how you are going to work towards making these goals a reality.

As one of my past students so aptly put: "The destination is the journey"!!

Live and Develop with Passion!!

Comments [7] | | # 
Wednesday, May 28, 2008 9:07:19 AM (Mountain Standard Time, UTC-07:00) ( Inspiration )

Stephen McMahon sent me a link to an awesome set of short videos by a man named James Ray. This guy seems to share a lot of the ideas and approaches that have brought me success to this point in my career.

If you ignore the infomercial type feel of the video, I am sure that you will enjoy the message that he is trying to share. I particularly love the story about the shoe shiner, err I mean "image consultant"!!

Watching this video reminds me of something that my Dad said to me a long time ago:

"I don't care if you choose to be a garbageman, you will do it to the best of your abilities and you will enjoy it!!"

Develop With Passion!!

Comments [0] | | #