I haven't felt that way for a long time now and it saddens me greatly.
Nowadays, I am very pragmatic, and although learning new things is interesting, it's not the same.
Don't know if I can ever get that feeling back. Have you managed to?
Now more of your life has passed and a larger proportion of who and what you are is already behind you, fixed and unchangeable. So now your view of the future is that it short, too short, and only getting shorter. Now every door that opens is a potential waste of time and energy, which are now finite and precious resources.
The cost-benefit equation changes over the span of your life. The relative value of things changes. Back then, you would spend any amount of time, just to pass the time on something, anything vaguely interesting really. But now, you would spend any resource just to have more time in which to idly do things. But how can you just idly do things? Soon you will be dust, and the things you have done are who you will have been. You can ignore that as an immortal teenager, but as each decade passes, the spectre of your own mortality looms larger.
Anyway, you probably wanted more concrete answers. But for me, I try to just tap in to that cosy nostalgic feeling where I don't feel like I have to achieve anything, and just find something I can lose myself in to, with no purpose but to pass the time as if time were an infinite resource, there to be wasted. I think, perhaps, you may be getting a glimmer of that feeling from the audiobook, but your sadness about how far away that time is, is taking you out of the moment? Or maybe you just have something else going on in your life, like a soul-crushing job or something like that, and that needs to be dealt with first... Some time and space for reflection might be called for.
I would go to work every day I feel unexcited about anything and everything. I would sit in meetings and be unengaging, I would be feel unmotivated to complete the work I was doing. New features, bug fixing, planning, cloud migration, interviews you name it and I was just feeling dead inside - and let's be clear this work was cutting edge stuff. The 'buzz' had just packed up it's bags gone.
So I quit work, out the rip I handed my notice in and left. I didn't work for 3 months; I sat and played games, went on walks, looked after peoples dogs, painted the house, read and after about a month I started working on my own projects again.
All of a sudden I found that 'spark' which used to get me up in the morning. Like when I first started programming. So I started working on my projects all day & every day - they're now on hold and I found myself a new company to work for and have never felt more engaged, excited and happy than ever before
Seriously, you may just need some leave everything behind and take some serious time off - sorted me right out
Nowadays, I've noticed that the moments things get mixed up with money (i.e. programming professionally) the excitement is replaced for at best pragmatism and at worst drudgery.
Thus for me I find excitement in things that I can't possibly think how they can be cash from, like learning Esperanto or Racket, photography, cooking, HAM radio...
It's kind of like when you pay your best friends to help you move and the best friend dynamic changes because you are now his "boss"...
I realised it still had Xcode installed. So I opened it and started a new project. And I really enjoyed it!
Something about coding on this oldish Mac makes me happy. I'm not sure why. In theory it's worse in pretty much every way. Many websites have stopped working on the no longer supported copy of Firefox.
Maybe it's because the old machine reminds me of the time when programming was still new to me. Some of my earliest attempts at GUI apps are still on that Mac. Now I see the same tools, but know so much more things I can do with them.
I'm not sure what my point is. I kinda lost interest in new tech as well, but somehow playing with an old computer made me excited about programming again.
That lasted for nearly 15 years. In the last two years or so, though, I've realized that management at the utterly enormous corporation I work for simply abused that passion. Things that were "works of programming art" or miraculous deliveries of impossible things became not just expected but demanded. That passion was simply burned out of me. Even when I see something I built in a keynote in front of thousands of people or on a website that gets literally millions of unique views every day, my feeling is, "meh."
The upside is that I've discovered other things in work and life: physical fitness, better work-life balance, and a learned defensive approach to scoping to protect the health and well-being of my team have started to define me more as a person instead of an on-demand voodoo-doctor/wizard/miracle worker. It comes as a detriment to my employer though... I refuse to pull all-nighters every week and my velocity has definitely dropped.
I have a feeling I'm not alone in this experience here. I'm assuming this very shift in perspective is why companies are less willing to hire us greybeards as opposed to fresh-faced amped-up kiddos despite our experience... we just know better.
If nothing gives you an excited feeling, that is a problem. But if tech is now just a job to you, and you get excitement in other areas of life, there is nothing wrong with that.
New gadgets barely make me excited as they used to -- if anything I usually anticipate how I'll have to spend time finding my ways around vendor locks and making them interoperable. Perhaps the only thing that still excites me these days is reading Pinephone news -- really hope it takes off and liberates mobile computing.
There are problem sets back to 2015. You get a problem, and once on solve it, you get the second half, which modifies the requirements to get the second answer.
I've been using Lazarus/Free Pascal, and it's really been testing my limits. Here's my github dump of things https://github.com/mikewarot/Advent_of_Code_in_Pascal
I just heard about it at the start of December, it's been a blast!
The possibilities are endless, just don't get hung up on the cloud and a web based interface for everything... it's a distraction at best, and a trap at worse.
I remember the first time I installed GNU/Linux in my first desktop PC. I was so worry about it because I did not want to broke anything. I even bought more RAM because my machine only had 128 Mb. It was not enough for Ubuntu. After installing it, everything was new for me. Directories are now called places, anything is a file, multiple desktops, compiz, etc. I was very impressed at that time.
Now, we have reached a point where it is difficult to be impressed not because technology is not impressive itself but because we are so used to it.
I definitely still get excited about trying new things. It might not be the same level of excitement as it was 30+ years ago but I don't remember.
For me it depends on what it is. Machine learning and AI is probably the most exciting thing. Honestly the small learning assignments and exercises are not as exciting as visualizing the final result of an advanced robot (which I may actually never get to).
But as far as motivation, having an exciting goal helps.
Also I think the novelty matters a bit. Something totally new that I haven't used before.
But I think mental and physical health and other circumstances affect levels of anticipation and such. At least for me. So make sure you are not depressed.
Also I would say age might effect it to some degree.
But I remember when I was a kid the experiments were very direct and pragmatic. There was very little reading or video lectures involved with typing in a "draw lines" program on my Coco 2 from the book and then changing the line color or whatever. And the amount of material I generally covered in a day was pretty small in content but high in novelty. So those things probably affect the level of fun.
I have never lost that feeling and every morning I go into Emacs and look at the code TODO before doing anything else, even having a cup of coffee. And it's so great that today I can do this without even getting out of bed!
However, stuff that I can't do without effort, that is just absolutely fascinating and feels like above my pay-scale keeps me going. Also, finding old but still extremely useful tech (specifically older laptops that I want to use, particularly ThinkPads) are more exciting to find, obtain and repair than any newer laptops/gadgets.
In many ways, this attitude has never changed for me. In one way, it's more meaningful that I can do something for myself with something than something that is just some appliance. I mean, like a smartphone is just a requirement now, whether I care for it or not. (I'd probably want to invest and spend time researching a high quality washing machine, etc. than worry about a smartphone - if the washing machine doesn't have some IoT thing in it, I at least know it only serves me :) )
I get that when I read deeply technical stuff that's at my level or above my level. So it just means you're not challenging yourself well enough. It's easy to make really good money in this industry operating below your capacity. That's the problem, challenging yourself a lot will not necessary make you more money unless you really go to a FAANG. So why bother especially as we have now gotten older, with more responsibilities.
I think this is one of the reasons why I don't feel excited like before. Plus I think the walled garden mobile platforms also contributed a lot to loose my excitement. I used to be a hardcore Linux fan and I lost completely my hope on Linux Desktop years ago.
Problem solving for me is what is still very exciting. I love fixing things or enabling people to do things they couldn't do before or perhaps better than before.
I'm learning Kotlin so I can write a timesheet program for my wife so she doesn't have to do them by hand. Although I dabbled in golang for years I didn't learn it in earnest until I needed to extend a vendor's app written in the same language.
Similarly I breezed through the MIT Python course as a refresher after I actually had a reason to use the language in anger. Learning new things is fun, don't get me wrong. But I've really found a purpose when I find a way to apply it.
I can't speak to this being a thing that's always possible in professional environments, but the trick was to aim for reduced volume in everything I do. Much less code - and therefore less of a "product" - but much more intense design/conceptualization. Flexing that crystallized intelligence. I am more attuned to deep dives that aren't just muscle memory acts now. If it does reduce to muscle memory I get suspicious about it being automatable.
This means I don't spend the same kind of time within the feedback loop of the tools like I used to. I am not building big systems, but neither am I fighting them as much.
Remember when you went to a new place or met someone interesting or got to play with a new gadget? You probably remember it as a vague memory but can't recall how it actually felt. It's possible to get it back, to a certain extent anyway.
I started the first experiments with BASIC around the age of 12, took programming lessons, but never really knew what to do with it. After I finished my B.Sc. in CS, I hated it with a passion for a while.
I only started getting passionate about it when I discovered computer music and that I can make my own music software, around the age of 30 or so.
A big part of that is that at times when my work or some aspect of my life starts to interfere with that, I figure out what I need to do keep it alive, and prioritize that over any short-term incentives.