I enjoy programming and learning as much as I can about it and different aspects of it. It all began in high school when I first learned C++ in the vi text editor. It really felt like falling in love and I wanted to spend the rest of my life programming. I never stopped trying to learn everything I could about it and I am just as passionate as I was when we first met.
When I went to college I thought they were going to teach me how to program and when I walked across the stage for my diploma I would be fluent in all programming languages known to man. What they actually taught me, and I am eternally grateful for, is how to problem solve. Learning a programing language is all about learning rules and constraints. Actually programming, at its heart, is solving a problem and what tools would solve it best. I don’t want to devalue the accomplishments of my peers when I say anyone can learn to program, but to be good at it, means being excellent at problem solving. It is also the most rewarding aspect of the job.
Choosing my discipline of C# was also an act of love and serendipity. We never would have met had I not been looking for more information on programming for my XBox 360. I had so much fun experimenting with C# that when a position opened up for C# .NET developer I jumped at the opportunity and never regretted it.