Migrating Back To Software

by Jon 4/20/2008 1:19:00 PM

If anyone is reading this, you can feel free to skip this post as it's just a boring "outburst" of the refactoring of my intentions here. 

For the last few months I've been taking a vacation from software and focusing on the distraction of Javascript. That was fun, but I'm feeling a bit burned out, particularly since there is little "return" (not counting the surprising popularity of my jqalert and using.js, the first of which I seriously need to revise, refactor, and reskin). I've been approaching these Javascript mini-projects for mostly "edutainment" reasons, although a lot of it has found its way into how I'm devising solutions on the web at the office.

But I want to work my way back to my first love, which is software development. Javascript only barely meets the description. Javascript is fast becoming what makes the world [wide web] turn, but below that, you have apache, IIS, and web browsers. I want to keep tinkering with those--learn how to create apache modules, learn how to write IIS 7 modules on each part of the IIS 7 pipeline--as well as what's below that: the OS. Today I downloaded the source code for SharpOS and ran it .. wow, now I'm getting excited!

I also need to continue to master data services (besides continued growth in MS SQL Server, LINQ, *yawn* ADO.NET, mySQL, and continued understanding of the science of distributed data services, I also want to get familiar with Vista DB and possibly participate in SharpSQL development).

I need to continue to grow my understanding and practical implementations of TDD and agile development, and I'd like to start cracking open my software project management books as I seriously want to lead software teams in a few years. (I've had dreams of trying, for a second time, to start a software company, but with capital for a change.)

And I work a day job not just to pay the bills but to keep learning, through the successes and failures of my employers, how to run a business.

I want to continue to be proficient in many things, expert in some (rather than a jack of all trades, master of none -- and in software technology it is not even as ideal to be good at only one or two things unless you're really, really good, which I suppose I will never be). The reasons are three: 1) the full spectrum of web and software technologis is exciting, fun, and fulfilling to delve into at every level, 2) having a strong understanding of the bigger picture makes me much more valuable and productive as a software and web engineer (ultimately I dream of being one of the best software consultants in the world .. you know what happens when you aim for the moon .. you reach the sky!), and 3) leading software and web teams, and being dang good at it, is my long-term goal, even if that's still a decade out.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Related posts

Comments

4/20/2008 4:00:31 PM

Tod Birdsall

Hi Jon,

Thanks for being transparent. I need to take more time to write posts like this. It is helpful to understand how other software developers think and has worked for them, what hasn't worked, and why.

I have only ready one book on Agile Development for small teams called Crystal Clear by Cockburn. I recommend it, although I would not necessarily agree with all of it, as with many books I have read. I would also highly recommend reading Rapid Development by McConnell, if you have not already. I am working my way through it now and it is good.

Tod Birdsall us

4/21/2008 10:11:22 PM

Nancy

Hi,

Excellent article - I really appreciate your blog about Migrating Back To Software, I have bookmarked it for later viewing and forwarded it on.

Cheers.

Nancy in

Add comment


(Will show your Gravatar icon)  

  Country flag





Live preview

10/7/2008 9:32:06 PM


 

Powered by BlogEngine.NET 1.2.0.0
Theme by Mads Kristensen

About the author

Jon Davis Jon Davis (aka "stimpy77") is a software and web developer by day and a software and web enthusiast (geek) by night. He was recently a senior web engineer for the enthusiast division of a major magazine publishing company for nearly two years. He has been a programmer, developer, and consultant for web and Windows software solutions professionally since 1997, with experience ranging from OS and hardware support to DHTML programming to IIS/ASP web apps to Java network programming to Visual Basic applications to C# desktop apps.
 
Software in all forms is also his sole hobby, whether playing PC games or tinkering with programming them. "I was playing Defender on the Commodore 64," he reminisces, "when I decided at the age of 12 or so that I want to be a computer programmer when I grow up."
 
Jon is currently engaged in a short-term ASP.NET contract and is available for hire for short-term or permanent work in Phoenix or via telecommute.
E-mail me Send mail

Calendar

<<  October 2008  >>
MoTuWeThFrSaSu
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

View posts in large calendar

Pages

    Recent comments

    Authors

    Tags

    Disclaimer

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

    © Copyright 2008

    Sign in