Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask
 
PerlMonks  

Re: Avoiding "brain drain" in the corporate realm

by AidanLee (Chaplain)
on Feb 24, 2004 at 04:27 UTC ( [id://331303]=note: print w/replies, xml ) Need Help??


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

Even when you're your own boss (as I am), you don't always get to do what you want. But I think the size of the firm you're with makes a large difference to the amount of time you have to be a developer versus whatever other hats you may end up wearing. I think this is largely just because having more people in the firm means more time spent communicating with those other people.

I do believe I spend far more time being a developer doing at least semi-interesting stuff than many people in our field do. It isn't necessarily very 'Computer Science' by your definition, but it keeps me interested in my job (most of the time).

As for the open source on the side deal, i'm really only just getting started in that area. It's kind of exciting though. Up till now i've been a pretty passive member of the Perl community, and it feels good to be taking a slightly more active role. And it gets me thinking about programming problems i wouldn't necessarily be tackling at work.

Replies are listed 'Best First'.
Re: Re: Avoiding "brain drain" in the corporate realm
by flyingmoose (Priest) on Feb 24, 2004 at 04:35 UTC
    Yep, I fit all sorts of hats! :) But maybe because the company is small (Engineering = 100 folks?) rather than large. You have to wear a lot of hats. However I have also worked in a large firm, and while you wear less hats, there is still overhead as you say.

    On the open-source front: well I'm *using* Open Source stuff now, I am completely neglient in giving back aside from filing one or two bug reports. I think contributing to CPAN is a start (provided I get some good ideas that someone has invented 90% of already), and I really need to persue one of my gaming projects all of the way through (I get tons of ideas and can't finish most of them because the new ones are more compelling) -- I'm pretty sure I can write some stuff folks will actually want to play. As I've said -- usually most of them get killed in the design and early-prototype phase.

    Anyhow, I feel that giving back is really important... but it's hard to feel like looking at a computer after doing it 8+ hours during the week, especially in good biking weather! Regardless of what goes on, though, I do feel my skills are a little sharper for screwing-around on my own time, though there has got to be a better way.

    How did you get to be "your own boss" in regards to (what I assume is) mostly Perl development? I think I would have excellent consulting (not to be confused with contractors that call themselves "consultants") and development skills, but to me, anyway, the hard part is finding clients and getting the business end straightened out. Admittedly, this is a long subject, and probably should be it's own meditation. Thanks for the input though. Good points.

      Heh, sense of scale. Your small company has 100 engineers. Our small company has less than 10 _people_.

      I got involved in what i'm doing now my senior year in college, and basically opted out of the post-graduation job hunt to start a business with the friends i was working with. Needless to say, it has had its ups and downs. Our first attempt crashed and burned as we came to understand the consequences of too many employees, not enough clients. Our second attempt is getting promising, but has been quite a struggle. After having barely survived a number of near death experiences (business wise) we're finally getting our business agenda straight. The great thing though is while I have to be involved in keeping the business running, the comany is small enough that it still leaves the majority of my time to pursue my primary mandate as product developer.

      Yep, I fit all sorts of hats! :) But maybe because the company is small (Engineering = 100 folks?) rather than large.

      100 *Engineers*? If there were 100 *employees*, I would consider that a medium-sized outfit. Small is like where I work -- I am *the* computer guy. The only staff person who makes regular use of copy and paste technology, that's me. If it has to do with computers, it's my job. Stuck printer? Get Nathan. Need a database? Talk to Nathan. Web browser stuck? Ask Nathan. Want to set up a cgi server? Nathan. NAT/Firewall stuff? Nathan. Windows needs a reboot? MacOS 9 is hung? Fetch Nathan.

      I used to spend almost all of my time troubleshooting. I've been gradually improving that situation.


      ;$;=sub{$/};@;=map{my($a,$b)=($_,$;);$;=sub{$a.$b->()}} split//,".rekcah lreP rehtona tsuJ";$\=$;[-1]->();print

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others imbibing at the Monastery: (4)
As of 2024-03-28 16:43 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found