......
I think I am the only one in this department that knows how to write both Gcode for CNC robot mills, and general purpose programming code for ordinary computers.
..
I have a co-worker that I swear is more anal retentive than sigmund frued himself.
Here's the scoop: despite being swamped with work that needs to get done, I get continual little requests to improve a script to generate setupsheets from our cad-cam package for our NC setups, so that it requires less and less manual inputs in various places.
The last thing he wanted me to fix was a silly cosmetic issue about the resulting sheets in the editor not being centered on the screen when he was editing them. I had to write a special FOR loop to iterate between the sheets, and tell CATIA to reframe the view explicitly, just to shut him up.
Today, I get to write a select case block to populate a bunch more text fields with information about the currently active programmer, their desk phone extension, and things of that nature.
Seriously. These are NOT hard things at all-- why am I the only one maintaining this script? I practically wrote the damned thing! Gah! (It came to me as a very skeletal POS from CoE.org that had some basic framework functionality. I have now iteratively juiced the thing so that it builds our titleblock and frame format texts, generates multiple display views of the NC setup, and fills out about 90% of the titleblock automagically. Apparently writting your name and telephone extension in the box is too troublesome to do. One of them dug up a VBA function to return the active username from windows, but is clueless about how to write a case decision block...)
I'm not paid to do software development, but here I am... building an in-house tool... and maintaining the in-house tool. I've made a handful of others too, for doing engraving with CATIA because Dassault left out that functionality. (Does everything else though.) Generates wireframe company logo and user entered text as line and curve elements to drive a profile contouring op on.
I even made the vectorized template of the company logo... because we didn't have one.
Don't get me wrong-- the other guys do shitloads of work too. But I seem to be the only one also doubling as an in-house tool writer.