I work at a relatively new startup. I work with a particular language known for its high level abstraction, and my coworkers work with other programming languages. Now, I am relatively skilled at a particular language and can get substantial amount of modules written fairly quickly. I have always managed to submit the work assigned to me on/before time, but my manager has taken this as a sign of "what I do is easy".
I considered artificially inflating the time taken by me to do something, but I think this is unethical and did not do this. My coworkers (working at the same level as me, in terms of payscale) are fairly new with some of this and take a lot of time for getting simple tasks done. Now I understand that they work with languages which offer a lower level of abstraction, but they are nonetheless potent and useful. As a result of this, a lot of their work (like scripting, automation etc) is given to me because of their thought that "It will be easier to be done in the language you work in". But they do not realize that it has taken me years of experience and intense hard work to reach this level of fluency in the same, and is complicated in its own respect. But my coworkers/managers do not understand this.
At any rate, I do not wish to be unhelpful to my coworkers. I too was a junior programmer once upon a time with little or no experience, and I might myself be one compared to many of the great programmers out there. But I do not wish to see my proficiency in a language be read as it being "easy", nor do I wish to be made a mule to work on menial tasks. Kindly help me out with a solution to this predicament.
I appreciate everyone's responses, would just like to clarify a few things:
- The problem is not with my coworkers working more/less than me. The problem arises when their "taking more time to solve a problem/code" something is equated to their work being more complicated, and I would not for ethical reasons try to lie about how much time it took me to do something.
- I would understand if I was assigned some work meant to be done by others, but after a point, I have become the "Oh you want to automate this? Ask OP, he can easily write a script for this". And it gets repetitive after a point. Anyone who has worked with scripting will understand.
- I merely want them to understand that a) Whatever I do is not easy, despite it taking less time. It is intensive work and drains me. b) I do not wish to be judgmental or snide to my colleagues and do not mind helping them. But there needs to be a limit on how long I spend doing their tasks for them.
Is there a way to get this across without burning down bridges?