3 ms·
My current problem is that I write Javascript/TypeScript at work and have come to absolutely loathe every aspect of it because I've been working with much, much
by sli 7y ago
My current problem is that I write Javascript/TypeScript at work and have come to absolutely loathe every aspect of it because I've been working with much, much better languages at home for hobby projects (Elm, PureScript, stuff like that).
While I have not really lost the love for programming, I've discovered the sheer amount of work one has to do in JS/TS for the smallest payoff. Sure, the languages I'm using for fun might require a lot of study before they can be used effectively (PureScript especially, since it's practically Haskell), the productivity gained is phenomenal.
At work now, I feel like I've got the pedal to the metal but the wheels are spinning the the movement forward is measured in inches per hour, or sometimes per day.
But that's just what every frontend dev job is going to be. There are a few here and there using something better than JS/TS, but not in my area, and they are so few and far between that I probably cannot compete with their other candidates (who, for example, likely have a degree while I do not). So instead of burning out on programming, I've burnt out on the stagnation of the whole market. I'm certainly not the first and of course I will not be the last, but it's really killed my motivation to go further in my career despite still enjoying what I actually do.
I don't want to be a manager, I don't want to run a business, I want to be a programmer.
- pezo1919 7y agoThat's interesting I feel something very similar. My main interest is FRP - especially Cycle.js (typescript) RxJS, and GunDB - a js graph database. Also Idris for a couple of years from now. To me these are the tools worth to learn and use but can't find any job with them. :(
- samhh 7y agoHa, similar. Try encouraging your team to adopt the likes of fp-ts and newtype-ts piecemeal, it's certainly not as good as the likes of PureScript but it can at least enable you to utilise composition, Option et al, etc.