I really enjoy being a software developer because I get to solve problems and build things that people use. There are also things I don't like about being a software developer; I was wondering what other software developers don't enjoy doing?
One thing I don't particularly enjoy is getting bombarded by recruiter emails at the wrong time. I'm appreciative about being reached out to, but rarely it's ever at the time when I'm looking for a job.
Probably:
Sometimes when you put a lot of things to work together, and then comes a tiny thing that you just can't configure for some reason and it stops your process completely for hours/days. You know for someone it would be a 5 minute task but you sit there, feeling dumb and blocked. Waiting.
Right in the feels bro
Most: building something new, I have perpetual green field syndrome.
Least: wrestling with ops. I can't stand mucking around in Kubernetes/Nomad/Consul/Puppet/Chef/blah just to set up some damn servers. Big fan of PaaS services as a result. :)
I agree about the recruiters. Last week I dealt with a very pushy, salesy one. I hate that.
Most and least - constant need to learn more
yeah with technology always changing it's hard to stay on top of it and still be productive at your job
In my current project which is React, i'm not using hooks and that seems to be all the rage.
But I don't want to spend ages rewriting the code base.
On the other hand I feel left behind haha.
I feel the same way with hooks. The Apollo graphql client moved to hooks and it's hard to migrate my whole project to that
You don't have to do an entire rewrite with hooks. You can just write new components with hooks and migrate classes over piecemeal whenever you feel like it.
I think hooks are amazing. When they first came out, I was like "Oh !@#$%, why they gotta change everything up, I was just getting comfortable with classes." But then I started using them and I think hooks are the best thing that ever happened to React. Code is far cleaner, easier to write, easier to read. Just my 2 cents.
My own recruiter problem is the number of recruiters who clearly have no idea or interest in what's entailed at the job or my background. The pandemic has quieted them down, some, but for a while, I was getting multiple e-mails per week about an "amazing opportunity" that was invariably a contract gig for a couple of weeks...working on-site somewhere in the boondocks, at least a thousand miles away...using some technology I've never heard of...at an hourly rate that would've been insulting twenty years ago and probably won't cover the expenses of living there for a month.
Probably the biggest disappointment is how little the "culture" has changed since I graduated in the '90s. You can still find people who will try to get out of learning what a program needs to do and would rather just rewrite anything they haven't seen before. People still refer to anything that isn't just the things that interests them as "bloated." Ignoring the people in the room who don't "look like" (or aren't) programmers is still unpleasantly normal. It's hard to go more than a week without hearing someone with very little experience expressing very strong opinions about the best programming language/operating system/text editor/other technology, like the guy in every office who needs you to understand that he does not like Electron apps.
If there was a way to give awards on IH for comments, this one deserves it. I hadn't realized this culture hasn't changed even since the 90s.
To be clear, I'm not trying to bash the individuals, because they're largely just trying to fit in. I did a lot of those things and learned better. But I wish the "pipeline" would spend some time trying to socialize some of that tribalism out of the students.