Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical
 
PerlMonks  

Re: Avoiding "brain drain" in the corporate realm

by perrin (Chancellor)
on Feb 24, 2004 at 05:00 UTC ( [id://331311]=note: print w/replies, xml ) Need Help??


in reply to Avoiding "brain drain" in the corporate realm

It is still possible to take pride in your craft while writing business applications. The problems you work on may seem mundane to you compared to creating video codecs or something, but to your clients they are real world problems with real payoffs if they are solved. It doesn't take long to see that building software, even when it is software with zero new engineering challenges, is hard to do successfully. Most of your peers are failing at it to greater or lesser degrees most of the time.

You can be better than that. You can apply your understanding of abstract systems and logic and try to solve the hard problems. The catch is, most of the hard problems are not pure engineering problems, but rather involve issues of user interaction, and coping with changes well. Any fool can write a simple web application, but writing one in a way that lasts, that is easy to maintain, that gives as much control as possible to your clients, and scales well when needed -- that's hard, and it takes some discipline.

The reward is that most people are genuinely thrilled when you solve something for them that seemed difficult, especially if you can do it fast (perl), cheap (perl), and better than they were expecting (you).

Sorry, I guess I'm getting a little preachy in my old age. If you really can't take pleasure in improving the way you do things at your job, maybe you can still have fun surprising them with a cool application of AI to a categorization task, or an OpenGL graph on their reports. But I think the craftsman approach has something to offer, and I look at it this way: if you have to spend all day making wooden chairs, you might as well make the best damn wooden chairs anyone has ever seen.

  • Comment on Re: Avoiding "brain drain" in the corporate realm

Replies are listed 'Best First'.
Re: Re: Avoiding "brain drain" in the corporate realm
by flyingmoose (Priest) on Feb 24, 2004 at 15:10 UTC
    I like that. My ironwood chairs shall have a built-in electric toaster standard in all models.
Re: Re: Avoiding "brain drain" in the corporate realm
by astroboy (Chaplain) on Feb 25, 2004 at 11:36 UTC
    "It is still possible to take pride in your craft while writing business applications"

    Here! Here! I'm an Oracle DBA/database designer by trade. I work with boring things - billing systems, data warehouses etc. Where do I get my job satisfaction? Taking poorly peforming databases and tuning them till they purr. Discovering a cool CPAN module that will make everyone's life easier. Even things that no one else will notice - rewriting my old Perl code, because I've discovered better ways to do it from Perlmonks, other web pages, books or whatever. If there's a new technical challenge every now and then, I don't really care what the end-business is, as long as I can deliver solutions that make my customers happy, and keep my brain from atrophying...

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://331311]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (4)
As of 2024-04-20 04:05 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found