Mark Zaugg and Family

Now with an entirely fictitious percentage of your daily ratsofrass blogging
in Search

The blog of Zaugg

I want me a mentor...

A friend-of-a-friend has a very interesting observation.  He says he's got an awful lot more people interested in both being mentored as well as having his input as an architectural design consultant / overseer / adviser. 

I need more practice with code.  Simply said, I need more projects to get a better understanding of what I'm doing.  I'm getting tired of spending an hour to solve a problem that could have been done in five minutes. 

The problem is that somehow you have to get over that hump.  A mentor is a great way of getting you past the speed bump. 


Let me mix in the notion of John advising with architectural design.  Some code slinger gets all hopped up on the coolness at his fingertips and forgets the foundation he has to build upon.  It's hard to not get distracted by the shiny and to go back to the basics as I was taught.  The art of architecture is to blend the coolness with a solid foundation and bring the best of both worlds together.

Me?  I'm a back-to-the-basics guy.  For better or for worse, OO is something a ghost says at Halloween.  Let me at the tables and I'll build my own SQL by hand.  Forget any system-generated crap code.  It takes longer, but it's solid and reliable, right?

No.  Wrong, sometimes you need the quick and dirty fix.  Or the generated code that keeps track of all the damned flags you need set these days.

"Balance in all things."  It's my life's mantra.


A great architect will find the balance.  A great architect has the experience to find which parts fit, what tools are applicable, which foundations must be developed.  Performance, extensibility, scalabiity and maintainability have to be considered at the start of development as well as at the end of development with final testing.

Should I become a great in my field, I have a narrow band to learn than a general coder.  But I clearly must learn, and by learning I must experience, practice and develop.

The demand for good architects doesn't happen by chance.  One good architect can save countless hours of time and significant amounts of money.  One good architect improves the skills of all those with which he works.  To be mentored by a great architect is a sure path to becoming another great architect.

I've got a ragtag band of skills.  I have solid belief in the underlying principles.  I've got a lot of really good friends who know a lot more than I ever will.  This can only lead to becoming better at what I do.


Published Saturday, September 29, 2007 1:57 AM by mzaugg
Filed Under:

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

 

linda m lopeke said:

Wow, your comments are bang on! There's always someone who knows more than we do and learning from them makes us better. (And I'm not just saying that because I'm a professional mentor! Can't help you with system architecture but anything you need to know about succeeding in the Fortune 500... that I can help with!)

Cheers!

Linda M. Lopeke
www.smartstartcoach.com
September 29, 2007 8:42 PM
 

Camz said:

Mentors are great.  I had one of the best when I was at Nortel, she was so good that she wound up mentoring me without even being there.  The first time I met her, I *HATED* her, I was running a meeting kicking off a new project and she showed up and started asking a ton of questions.  Questions that I didn't know the answer to, and that I should have been asking myself, but didn't.  Eventually, as I work more with her, I learned by sheer proximity to her.  I wound up on her project team (a bigger project that encompassed mine as well) and I learned more things in every meeting that I was in with her.  Eventually she was sending me to meetings for other projects playing the same role she played with my original project.

The problem in IT, and particularly in software development, is that there are a lot more mediocre, or outright stupid people out there.  Most of them think that they are far smarter than they actually are, and most of they suck at design, architecture, and writing software, BUT... they don't know it.  They eventually work in the industry long enough to think they have experience, which only counts when you learn from it, which they typically don't bother to do.  So they wind up acting with authoritativeness on what is good and what is bad, and what is right and wrong, and what is best, and they are wrong most of the time.  If you wind up learning from them, and many fledgling developer do learn from these twits, they wind up being just as bad (or worse).

A good mentor in invaluable, they are rare and hard to find.

In this field most of us aren't terribly social, so it's rarer still that you find a good mentor that actually has the charisma to make those stupid ones actually listen to them and start to fix their mistaken ways.  Most of the software people that are really good at what they do are frequently grumpy buggers with a low tolerance for stupidity.

Fortunately for you... you actually know (and get along with) at least 3 people like that, but I won't name names... you know who you are. ;-)
October 6, 2007 2:38 AM

What do you think?

(required) 
(optional)
(required) 
SkinName:iroha_CS2
Powered by Community Server, by Telligent Systems