No, I don't think I'm depressed. I eat healthy food, exercise and see mountain and river every morning. My mom loves me.
I'm figuring out what's the best mental model to survive (or feel) anything in tech. So you may suggest something outside of tech, I'm already pretty good at many things. But this profession just doesn't feel (or feel at all) right.
---
Okay, thanks everyone, I try to reply to appreciate every comment, though it's plenty! Just so you know I already read every comment as of now.
Then imagine opening a woodworking magazine, and every page is a new ad-hidden-as-a-newsstory, showing some new magical tool that will do all the magical stuff you hate doing... trying to sad this complex shape? With our tool it takes just 5 seconds... then you get that tool, and it works only on small square shapes and 5 seconds is 'per side'. Another day, another magical tool, another disappoint. You'd slowly stop buying the bullshit and used the few tools you know work and try new ones only after they get an established presence in woodworking.
Then look at the customer... every customer has "special needs", but in the end, all you're making is a bunch of silimar wooden stools.
It's not something you have to get depressed about or even really care about... it's a job, you rise over the overinflated hype, you do your 8 hours, get paid, and then you can do other stuff that makes you excited... mostly because that stuff is not your 8h/day job. I mean... imagine having sex for 8h/day every workday... how long until even sex loses all the excitement? I'm guessing not very long.
1. Build something you really care about. Something that solves an actual issue that you have.
2. Learn a better programming language. This might sound strange, but I found that work gets super boring and repetitive quickly if the language can't keep up with my thoughts. Some languages do better than others here. Forget Python, JavaScript/Typescript, Java, C#, C++, Golang, Rust (even though Rust is cool). Do Clojure (or other Lisp), Haskell, Scala, Racket, F#, Prolog, Idris, Purescript. It makes a huge difference.
I personally find that "coding for fun" at home is the best solution to not caring about work. You don't need to code for any purpose apart from the sheer joy of it - don't worry about open sourcing or a business model or a side business or even if anyone in the world will ever even see the code. Just code for fun even if that particular idea only lasts a Sunday afternoon (I have loads of projects that I worked on for perhaps total of like less than 10 or even 5 hours before getting bored and moving on, but it was fun for those 5-10 hours - that is fine, I occasionally pick things back up, but often not).
You also don't need to care about every new tech that comes along.
Good luck.
Because, as you say, most of the time business and marketing make things successful, not the actual tech. Only rarely does a hard-working programmer make something at the right moment that catapults them to success.
But that said, I don't think that fulfillment in tech is all or nothing. If you work very hard on a side project, you may be able to capture a tiny amount of success. Maybe your side project can generate enough money to pay for coffee every month? That would still feel pretty nice.
Some of it reduces required human resource, like I took a logistics department head count from 10 to 4 with scanning to automate record keeping and increase accuracy. So that kinda sucks deleting jobs, but from the perspective of building/scaling a business, it’s awesome.
We are standing at the edge of some uncharted territory. No one is sure whether the future of software development as a profession will be better or worse than the past.
It's ok to feel numb standing here.
You’ve been in this environment for 10 years, it is only healthy to be where you’re at right now in your mind.
With a high probability you enjoyed tech and valued your career highly and was rightfully proud of it.
To be happy with life in the next decades the key is probably not tech, or what does your heart and stomach tell you?
Are there goals that your inner you tells you to strive for?
Dare to look beyond tech and work. Travel, love, companionship, philosophy, listen to your 80-year old neighbor etc!
Whatever direction you choose it must be your active choice to give meaning.
You could also look outside the tech industry and go into something else you care about as the person who is an exception for being technical. If you have 10 years experience you can do a lot of good and help many people for whom computers are still scary and mysterious black boxes (remember, this is the overwhelming majority of humans currently alive on Planet Earth).
Wish you good luck!
If you don't hate your job, consider yourself very very lucky.
That said there is a difference between not feeling excited about latest fad and not feeling excited about anything.
My general advice would be to take a break. Quit for a month or two. Learn to paint, hike, whatever. Maybe the excitement comes back after a while, if not maybe you found something different to be excited about. Either way its a win.
> No, I don't think I'm depressed. I eat healthy food, exercise and see mountain and river every morning. My mom loves me.
What's your basis for thinking you are not depressed? Because depressed people can still eat good food, exercise, see nature, and have people who love them.
Which to be clear, i am not saying you are depressed, but if you are basing you thinking you are not depressed solely on that, maybe you should dig a little deeper, as you can be all of those things and still be depressed. Or maybe just suffering burn out.
In any case, consider talking it over with a therapist. If you are depressed they can get you help. If you are not depressed, they can help you figure out what actually is wrong and what your options are. Alternatively, if all you need is to change up your life a bit, they can help guide you through figuring out for yourself what parts to change. There really is no downside to talking to a mental health professional. They can help with things with depression, but they can also help with life just feeling boring.
After one year i did find my current job. It came out of nowhere and because i just said yes to everything. Actually when i said yes to go for an interview for this company i work at now, i thought "this isn't going nowhere because this is an old company with legacy code and nothing new, but i have promised to say yes"
I landed the best job in the world. And i actually found out that the new teams they hired wasn't legacy teams but doing .NET core, k8s, docker, dapper etc. I can even install Linux on my laptop if i want to.
One thing I've always tried is to align the companies I work for with my values over pay raises (except for a contracting stint experiment). I don't know how much that matters but I've rarely had trouble getting up and doing a day's work.
I'm now at a large company continuing on an IC track. It's a bit tricky 'managing-up' etc, but I am finding a way to be effective by trying to get myself on projects I find interesting or challenging, as well as better ways to scale myself via writing high-level documentation, giving talks/demos, or lots of pair-programming to get aligned on tech culture. This probably only works because I don't think too much about how this or that is so ineffective/inefficient etc but rather frame it as a puzzle or technical problem to be solved within the arbitrary constraints of the organization. I don't do well with office politics which sometimes blow up in my face, but usually able to continue with the technical aspects of getting things done. Caring about and for your teammates and other people you work with (especially the non-technical ones) makes a big difference in how smoothly things go, or important things seem.
I don't follow ML/crypto/etc other than on HN with a sense of 'we can do that now!?" and smh wait and see attitudes, without thinking that these should have any impact on my work anytime soon. I wonder how much this kind of problem is more/less prevalent depending on whether you value internal or external validation?
All this is to say that this could be a long and recurring problem and you can look deep and wide to find different things that make it less important in your life or find a way of making it interesting again. One thing that's self-defeating is applying current apathy level to dismissing potential perks. Good luck!
If it helps, I'm don't share the hype for ChatGPT either...
> I'm figuring out what's the best mental model to survive (or feel) anything in tech.
I've personally been the most fulfilled, when I'm part of a team of people who listen, and are not afraid to share ideas and build things that solve problems. Connect with the people you're working with and I think you'll feel much more satisfied at work.
For me when I got sick of software development I moved to information security and cryptography. I now love writing software again, because I do it all on my own terms and I have fresh challenges at work.
Might not be the answer for you, but maybe do a masters degree or consider a change of career to something adjacent to software.
Or you can just view it as a job. No one wakes up wanting to flip burgers all day, it's just a means to an end. Find something else in your life that makes you feel other than work.
If that doesn't sit right, maybe consider working with non-profits and charities. They will have their problems, but at least you're working towards something meaningful and bigger than yourself.
Be into stuff you enjoy only for the sake of enjoyment.
Find more things you do care about in life/world, and then maybe see how tech can intersect with any of those in a good way? Or does it even have to.
Also, you didn't mention raising a family. Maybe try hanging out with a nice 5yo, and teaching them something, and see whether parenting instinct you didn't know you have suddenly activates. That might change how you look at other things, whether it's making a family and providing for them (perhaps with a tech job), or suddenly on a mission to make the future better for kids like that (perhaps with tech).
My question would still be, do you "feel" anything about other things? The way you describe it, does not really sound exited. More like, yeah mountains, healthy food, exercise, same shit every day.
In other words, you do sound disillusioned, to the point of burned out/depressed.
"But this profession just doesn't feel (or feel at all) right."
So what profession would feel right to you?
I don't think you can "fix" feeling right about anything.
It seems as if your current job isn't working for you. If I was you, I'd think about what does excite me and then see if I could pursue it. Find a new job, change careers. Obviously not gonna happen in an instance.
"No, I don't think I'm depressed. I eat healthy food, exercise and see mountain and river every morning. My mom loves me."
made my day
I find having a non tech hobby really helps me come to terms with this.
And I don't mean another language. You may need something completely different. Metalworking, chemistry, robotics, whatever you can find that you would like to do and learn.
Oh but that's super hard and income will drop? Do it on the side or keep your current job.
Wait, tech has got that covered too...
At least we can still ride our bikes.
I'm not sure who said "code is just a tool" but it's a depressing way to see things.
Forget about feeling it, it pays the rent and allows you to of what you love / like. This is actually the way 80% of the employees make it through the day.
Try a new career, you may be happier.
Those things are not evidence that you aren't depressed.