Monday, April 21, 2014

Hello world!

Ok so I won't be doing a "hello world" program... My skills are a bit beyond that. 

What I will be doing is documenting my journey from my current IT skills and career into my plan of a career as a professional developer.

So a bit of a background on me.

I have been in the IT world for most of my adult life. I have worked for numerous technology companies including at least 5 Fortune 500 organizations including Dell, Microsoft, Time Warner Cable, Gateway Computer, Lexmark and more. I have a BS in Technical Management and am 1 class away from finishing a MS in Information Systems Management with a project management focus. The first 3 years of my BS were spent taking classes toward a CIS degree but life happened and I was forced to finish the degree years later. The CIS courses I took had me dealing with a good bit of programming. I dealt with HTML, CSS, Java, C++, SQL and more. I spent a good bit of time learning about UML and Rational Rose as well which was pretty awesome.

But, I have never done anything professional with that background. All of my IT jobs have been phone, desktop and server support or similar. I have worked in and around software development and project management environments but never have had to actually write code.

The problem I am having is that the mid career level IT jobs are unstable and due to either being laid off or having contracts end, I have found myself unemployed for a total of more than a year out of the last 2 years. This is unacceptable to me so I am changing my skill set. Developers do not face this problem in today's job market so my aim is to get myself to the point where I can call myself a developer and make a living doing it.

I have always had a passion for programming. I can remember way back in the 1980's copying BASIC code out of the back of Boy's Life magazine on my dad's Apple ][c and being amazed at how it worked and how I could change things to make the programs do different things. I dabbled in BASIC for many years, taking a few classes in high school that taught QBASIC. I was part of a technology class that used early forms of C++ to make a VR "game" environment. The whole thing was quite fascinating, they used ultrasonic sensors under a small trampoline to measure the force applied to a football shaped piece of wood that the user stood on. This allowed the user to move in 3D space within the game which was fed to glasses he would wear. They managed to get a trip to SIGGRAPH out of that. So it was only natural that I also went to college and learned more programming. But as I said I have yet to use it professionally.

This is the start of me aiming to fix that.

My eventual goal is to be able to call myself a developer and have a career as a programmer. My thinking is that I will be aiming for a .NET skill set focusing on C#.

As I write code and blog about it, I intend to have my code published online. I expect that from the start it will be rudimentary but will progress from there. I already have copies of multiple books and other instructional sources for learning to program so many of these posts will involve the various chapters and exercises from them.

I am writing this blog as a way to get my thoughts out, to allow my mind to focus and to document my efforts. If it helps me, it may help someone else too so why not share?

Anyways, with a bit of luck and a lot of hard work, this should be an interesting journey.

No comments:

Post a Comment