Anyone else using tools, tech that they really hate, but are stuck with it? How do you manage to be productive, not be in a constant state of annoyance?
* Set up Javascript Standard
* Add Stryker mutation testing
* Refactor changes into a corporate
template for new projects.
* Experiment with minimal JS calling into
C via FFI
* Port older company libraries to WASM
(Java -> JS callable WASM)
* Take some Frontend Masters courses on
Enterprise Design Patterns, WebRTC, and
data structures.
* Volunteer to wrap stuff in APIs, since
Node.js lets you prototype quickly
* Study the D3.js codebase. Highly
recommended from "Reliable Javascript"
Any of the above gives you a chance to learn transferrable skills.Even IIS/VB lets you write ES3, and you can pass in functions as arguments. That is really liberating.
And finally, what tech would you rather be working in instead?
This is why programming is paid so well. You get paid to bang your head against the wall and live in Google and Stack Overflow. The trick is in the delayed gratification premise, in that you only see the fruits of your labor after a long period of headaches.
Or stop caring.
I once had a contract to work on a brutal legacy Microsoft C++ codebase, everything COM, ton of macros enforcing inane conventions. I worked at 20% productivity. Billed the hours all the same, not my problem. Whenever I felt over it for the day, I closed my laptop and walked away.