About Duffbert...

Duffbert's Random Musings is a blog where I talk about whatever happens to be running through my head at any given moment... I'm Thomas Duff, and you can find out more about me here...

Email Me!

Search This Site!

Custom Search

I'm published!

Co-author of the book IBM Lotus Sametime 8 Essentials: A User's Guide
SametimeBookCoverImage.jpg

Purchase on Amazon

Co-author of the book IBM Sametime 8.5.2 Administration Guide
SametimeAdminBookCoverImage.jpg

Purchase on Amazon

MiscLinks

Visitor Count...



View My Stats

« Book Review - Makers by Bob Parks | Main| My first pass at the Lotusphere schedule... »

So what's on *your* list of professional goals for 2006?

Category Everything Else

I'm a firm believer in setting professional goals for myself...  learning new things, stretching my comfort limits, etc.  I think that habit has served me well over the years as an IT professional, and it's taken me in directions I never dreamed I'd experience.  Talking in front of hundreds at Lotusphere, writing as a paid "sideline", high visibility as a book reviewer, etc.  Definitely some good stuff there...

Looking back at the last couple of years, I've noticed that I've ended up in a bit of a rut.  Since I spend so much time reading and writing, I end up knowing a lot *about* different technologies, but I don't really *know* any of them deeply.  Sort of the "jack of all trades, master of none" syndrome.  While it has some advantages as far as being able to keep a wide view of trends, it frustrates me that I don't have that skillset that I can "hang my hat on", so to speak.  Sure, Notes/Domino is my expertise, and I do quite well there.  But once I venture out of that niche, the knowledge becomes less experiential and more "book smarts".  Information technology can be a brutal profession these days, and I really don't want to lose my edge.

So with that in mind, I have set some very lofty goals for myself this year...

I want to master:
  • AJAX
  • Ruby
  • Linux

I want to better understand:
  • Perl
  • Microsoft's version of collaboration software

This can all be summed up in four words...  "read less, do more"  :)

By "master", I don't expect to be in a position to get a full-time job doing any one of those skills.  But I do want to be able to write programs and routines in those languages without trepidation.  I also want to feel comfortable running Linux under my VMWare partition.  By "better understand", I want to have a decent working knowledge of those technologies.  For Perl, I want to be able to write a simple Perl script and know when I might be able to use it in my day-to-day activities at work.  And as for Microsoft's collaboration technologies, I want to be able to know what application development skills compare to what I do in Notes/Domino, as well as understanding a basic application development cycle.  This will probably be one of the hardest ones to reach, as not only do I have to figure out *what* matches up, but then I have to figure out how to *get* the software to install it in my home environment for study.  At least all the other goals I have involve open source and free software...  :)

An aggressive list?  Yup.  Reachable?  If I remain focused.  If I apply myself.  If I quit launching Hearts and Solitaire in the evenings...  :)

So what's on *your* list?

Comments

Gravatar Image1 - And I'll definitely be in touch with you on that one, Peter... Thanks!

Gravatar Image2 - I'm still thinking about what I want to do with this next year. I have to try and find the best balance between work-related activities and stuff I do just for fun...

As a systems administrator, I'm looking at my draft list of goals and wondering why they're all development oriented...
Most odd.

Gravatar Image3 - An excellent question. This year, I want to be more a part of the community. As a consultant, I have spent the last few years focusing on learning what I needed to know in order to complete projects. That has resulted in deep knowledge in some subject areas while leaving me wondering about some other areas that I'm interested in, but haven't had the time to actually work on. I'd like to spend more time sharing some of those experiences (blogging, writing, etc.) and also more time just interacting with others in the development community.

I agree that Ruby on Rails looks very interesting. I also want to go much more deeply into Domino on DB2--there are some pretty exciting opportunities there... And, of course, I just want to be more focused and organized.

Of course, all of the above is professional. My real priorities are to be a better husband, dad, and person in general. Minor stuff...

Happy New Year!

Gravatar Image4 - And I agree, Stan. Will you just print that book already?
J/k.

Gravatar Image5 - Prepared to help you out with your last goal there Tom.
I am not a development guru but can certainly help you get to the right information / people to facilitate this proces ...

Gravatar Image6 - Good question. Personally, I'm trying to focus on the softer side of software development this year. Not so much the nuts and bolts of individual languages or systems, but the art of writing good code. So I've bought a book on algorithms (thanks, Duffbert!), and 2 on design patterns (the classic one and the Head First one), and some books on managing the process of software development.

I'm also going to try and force myself to read more serious books. My goal is that for every 5 frivolous books I read, I'll read one useful book. Not necessarily all about software development, although that's where I want to start. Maybe some about history, or even some classic literature that I never read.

Gravatar Image7 - Mine are slightly less ambitious. I want to have fun -- the kind of fun that sucked me into the programming world in the first place -- while making at least as much money as I could take in, say, flipping hamburgers at the local grease pit. I want to wash away completely the mental stains of the unrewarding and trivial. I want to do my things my way, throwing handfuls of the improbable at the impossible until it breaks down and surrenders. There will be a pecuniary penalty in all of that, of course, but I will be better for it.

I promise to stop editing my book while there is still a multidigit page count and just get it printed already.

Oh, yeah -- and I'm getting my *&^(*&( back fixed.....

Gravatar Image8 - For anyone interested in learning a dynamically typed language, I think ruby is a good choice. I'm deep into python so I don't have much motivation to learn ruby. As for web frameworks, do check out rails if you learn some ruby. I use django in the python world. It's more content management oriented and therefore a little more in the spirit of Domino than rails is. If you're going to learn ruby, you can just skip perl altogether. With ruby and ruby on rails, you can skip perl and J2EE.

For '06, I'm looking at mastering django, finishing my python library for Notes and mastering the rest of the mozilla platform. All while being the best Notes programmer I can be at my day job

Gravatar Image9 - I hear ya, Tom. I too have the "Jill of all trades yet master of none" syndrome. In fact, I was thinking of offering a contest - if *anyone* can come up with either a job title for me, or tell me what it is exactly that I DO in five words or less, they get a prize.

I used to hate not having any particular master to hang my hat on (as you so smartly put it). However, I've come to terms with it, and finally it hit me one day that that I think, Tom, our *versatility* IS our master profession.

In my case, my professional goals for 2006 is to change up and expand on Solace, my community business. I plan on getting a cheap storefront, and doing computer training in classes. Mostly Internet responsibility/privacy protection online. Things like that. Eventually I may even be able to get a computer lab in there.

Stan, you GO! I've done a few things this year that threw handfuls of the improbable at the impossible until it broke down and surrendered . There most definately was a pecuniary penalty, but as you expect, you are right - I am MUCH better (and happier) for it!

(although, in hindsight, some things broke down FIRST which led to the improbable.)

Post A Comment

:-D:-o:-p:-x:-(:-):-\:angry::cool::cry::emb::grin::huh::laugh::lips::rolleyes:;-)

Want to support this blog or just say thanks?

When you shop Amazon, start your shopping experience here.

When you do that, all your purchases during that session earn me an affiliate commission via the Amazon Affiliate program. You don't have to buy the book I linked you to (although I wouldn't complain!). Simply use that as your starting point.

Thanks!

Thomas "Duffbert" Duff

Ads of Relevance...