Geeks With Blogs
Geeks with Blogs, the #1 blog community for IT Pros
Start Your Blog
Login
Russell Ball
My Other Recent Posts
Look What Santa Brought Me!
On Communal Douche Bags and My New Business Model
Puzzling Issue Involving Reflection and MbUnit
Vil: Dead as in Doornail?
Are You Mocking My Code?
The Hundredth Monkey Effect
An Open Letter to a Certain Delusional Canadian Blogger
Friends Don't Let Friends Use the Start Menu
Ten States Down...Forty To Go
A Touching VSS Moment
@CaffeinatedTwit
CaffeinatedTwit
It would also be nice if google added some sarcasm filters
about 1786 days ago
CaffeinatedTwit
"Singletons are evil" = 739,000 results..."Singletons are aewsome" = 384,000 results...Evil clearly wins.
about 1786 days ago
CaffeinatedTwit
@mpool
Noob! You obviously haven't had enough practice when it comes to drinking at lunch.
about 1798 days ago
CaffeinatedTwit
Spent lunch at Borders working on a blog post for Monday.
about 1798 days ago
CaffeinatedTwit
I'm still in the mode where I'm trying to minimize the refactoring until I get the mocking framework more deeply integrated into our process
about 1798 days ago
CaffeinatedTwit
Just discovered the outref option in rhino.mocks. Opted to use that instead of refactoring legacy code to a return object this time.
about 1798 days ago
CaffeinatedTwit
First time posting on twitter in a couple of weeks and the update fails. Good to know things haven't changed much.
about 1799 days ago
CaffeinatedTwit
Overheard: Is there anyone I can talk to there who is having a better day than you are? (coworker to DMV worker)
about 1799 days ago
CaffeinatedTwit
Installing the final version of R# 4.0. Been getting lots of errors with the pre-release version I am using, so hopefully this will help.
about 1807 days ago
CaffeinatedTwit
blogged: The Dynamic Language Advantage: A Concrete Example
http://snurl.com/2f1t2
about 1807 days ago
Post Categories
Software Development Practices
Architecture
Musings, Rants, and Humor
Non-Techie Interests
Technical How-To's
Becoming A Better Developer
Reviews
Tools
Technical Overviews
Caffeinated Codeys
Archives
January 2008 (7)
December 2007 (16)
November 2007 (18)
October 2007 (22)
September 2007 (16)
August 2007 (13)
July 2007 (12)
June 2007 (11)
Caffeinated Coder
A Grande, Triple Shot, Non-Fat Core Dump by Russell Ball
<< An Enron Inspired Birthday Surprise
|
Home
|
Calling All Future Guest Bloggers >>
Does Your Passion Invigorate or Irritate?
Comments (5)
|
Share
Being passionate about your work has emerged as one of the core values in the ALT.NET community.
I agree that encouraging developers to be passionate about their craft is probably the most effective way to improve our collective developer skills. It takes a lot of time and effort to learn to write software well and the fact of the matter is that nobody will be motivated to do it unless they are first able to nurture or rekindle the basic passion that causes coding to be fun.
I also think that it is possible to have too much passion, which can produce very unproductive and annoying results.
In religion, too much passion can lead to intolerance, inquisitions, cults, mass suicides, and holy wars. In politics, too much passion can lead to nationalism, colonialism, ethnic cleansing, atrocities, and wars. What about too much passion in the software realm?
Well, it is doubtful that you will be tortured, oppressed, or killed by a software fanatic. At most, you will probably be flamed like
Rob Conery
was for his critical
post on Ruby on Rails
. More likely, you will probably just be irritated rather than invigorated by someone's enthusiasm. This usually happens to me whenever I hear cult-like language used to describe a technology.
What causes developers to cross that line so that their enthusiasm stops invigorating those around them and instead starts to poison conversations and deteriorate the critical thought process? I think passion goes sour as soon as developers start fixating on a particular language or tool rather than focusing on higher level qualities like design principals or engineering best practices.
When this happens, then personal identity gets so wrapped up in the technology that any objective criticism suddenly feels like a personal attack. Then instead of improving a person's knowledge of which tool is best for which job, criticisms suddenly lead to lots of time spent on pointless arguments and heated debate that could have otherwise been much more productively spent actually addressing the issues being raised and generally improving the language or tool.
One quick test you can take to see if your passion has taken a wrong turn is to see if you can list off five bad things about the language that you love and five good things about the language you most hate.
If you can't do this, then it is time to take a step back and re-channel your passion. Otherwise, it is likely that you will end up stuck in flame-war purgatory rather than being part of anything truly innovative. You will also spend much more time irritating rather than inspiring those around you.
Posted on Sunday, October 14, 2007 1:33 AM
Musings, Rants, and Humor
|
Back to top
Related Posts on Geeks With Blogs
Matching Categories
Dear GeeksWithBlogs, Let's Just Be Friends...
Musings, Rants, and Humor
Mystery Solved!
Musings, Rants, and Humor
Has Scott Forsaken Us?
Musings, Rants, and Humor
Guest Blog Post History
Musings, Rants, and Humor
Twitter: The Future of Blogging or Digital White N...
Musings, Rants, and Humor
Comments on this post: Does Your Passion Invigorate or Irritate?
#
re: ALT.NET: Does Your Passion Invigorate or Annoy?
So, are you a Passion.Net developer? :)
Left by
Dewayne Christensen
on Oct 14, 2007 9:17 AM
#
re: ALT.NET: Does Your Passion Invigorate or Annoy?
I think I've run into those types of people from every technology now. I've seen it from Java folks, .Net folks, Ruby folks, Delphi folks, PHP folks.
Thank God they are still the minority and most people I run into are well-reasoned and professional about their craft.
I think it has more to do with their personality and being self-aware than it has to do with the technology. When I say "self-aware", I mean the ability to detect how they are affecting (annoying) people around them and the ability to alter behavior to improve their social situation.
Left by
Jeffrey Palermo
on Oct 14, 2007 9:32 AM
#
re: ALT.NET: Does Your Passion Invigorate or Annoy?
@Dewayne - Since this is .NET, I think we should go with something a little more low-brow like "ALT.Lust" or ".NET sluts"...:-)
@Jeffrey - I agree that these types of personalities can be found in all technology camps and that being self-aware is usually enough to modify most people's behavior. But I've also seen people who are aware of the affect they are having on people justify their obnoxious behavior by saying that they are just being passionate about what they do. That's why I think it is helpful to draw the distinction between good and bad types of enthusiams.
Left by
Russell Ball
on Oct 14, 2007 2:12 PM
#
re: Does Your Passion Invigorate or Irritate?
@Russ: Would you extend this to software development methodologies as well? I see the same thing from folks adamantly for or against agile. You have the "Church of Agile" and the "RUP is the Only True Way" folks who get in the way of rational examination of development approaches. It seems to me, that zealotry really doesn't serve any useful purpose whether it's about the technology/tools or the latest methodology craze.
Left by
Troy Tuttle
on Oct 14, 2007 7:22 PM
#
re: Does Your Passion Invigorate or Irritate?
@Troy: Yes, Excellent point. In some ways it is even worse with methodologies because there is often even less objective proof that something does or doesn't work. I remember getting several "because that is the way you are supposed to do it in Agile" answers to questions rather than a legitimate explanation of the rationale behind a practice. If you are passionately advocating a practice without even knowing why you are doing it, then you are definitely in it for the religious perks rather than for pragmatic reasons.
Left by
Russell Ball
on Oct 14, 2007 8:24 PM
Your comment:
Title:
Name:
Email: (never displayed)
(will show your
gravatar
)
Website:
Comment:
Allowed tags: blockquote, a, strong, em, p, u, strike, super, sub, code
Enter the code shown above
Copyright © Russell Ball | Powered by:
GeeksWithBlogs.net
|
Join free
Popular Posts on Geeks with Blogs
0
APress Deal of the Day 17/May/2013 - Pro HTML5 with Visual Studio 2012
Why I Chose WordPress Over Geeks With Blogs, And Moving From WordPress.com To A GoDaddy Hosted Solution
Exploiting the Non-Uniqueness of Guids
Things to Watch out for with a Production system in Microsoft Azure
Enterprise Architecture – SOA with a Dash of PubSub
Geeks With Blogs Content Categories
ASP.Net
SQL Server
Apple
Google
SharePoint
Windows
Visual Studio
Team Foundation Server
Agile
Office
Design Patterns
Web
Azure
Brand New Posts on Geeks with Blogs
0
New Geeks With Blogs Home Page
Manage your MySQL Database on Windows Azure
To Start Or Not To Start
APress Deal of the Day 22May/2013 - Pro C# 5.0 and the .NET 4.5 Framework
Summarizing event log data from BizTalk 360