I've been at my current job for just over 4 years now, but when I entered the company I knew a lot more than most of the other techies around there and started showing them how they could do some of the stuff they were doing different and better. Some picked up on it, while others plainly balked at my ways, not even wanting to try them out because there ego's got in the way. This behaviour got me into the most rewarding geek job the company had for me. Rebuild an entire portal site using hardware of my choice (mostly) and i could write in any language I thought best suited for the job.

This came with complications, I had to solely write a portal site in 4 months, and I had people coming to me asking questions about 10 times day. After a month or so, I started to buckle under the pressure of both the portal deadline and wanting to answer everyones questions. So I started to say 'Sorry, but I can't help' a LOT and I put on eye-blinders to a lot of stuff going wrong in other projects because I had my own to worry about.

This 'No' and 'ignoring' attitude got me back to doing my thing and after a while all I had to worry about was producing good code. Looking back now, that was a Bad Thing (tm). Other techies were trying out new things, and some bad practices. Some of those bad things grew into bad habits.

About a year ago I started noticing some big deficiencies and I started doing again what I did when I joined the company, help and teach people, trying to get people from the bad habits into the good things. The management hadn't forgotten about me being 'competent' and viewed this development as a good thing. Currently on average I spend 12 hours a week helping/teaching people. 8 hours of optimizing / bug-fixing and 20 hours on development.

Even though I would prefer cranking out code 40 hours a week in a team with members who are my equal or ( better yet) better than me, what I currently do is more rewarding and helps me sleep at night :P, I never want to slip into the main-stream again.

To the point: Try to find your balance, if people can benefit from your knowledge let them, but don't allow to have more pressure/workload put on you than you can handle. Zaxo's and ptkdb's points were very good.

Hth,
Deliria


In reply to Re: Handling Success by deliria
in thread Handling Success by l2kashe

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.