The Passion of the Coder

by Todd Gibson 28. July 2009 13:56

In 2004, the U. S. Bureau of Labor Statistics counted 760,840 software engineers holding jobs in the U.S. This number is interesting to me as I am counted as one of the many software developers employed in this great country. In every career path out there, there are some that enjoy what they do and some that just have a "job".  In software development, the latter seems to be much more prevalent than I think it should be.

I think of writing software as an art form, it takes more than just knowing a programming language and going to work from 9 to 5 everyday.  It takes creativity, a strong attention to detail, and to me, a passion and a love for your craft much like an artist has for his art.  

It strikes me as odd to run into other coders out there who lack such characteristics; who don't share the level of passion and pride that I have. I am by no means a great programmer, but the quality of code one writes is directly proportional to the amount of passion they invest into each software product they write.

Since I have been a consultant, I have rewritten a number of software products that were originally developed in-house by the 9 to 5 crew. In each instance, the client has been greatly impressed with the level of quality the software I write for them has. And most of the time, I have been able to do so with a lower budget and timeline than that of the original project. Now, it may not be the best code on the planet; I'm sure I have a lot to learn still.  But the amount of care and pride I take in each software project shows up when the client is excited and appreciative of my work. 

I do run a business, so I'm by no means writing software for free. But the work I do would be my hobby were I not able to make a living at it. And that's the most important point of this post, not only in programming, but in all lines of work. Finding what you love to do and doing it is extremely important in life.

If you do this, most of the rest of your life will fall into place. It's the passion of the coder that determines the quality of the code he/she writes.

Tags: , , ,

Experience | Development

A First...

by Todd Gibson 19. July 2009 10:15

I've had a couple of different blogs in the past and so this isn't my first ever blog post.  But since it's been so long, this is definitely a fresh start and feels new to me.  So I figured I would talk about something that doesn't require much effort... but I couldn't think of anything that fit that criteria. 

CoderBrain marks the start of a new era in my life, both personally and professionally.  CoderBrain also refers to the fact that I am a software developer by trade and that this blog represents some of the thoughts that run across my mind from time to time.  Not only about coding, but about life... or whatever falls under "etc".

Apple IIeI wrote my first software application when I was 13 years old on an Apple IIe.  Basic was the language of choice.  The application was a boxing simulator and required no user input.  The boxers would stand and swing at each other and either be blocked by the other, ducked, or make contact.  It was actually more like a screensaver than an application.

Apple II BASIC Programming Manual (1978)(Apple)

I have been writing software professionally since 2002 after receiving a "Certificate of Computer Programming" from a small school in Utah called Certified Careers Institute.  During school, I excelled and graduated with a 3.9 GPA.  

My first gig following school was working as the lead developer on a new technology platform, the "Payday Loan Machine".  Written in Visual Basic 6.0, it was to be the next wave in the payday loan industry.  We were successfull in creating the machine, which looked and worked similar to an ATM, and released 3 kiosks in the Salt Lake City area.  My conscious felt a bit "dirty" throughout the project after I learned about the insane amounts of interest charged on these short term loans, and I was actually relieved when it was cancelled.

From there, I moved to Indiana and worked for a small software company where I worked on a team dedicated to developing software for payroll companies.  I worked my way up to Lead Tools Programmer and wrote many utility applications and libraries designed to mesh with the primary commercial applications we developed.  During that time, I also continued my education by becoming a Microsoft Certified Application Developer.

In 2006, I went out on my own and started consulting.  With a focus on Microsoft's .Net and related technologies, I began to build a good client base.  I have been building and growing that ever since, continually adding new technologies to my repertoire.

I am now in talks with another developer, with whom I have worked on numerous projects over the years, about merging our efforts and building a software company focused on IPhone apps that will be available in the App Store.

The first app we have worked on will be available in the App Store very soon.  It is called BetAssistant, and the basic premise is to calculate how much your bet will cost you at your local horse racing venue or off-track betting site.  Here is a link to a blog post that talks about it more at Johnny Can't Code. Scott (or "Johnny") is the other developer I told you about.

I will post more about our efforts in future posts.  It is a really exciting time in my life, and over the years I have learned a lot of hard lessons that will stay with me in the years to come.

Tags: , , , , ,

Experience

© 2009-2011 BALLISTIK TECHNOLOGIES LLC | Powered by BlogEngine.NET 1.5.0.7
Original Theme by Mads Kristensen (Modified for this site by Todd Gibson)

RecentPosts

RecentComments

Comment RSS

Disclaimer

The views expressed on this blog are that of the author and do not necessarily reflect those of his employer or associates.

CoderBrain.com