Friday, March 14, 2008

It's amazing to me how much time I get to code these days. Actually I should say how little time I get to code any more.

Yesterday for example, I spent a couple hours in Excel (ick, sorry, not a huge fan of the whole Office Suite), at least 25 minute in TrackIt (Task Tracking Software) a few hours in SQL Query Analyzer and about 15 minutes coding in C#.  The only reason I got the 15 minutes was I wrote a little console app to write some very long SQL Queries. Mostly because I didn't want to have to write them by hand. The rest of the day was spent working on an issue a user had, duplicated it and we reported it to the vendor.

I find that more often then not most of my work days are these kind of tasks. If I'm not fixing a users issue, and creating a fix (most of the time it's a browser setting), I'm coordinating with vendors on updates of their software they need to make or service issues that come up. This leaves few and fewer hours in the day for doing the part of my job I love, writing code. Heck for writing HTML pages, AJAX, Javascript and XML I still rather hand code. I use HTMLKit for this kind of work, and it's brilliant!

I've recently started reading and putting into practice the task management principles of GTD (Getting Things Done) and I find I'm becoming more productive and getting through my task much quicker with greater follow through. Initally I felt that by being more productive and getting these task done quicker I'd have more time to code. Of course that hasn't quite been the case. A former boss use to say "no good deed goes unrevised", and believe me, truer words have not been said.

Where I work being Sr. Web Developer means wearing lots of hats. I do web development of course, but I also do server management, log management, vendor management and about ten other things that just aren't coming to the top of my head. Don't get me wrong, I'm happy to get to work on all these things. They help my to be more well rounded and I'm grateful for the opportunity to learn all these things. But the thing that got me in to Web Development in the first place was the code. Or more importantly learning to code.

You see simply writing code that I've written before isn't what I'm after. I mean anything I have to write more than twice, I've already created a template in CodeSmith to do. You see what I'm after is the learning that goes with a big new project. Pushing yourself to learn more, be more creative and to write applications that people really use.

So I've decided, like all things of this nature, I just have to take it back. I'm going to start slow, and see if I can set aside 1 hour during the work day to write new exciting code that makes me think and learn. I'm going to try the first hour of the day. 8am the coding hour. What do you think?

Happy Coding :-D
3/14/2008 8:03:03 AM (Pacific Daylight Time, UTC-07:00)  #    Comments [1]
 Wednesday, February 27, 2008
Everyday we are bombarded with information. We get online and there are all these great websites with tons of useful information. Some of them very specific to our interest. At work we have to deal with the avalanche of email we all get everyday. There is so much thrown at us from every direction that information overload  in inevitable. It feels like we are trying to Drinking from the Firehose.  Most of us are classified as "Information Workers", which basically means we add value to information we gather and receive.

Let's face it, most people you know work behind a desk in a cubicle. It's very rare for people to work outside and have something tangible to show for their work at the end of the day. A long time ago I had to come to the conclusion that if the electricity goes out, my work simply doesn't exist. Also in software development, to stagnate is to go backwards. Technology moves fast, and that again requires a ton of new information everyday.

So how do we keep up with all this information that coming at us. Well you make the pipe smaller. That sounds good but how do we do that? Yesterday we talked about email so today lets talk about the websites. Most of these websites or blogs have RSS feeds. An RSS feed is simply the content of the website without the wrapper that can used in anyway the reader sees fit. Now we gather a list of the sites we read most often and we pull all of the data together with a RSS Reader. I personally use Google Reader. This lets me access my feeds from where ever I maybe be without having to have a RSS Reader client installed. However as we discussed yesterday we have to limit how often we access this information and how often it access us. I read about 40 sites a day through it. Not a lot by some, a terribly large amount to others. Either way if the reader is open all day long it will take all our attention just like email would.

I personally try to only check it twice a day. I find skimming through the Feeds in the morning while I drink my cup of coffee is a great way to ease into the day. Then in the afternoon, around 2 or 3 when my focus seems to wain I take skim through whatever was updated. So lets talk about skimming for a minute.To steal a phrase from Stanley Spadowski's Funhouse, I'm trying to find the marble in the oatmeal this is what skimming does for me. I find the three or four post a day that really interest me and I find relavent. There is some really great content out there in internet land the secret is make sure you're drinking from the garden hose, and not the firehose.

:-) Happy Hunting

2/27/2008 7:35:00 AM (Pacific Standard Time, UTC-08:00)  #    Comments [0]
 Tuesday, February 26, 2008
first bloom of spring
Hi Y'all, it's been a while, you know it, I know it, lets move on. I've been reading a lot of blog post lately that have to do with being more productive. There are a whole laundry list of them, zenhabits.net, lifereboot.com, 43folders.com, Tim Ferriss ..etc. Of course I'm aggregating these sites through Google Reader (an amazing time saving tool if it's used correctly if used incorrect, a time vacuum). One of the common threads that I'm seeing with these sites/blogs is that they are helping Common Sense make a comeback.

Now it seems to me that Common Sense and the business world as we know and work in it have very little to do with each other. For example, lets say your have a company policy that says all emails and calls need returned within the business day. This is pretty typical of most places. In itself this is not a bad policy, but what ends up happening is you have Senior staff that expect instant responses to email. Now email is being used as a poor substituted for Instant Messaging (Which is a whole other subject). So now you have your email client open all day long. You have the little outlook window popping up to say hey look at me, and you are living in this world where you are trying work and concentrate with a non-stop distractions of emails popping up. Whether they be legitimate work emails, spam or bacn.  So we've all learned to live in this haze of email clients flashing message in our face like flashing lights and ringing bells in a casino. Well this makes no sense, no sense at all. Well  there are growing number of people are demanding that Common Sense makes a comeback. And you know what, it is.

So lets take my email example. There is tons of material written on how to handle email, but I think none are quite as good as what Merlin Mann is doing. His Inbox Zero concept is brilliant and is something I think everyone could truly use and gain from. I highly suggest that you watch the video as well.

Lets talk about eating habits. Something I've not been very good about as of late. Well Zen Habits, had a great post on this topic. It's called " A 12-step Program to Eating Healthier than ever before". I high suggest reading it, it's well worth the 15 or 20 minutes it takes to read it. The best part about it, is it reminds you of things you already know. Eat more fruit. Eat more vegetables. Eat at home. This is all Common Sense stuff, yet he softly reminds you that you already know it, and gives you a new way to try it. For example Number 6 of the steps is pizza, who doesn't love pizza, I know I do. So check this out.

6. Make pizza instead of ordering. Homemade pizza is the best, and if you haven’t made it yet, you should. The simple way is to get a ready-made whole-wheat crust, although making your own tastes even better. Start with the simple version, though, as you don’t want to make things too difficult. For the simple version, just add some gourmet spaghetti sauce (not Ragu), cut up some veggies (I like tomatoes and mushrooms and spinach and olives, but you can use anything, even potatoes). Brush the veggies with some olive oil. You can add grated cheese or soy cheese if you want, though it’s not necessary. Bake till it looks cooked. Mmmm.
-Exerpt from zenhabit.net

You can't tell me that doesn't sound better than that greasy delivery pizza that they are pushing on Tuesday nights with their 10 pizzas for 20 bucks deal, and it takes the same amount of time.

So to recap, Common Sense is making a comeback....Thank goodness!

Happy Life :-)

2/26/2008 8:36:18 PM (Pacific Standard Time, UTC-08:00)  #    Comments [2]