But that interview also strucked something that i'm battling with myself. I'm 23 and I spent my entire childhood wasting my time on Social media, World Of Warcraft, and other pointless stuff. Literally 10-14 hours a day. I don't regret my gaming interests, but i do regret the fact that i wasted so much of my life on games like World of Warcraft (I started playing when i was 10 years old) instead of finding and developing my future interests and «passions». I've always knew i wanted to study Computer Science but due to my life circumstances(mental health problems, serious financial hardships, etc.) i sacrificed a lot to get into university which i did and i hope i can finish it.
Over the last couple years i started thinking, how would my life be if i spent that time coding/reverse engineering/learning the internals of OS, reading books, or generally developing my interests instead of playing wow and mindlessly scrolling on SM? Would i still be in the same position in my life, the same person, as i am now? Honestly i can only guess but i don't know how to handle that i lost so much viable time. Time which could had invested on my future and develop my skills as a computer scientist.
In terms of comparisons, John Carmack made some decent contributions, but you have zero insight into the costs of it. Much of compulsive recreational thrill seeking is due to emotional instability from childhood, so I think a small amount of therapy, and cutting yourself some slack is in order.
I don't regret that however, instead it's something to learn from, and I now attempt to find a balance between all of them.
Don't compare yourself to others, only that if you realize something that you could be doing better, then resolve to do that from now on. You always have time.
Yet, when I look back at those teenage years spent in a room behind a computer screen I feel pangs of regret as well. Before I met my first computer and fell madly in love, I used to read, draw, write, collect stuff, play outside a lot. I was interested in astronomy, chemistry, history, archeology, painting, art, etc. etc. That all stopped with my first computer and I became a monomaniac.
Carmack once said: "being well balanced is overrated". After years of being not so well-balanced, I am not so sure of that.
Kurt Vonnegut [0]
You have nothing to regret, and don’t look back, only forward. There is no such thing as wasted time as long as you are enjoying yourself.
People like Carmack are the exception to the rule, they are the 0.0001%, trying to compare yourself to them is irrelevant.
0: https://richardswsmith.wordpress.com/2017/11/18/we-are-here-...
My recommendation is to fill your mind——every waking moment——with ideas, plans, hopes that inspire you, that you want to chase whether anyone else ever sees or knows or appreciates. Things you’d chase on a desert island or the middle of Manhattan.
Then find people you can share them with, that can magnify what you love.
Occasionally you might find yourself tempted to make value judgements about what happens. Don’t do it. Things aren’t good or bad, wonderful or a waste. They just are. You can’t choose the thoughts that intrude, but you can choose how you respond to them. Practice choosing to respond by being in the moment, and making the moment be about pursuing something you love.
Most people I know are controlled by ideology. Imagined imperatives handed down from ancestors and influencers. Their loves take a back seat or remain undiscovered and they get old with regrets. What I propose is the opposite. Let the philosophies and values of the day burn. They can't offer you anything you can’t offer yourself. Make the things you love eclipse everything else around you. You only live once. This is your chance to be free.
Best of luck.
You only have one life to live. Do the things that make you happy. I think society pressures us to do well in career and this can put an enormous mental toll on us. And guess what happens when you get there? Zuckerberg just talked about how waking up each day felt like getting punched in the stomach. Yeah, you're not going to be any happier, as long as you are trying to conform to society/external expectations.
You gotta find what makes you happy. Maybe that's playing WoW 10 hours a day. As long as you can support yourself, maybe that's okay.
The second thing is, the past is dead and gone. You can't do anything about it. You can learn to let go of it or you can let it consume your present and deny you whatever future you're trying to make for yourself. There is only now.
Third, you've got to make time to do the things that you enjoy; unless studying computer science is the thing that you enjoy most in the world, you're going to be miserable if you don't do some other stuff. Carmack and Romero spent all their spare time writing code because that's what they loved to do. If that's what you loved to do, you'd have been doing the same thing.
Finally, you're still very young. You have many years ahead of you and what you think will be fulfilling will change, probably more than once. Your life will not turn out how you think it will. That's fine, that's just the way it goes.
That's all I have.
I spent most of my childhood coding (learning to code, working on projects and just messing around with computers), playing video games (mostly Half-Life and Portal mods and maps, and trying to develop my own source and goldsource engine mods) and studying (I was the teacher‘s pet and was always obsessed with my grades).
I am successful in my career but I often feel like I wasted my childhood. I wish I had more fun, I wish I played a sport or learnt a music instrument.
Looking back, my childhood was so boring and lonely
I often pass a football (soccer) field for a middle-school on my way to/from work and I feel jealous. I literally feel jealous of children
I often think to myself „if only I could go back in time“
I only made some friends at the end of my school days and in college, so my social skills suck
I am almost 30 and have never been in a relationship
I wish I went to more parties
I wish I had done something rebellious or bad when I was a child/teen
I am often jealous of my colleagues who are also software developers but had much better childhoods and generally normal lives, and even in software engineering, many of them are better than me
Yes, I spent my childhood coding, but I often feel like my skills are mediocre
Many of my colleagues who started coding in their 20s are much more advanced than me
I feel burnt out; my whole life seems to revolve around my career and I am Not evening that good at that
/rant over
Assuming you successfully did the hard work above, or have opted to skip it... Let's think about the future. Try to imagine where you want to be in 5 or 10 years. What does that look like? Is it an accomplishment? A style of living? A feeling? Freedom? Think however makes sense to you as we all have different sense of what we want. That's your end point that you'll try to target. Try to think of what would have to happen each year, each month, each week to get there. How can you do that sustainably? This is a type of thinking that may be helpful to you.
In my opinion it's good that you're auditing yourself like this. Maybe you don't really want to be doomscrolling your life away. But the hard question to answer is where do you want to turn your attention? What is important to you?
Hope some of this helps.
1. There are morons who are millionaires, and there are people who slack off through life and live in luxury.
2. There are genuses who are broke, and there are people who work their asses off through life and are still hopeless.
3. It is possible to fail upward every time you screw up.
4. It is possible to commit no mistakes and still lose. (a.k.a. the Captian Picard advice)
Life isn't fair--It just is. And before you beat yourself up over the time you wasted playing video games, realize there are people who did the same thing you did and are suicidally depressed, as well as there are people who did the same thing you did and are now happily married with kids and became wealthy by owing fifty dry cleaners in their state. None of it is fair. There is no justice, or reason, or determinism in the universe.
Carmack didn't become "The Great John Carmack" by cosmic fate. He didn't achieve because he studied hard or worked his ass off. He didn't get there by squeezing productivity out of 100% of his time. So much of it was luck and circumstance and fortuitous timing, and any one of us could have been him if the billions of dice rolls that happen every day everywhere came up differently. Coming to terms with this has made me a whole lot happier and more satisfied with my life's meandering trajectory.
----
Similar boat as you. I had no close friends growing up and all I did was go to school, play video games, watch gaming channels on YT, eat, and sleep. I spent little time with family. All I ever wanted as a kid was to shun the world, eat junk and be in front of a pc/console forever.
Today, I work as a programmer. I have some close friends from college. I am feeling the gaming drive go away, not 100% sure why. But my gaming experience doesn't quite apply as well to my everyday experiences as it used to. It helps me to just make peace with myself even though I didn't "optimize" that part of my life. I'm still happy and tremendously lucky. (oh yeah, that's another thing -- it might help to be grateful you didn't end up on the street, working shitty jobs, not smart enough to be in tech, dealing with terrible health conditions etc. Life could always be so much worse.)
Let me give you my example: I'm 40 years old. Started coding at 9 y.old a d did a lot of cracking, reverse eng , game dev and even electronics when I was a kid. I have a degree in Soft Eng and a PhD in CompSci... and a successful career in several startups. you know, the perfect plan.
But at my 40, life made me realise that I had neglected my health for too long. The body is starting to charge interest in the years and years of sitting in front of a computer.
So now, my interests changed to sport, fitness and wellness. I dont think I wasted my previous years , but I have decided to focus on my health first at this point in my life.
So dont feel bad for your choices. You are extremely young and have s really good chance to make a turn in your life to achieve what you find exciting now.
At 23 you have a long and potentially successful career ahead of you. Good luck with completing your CS course.
What has happened in the past is what it is. You can't undo the past, so there's nothing to be gained by beating yourself up over it.
When you think of reaching for SM or WoW, reflect on the feelings you have posted here. Instead, complete an assignment, read up on some area of technology, try out a new programming technique, whatever. If none of that appeals, go for a walk, clear your head and visualize yourself as having put your past obsessions behind you.
It's like the 12-step program. You take each day, each moment one at a time and affirm to yourself the changed person you are becoming.
"I am 23"
I can only smile at this. You have got tons of life ahead. Instead of comparing yourself with John Carmack, do what you want to do and you still have plenty of time.
Remember this "Don't compare with someone else. Compare yourself with yourself from the past. If you are doing better than you did in the past, be happy and keep moving forward. If you are not better than your past, work harder and keep moving forward"
However, now I have a wife and kids who adore me. I get things done that other people find useful. I’m active and close with extended family. Things are pretty good, no regrets. Thinking about it, I’d do it all again.
Point is, worrying about what you could have done is wasted energy. Accept where you are and make a plan for where you want to be. Realize that after you’re gone, the likelihood of people remembering you outside of those you touched is small.
For the future, dig into yourself and find out what need you were trying to meet by wasting all that time. Maybe it wasn’t 100% a waste, but maybe also there are healthier ways to meet those needs.
Most of all, choose to live with a free conscience for today. It sounds like you’ve already made some admirable changes, but remember you are in control only of what you do today. Let tomorrow worry about itself.
As for me, I had a similar childhood to yours it sounds like. I spent nearly all my waking hours playing video games as a teenager. I eventually picked up guitar and became a bit more social through that hobby. But I was still basically addicted to video games (and porn). It caused a lot of pain early in my marriage (married at 22). I’m 37 now, and when I look back I see a lot of mistakes still, but a lot of growth, too.
I managed with God’s help to save my marriage, kept my family together, and my early background in computers has translated into a very stable lifestyle for my family to enjoy. They’re my mission now. That’s what really helped me change my priorities. I found something more important than following my vices to work on.
You can't reclaim those early years. Have some empathy for your younger self, you may have been avoiding the pain of living. You may still be, get a good therapist. If not just know that those companies worked very hard to create random reward loops that your brain ate like candy and the real world will absolutely not reward you like that.
You're very lucky that at the tender age of 23 you know what it is you want to do! At 23 you learn much faster and have much more stamina than a child. You can achieve a lot in this world if you decide to.
Here's some things I've learned: - age based promotions are real. Not intentionally, but people hire themselves. Most senior leaders are older. They don't trust somebody who doesn't share their world views. - my biggest regrets are when I was not a good person in life. As I age, what haunts me is the stuff I did that wronged people. That friend I lost. That girl I was meaner than I should have been. My failed marriage. Etc.
My advice.
Nobody really knows why the hell they are doing. We are all that teenager in some form. Just be honest. Reliable. Enthusiastic. And most importantly, it's a balance.. Say when you want a bigger role.
As a leader I can tell you when somebody says nothing and are good at their jobs, assumed happy. If somebody says, hey I'm thinking of my next step.. Any advice? Or I want to be X.. I'll do whatever I can to help. So will most people...IF you are deemed worth taking a chance on.
Most computer science undergraduates at many universities don't do a lot of this. A lot of people see computer science just as a way to a stable, high-paying job; it's rational and there's nothing wrong with this, but this means that you're not that much 'behind' versus many computer science graduates.
> 'Would i still be in the same position in my life, the same person, as i am now?"
You could have also burned out on computer science and switched career paths. Now that you've delayed it, you likely want it more.
Even if you really are "behind," you don't need to be as good as John Carmack to make a positive impact in the workplace. There are a lot more niches than a top computer scientist. Many, many people (especially in software development, and even computer science research) started at an older age after a first career. You can too.
At your age it’s common to think you’re going to change the world. Some people get bitter when this doesn’t happen. I’ve seen this and it’s not pretty. Almost nobody changes the world.
In tech you see this with people who have were the smartest in their high school, went to a great college and have basically been told their entire lives they are amazing and smart. At some point they get to a room where they’re not special and that can be a hard pill to swallow.
So if you want to change the world it just do something really meaningful you have to commit to that. But why are you doing it? Will it make you happy? It is that simply something you feel like you should do rather than something you want to do? And do you really want to make that impact or do you just want the adulation that entails?
Life is short. Consider yourself lucky if you have a skill that will let you live comfortably. Enjoy the ride.
Money, career success, "normal life" will not bring you happiness. Unfortunately, I do not know what will bring you happiness, because it is something very personal, and changes constantly over time. Things that make you happy today, will seem to you pointless after 10 years.
You definetely need to survive to be able to be happy. So you will need some type of occupation to provide food and shelter, and make sure that the activities that make you happy do not harm you, or others. Other than that anything is fair game.
But don't confuse your career with finding purpose. Your career is just a ticket to financial security, aka enabling you to do things that make you happy. If you can build a career doing something that you do not hate, that is great already!
I’m doing alright, and don’t regret a thing as I have found that play is as important as work in life! Here’s John Cleese from Monty Python speaking about this: https://www.youtube.com/watch?v=Pb5oIIPO62g
You are you and your life is your life. Try not to compare yourself with others and you will be happier!
No games, no good tv/phones, and no social media.
And my theory was (essentially) confirmed when John Carmack tweeted[0] about how he avoids distractions in the present day. So it's safe to assume he would've struggled with distractions just like we did growing up (if said distractions existed at that time).
Point being, don't stress too much. We grew up in a different time. At a young age, we just didn't know any better. At least now you are more aware and can make better decisions.
23 is a good age to start out, and you had some fun in your teens. You'll be fine.
Another thing is comparing yourself to Carmack… c’mon man, you have to cut yourself some slack. He is one of greatest programmers to ever live, he is _not_ a realistic yardstick to measure yourself against. You should only compare today’s you vs. yesterday’s you. That’s the only comparison that matters. For as long as that comparison trends positively you are in the right path.
And finally, you will realize that it takes time to digest things down and progress to mastery. As you grow older and get exposed to more and more fields you will start seeing connections that you can explore. But this takes time, as much as for Carmack as for yourself. This is how you grow and it is inescapable that it will take time. You have to understand it and accept it.
Life goes in phases based on age, events, crises etc. At each phase you need to figure out what is important for _you_. It could be a well defined purpose or it could be something vague like being happy or being with someone. You do your best to make that thing work and reward yourself for your efforts not for results. Learn from failures and celebrate the fuck out of successes. Within your limits, if possible, help people around you accomplish what they set out to do.
Life can take weird turns and luck plays a big part. It is self-inflicted suffering to evaluate your past or your present based on things that you didn't set out to do. So, like most of the comments say don't measure your life with others' accomplishments or failures.
Looks like you had a fantastic childhood playing games that you wanted to play, you survived hard obstacles to achieve what you set out to do - get into university, I presume you are working hard to finish it. You are living your life very well.
If you are inspired by John Carmack, set your goals for the next phase of your life based on his achievements but you are not in a race with John Carmack (or anyone else). You cannot have a race with someone when their landscape is completely different from yours.
Good luck :)
2. Regret is a bigger waste of energy than the things you did that you now regret. Don't waste time and energy on regret.
Just do whatever it is you want to do now. Sitting around regretting past choices is just an excuse to not do something now.
A side effect of what you have learned is that it indicates to you what it is that you need to learn. I'd say that you are at that stage right now. Learning is a life-long experience.
Life is not static. Once upon a time, a person would find a career and remain in that one career till he/she retired in their sixties. Today, many people will have two, three or more careers in their lifetimes. My four incipient careers were: pharmacist, computer programmer, commercial pilot, commercial landlord - completely different careers that depended on minor decisions to lead me down one path or another. I ended up doing two of the four long-term. The timing wasn't quite right to become employed as a computer programmer as my first wife didn't want to move several hundred miles, or as a commercial pilot due to a downturn in the early 90s General Aviation industry. I started off as a pharmacist, and later became a commercial landlord when my brother died and I was forced to take over the reins of the family business.
At twenty-three you have so much ahead of you. Don't sweat the outcomes. Oh, and I will probably be downvoted greatly for this:
Do not let "Duty" (also known as "Society's Expectations") control your life. You do not have to marry the good-looking girl. You do not have to have children. You do not have to have the big house. You do not have to have the prestigious job. You do not have to have the expensive house, or the expensive car. You do not have to be 'successful' by the age of 30/40/50/whatever.
If those things happen in your life, that's well and good. But never feel you are obliged to do those things. We sometimes do those things because Society brain-washes us that we have to do all those by a certain age.That is wrong.
Live your life according to what you want. Yes you will make mistakes. So what? Every life experience is what makes you, you.
Also when you were in your formative years, your time playing video games was not entirely wasted. During young adulthood your brain is still growing, video games are giving your neocortex practice at:
- Fine grained motor control - The ability to concentrate - Understanding the complex interactions of rule based systems
Now that you’ve got a little older you are starting to appreciate and question the strategic value of those actions and not just the tactical benefits - welcome to adulthood - your perception of time is broadening, your meta-cognition had formed, and you’re ready to enter the world and push at the edges of yourself.
Self doubt is normal, but make sure that it’s driving constructive criticism of your actions and not over analysis that leads to paralysis. Failures are a necessary part of the path, so take every valuable learning from each failure, re-orient yourself upwards, and keep going. We have never been in a better position as a society for industrious people to launch companies, for the information to self teach to be freely available, and for an ambitious young person to maximise their potential, keep going!
Don't fret about factors that are not under your control. Social media and some video games are viruses pushed down by greedy unethical corporations that infect your mind to ignore your responsibilities by hijacking your attention. Sure, they can be good in some ways but those few positive side effects are not why they were created. Don't beat yourself for falling into the trap, but at the same time don't expect anything else to pull you out. You have to push yourself out.
Good thing is you have the ability and ambition to realize the farce and want to live a more rewarding life. Many don't realize and many more dont care to leave the passive plane of existence even once they do find out.
All the best.
“It’s all so simple now. The key to understanding monads is that they are Like Burritos. If only I had thought of this before!” The problem, of course, is that if Joe HAD thought of this before, it wouldn’t have helped: the week of struggling through details was a necessary and integral part of forming Joe’s Burrito intuition, not a sad consequence of his failure to hit upon the idea sooner.
our growth occurs in curious ways.
One day I became interested in game development itself, and started reading about the psychology of why we play video games. I became fascinated by a book called "Glued to Games"[1], which looked at the question through the lens of self-determination theory. It suggested that we play games to satisfy our basic human needs for autonomy, competence, and relatedness. As I read the book, it suddenly became clear to me why I spent so many years of my life playing video games; I wasn't getting those needs satisfied anywhere else. Where would I have turned for that same fulfillment if I didn't have video games? Perhaps nowhere. In that way, games saved me. They kept me alive.
[1] https://www.amazon.com/Glued-Games-Video-Spellbound-Directio...
What does it mean? I suppose people are immediately identifying with OP and posting their own personal reflections. There's a lot of agreement among the posts, and many are expressly or implicitly Stoic.
I read this book in 1982 as a junior in college who had the good fortune to be using a DEC-2060 - the PC's across the hall seemed toys by comparison (ha ha).
After reading the book I felt like I was late to the party - I'd missed everything! All that time spent on Adventure, VTTrek, Empire!, and using FTP and Telnet to explore the ARPAnet was wasted time.
Now some 40 years on and after a fun career, I hadn't missed a thing. What comes next for you is going to be fascinating and engaging. Onward!
1. https://www.tracykidder.com/the-soul-of-a-new-machine.html
You're either interested enough [in studying those things] to start now or you're not. If you want to look back when you're eighty and take pride in achieving and enjoy that stuff for fifty or sixty of them, then start now and write off the last ten as finding yourself, which always has a cost and is incurred by everyone. I was always a voracious coder ten to fifteen hours most days of my life. Even then, it's not with gaming, reading, travel, and family/friend development in order to feed my relationships(because code can't share your happiness and doesn't take care of you when you're sick) and give me a little variety so as to be able to think through problems while away from the screen for a little bit.
If you’re worried about wasting time on pointless things, keep in mind that worrying about stuff you can’t change may be the most pointless thing you can possibly do.
Here are a couple of the more detailed summaries I've found:
https://www.sloww.co/four-thousand-weeks/
https://youcanflymate.org/four-thousand-weeks-by-oliver-burk...
First, everyone has regrets. Some you can't fix and some you can't really atone for. Those, you need a psychologist for. It just happens and there's no shame in that. The others you fix with hard work going forward. You're young, you've got plenty of time.
Second, and this is a tough one... maybe the hardest. You have to learn to stop comparing yourself to other people for your sense of intrinsic worth. You can kind of do it for inspiration, but not what have you done. You should only compare yourself today to what you were yesterday. Are you better today than you were yesterday?
Third, get off social media... maybe not entirely (I say as I write this on social media) but mostly. This is the only social media platform I'm on, and TBH I need to cut down on it. But you gotta set limits. Games need limits too. I play MMO's and I put limits on them too. Those things are a reward, not a given.
Fourth, discipline is important. It sounds dumb, but if it helps you to set a routine, then set a routine... I have to. I makes me work out, study the things I need to, set aside enough time for my family and my relationship, remember my vitamins, eat, all the adulting I need to do. If I get all that stuff in, then I get some gaming in. If I wing it, I won't get it done =/
Fifth, don't forget to make some friends and have some fun along the way. I hope you had a close friend or two that you could also reach out to with this issue and bounce some ideas off of. They're important and as I've gotten older, they're more important and harder to find in my life. Could just be me.
Lastly, good luck with college! You are going in the right direction. I'm proud of you. Also from an internet stranger, but still... education is awesome and will open up venues of thought and projects that you didn't have before. Hopefully it will open up opportunities for you that you didn't have in the past. Good luck in the future!
EDIT: Grammar and me don't get along at 6:30 in the A.M.
If you start coding everyday now in a few years these worries will seem silly to you and you will have new worries to think about.
In the end it doesn't matter, whether you are the most productive person even or a drunk homeless outcast, your time will run out one day and you will be gone. If you can accept this you can free yourself of regrets.
I'm 43 right now, and I still have an immense passion for learning new things. I love exploring new concepts or going over ones I've previously learnt in more depth, and that includes areas of computer science (both related to my career and not), as well studying music as a hobby. The wonderful thing about life is that there's always more to learn and discover, and that it's never too late to start. I hope to continue learning until the day I die.
Everyone is different, so I can't say what specifically what you should do, but I can say there's nothing to be gained by regretting the past. It's actually not that big a deal since lots of people don't make good use of that time, and anyone trying to compare themselves to John Carmack is being unfair on themselves. My point is the only thing that matters is what you do from here. Figure out what you want to explore and go for it.
For years I collected and spent an inordinate amount of money on antique telephones. Cleaning, conserving, researching, writing, and then one day it started to be less interesting. I've sold off almost my entire collection. When I think about the many hours and dollars spent on the hobby, I don't see it as wasted. I see it as endeavors that entertained my mind and passions. Now I have new projects and hobbies.
Take a look at people outside who works dead end job, who can’t negotiate their salary, who don’t have multi talents/skills, who are average.
Take a look at those people, they are 35 but their skills are like 21 year old. Meaning, after they graduate college they didn’t improve a single thing in their life, not their mindset, not their practical skills, not their hobbies.
You aren’t too late. You can change now. Just keep building yourself day by day, a little bit at a time, any subject is fine, any exercise is fine, any hobby is fine, but don’t stop. Skill, knowledge, compounds far more than finance. You keep getting better day by day, by 35 you’ll beat a lot of people around you in your age. You’ll be a polymath, with T shaped expertise good enough to be dangerous in a number of areas. Knowledge compounds even in seemingly unrelated areas.
Don’t take it too crazy either. It is easy to be too workaholic and burnout. You want to be consistent. Consistency is key.
Don’t be extremely dilligent. Don’t be lazy. Don’t be average.
Just be above average.
Also, at one point you might amassed skills/knowledge complex enough that you’ll feel that games aren’t that challenging anymore and you’ll automatically reduce gaming to just casual gaming.
Beware, I warned you. But do it, its worth it.
I'm 33 and started playing a new instrument and am more creative and driven than I have ever been. There is not a time limit for getting good at something, it just takes dedication and time.
That lame proverb: "The best time to plant a tree is 10 years ago. The 2nd best time is today" is absolutely true.
Also... don't compare yourself to the 0.001% of talent. They succeed due to a mixture of timing and luck. Well, maybe not Carmack. He is sincerely a genius. But also grew up during the most prosperous age of American history and had a stable home life. And also had the timing to have the passion and training for a game as simple as Doom to be released and make a huge splash. If Carmack was 10 years older or younger, where would he be?
There are tons of people who started programming/drawing/playing music in their early life and now just... don't do it anymore. They didn't become John Carmack or Thundercat.
One thing you have to face is your time management probably sucks and you need to improve it if you want to be different. A therapist can help with this.
If you want some recommendations on how to have better time management:
1. Deep Work - Cal Newport
2. Atomic Habits - James Clear
3. 15 Secrets Successful People Know About Time Management - Kevin Kruse
2. While accepting the feeling and not trying to change it, understand that it is a feeling and, therefore, not evidence of fact (no matter how compelling the feeling may be).
3. Recall a time when you felt strongly about something, and with the passage of some time, you came to feel differently about it. It almost seems like a different thing now, with the perspective that time provides. Know that it is quite possible you are in the same situation now -- how you feel about your "wasted" years may not be how you feel in the future. You may, in fact, come to adopt a very different evaluation of how you spent that time. Accept that you will not have access to this future understanding until more time passes.
4. It's natural to wish for a better past, because it always carries with it the wish for a better present. But when spend time wishing for something we don't have, it makes what we do have seem much worse than it is. When you sit around wishing to change the past, you are throwing away the present. Fortunately, ruminating on wishes and regrets is just a habit, like nail-biting. Every time you catch yourself doing it, know that it's normal, but NOT helpful. Then gently bring your focus back to what you'd like to be getting out of the current moment.
5. This stuff is easy to write, but hard to understand - until one day, you do. Therapists specialize in helping their clients get to the place where they have this sort of perspective deep in their bones. If you have the ability to see a therapist, I'd highly recommend it.
If you want to come to peace with them, just walk carefully through what you did, and observe without judging [1]. Think about it. Perhaps you're a certain level in WoW. Perhaps you made some friends in a guild. If you're studying Computer Science, maybe that'll give you a leg up; you can work on building Wow addons or something!
> how would my life be if i spent that time coding/reverse engineering/learning the internals of OS, reading books, or generally developing my interests instead of playing wow and mindlessly scrolling on SM?
You might think you know an answer to this, but really the answer is "it depends". Maybe you would have done great. Maybe you would have burnt out and abandoned the idea of CS forever. Maybe you would have been brilliant, but an extreme loaner doing computing contests and nothing else. You can never really predict stuff like that, so don't beat yourself up over it.
One thing I have observed in life is that it's not necessarily the things you do consistently to get ahead that might end up getting you ahead. Despite this, the sheer feeling of excelling at something is rewarding in itself.
----------------------------------------
[1] This sounds a bit woo-woo, but helped me overcome the instinctive and fundamental cringe that I often had when looking back at myself regarding anything – life circumstances, friendships, hobbies, you name it. Maybe it just comes with age; but perhaps if you get this ability at 23, you'll do great.
As another person mentioned, you aren't going to grok much as a child. You should be having fun but if your pursuits involve scrolling social media or otherwise engaging with big tech I would be concerned somewhat...depending on the child.
Nonetheless, you have plenty of time if you can start now. Try not to get sucked into the grind of work until you have had time to explore technologies on your own.
I worked in a family retail store at about your age which gave me unlimited time to read books, tinker with Linux, and start some serious coding while handling an occasional customer. I also freelanced as a computer/network support person for small businesses.
After that, my wife worked for a few years while I stayed home with our son and programmed nearly 24/7, testing ideas that had bloomed while working in the retail store.
That time was priceless in regard in to my technology skills. The low level inner workings that I explored across a variety of tech put me way ahead of everyone I ran into once finally taking a job in tech.
I belong to an elite contracting firm now (software engineering and data engineering) and have my choice of client and tech to work with.
There was more, after my wife worked a few years she went to college while I worked, and then I followed and did the same...studying math, accounting, and electrical engineering, eventually obtaining an associates degree in MIS and joining the corporate world. That was ten years ago, now I desperately want out of the corporate world.
In an alternative universe where you don't feel that regret, you could probably keep wasting time for the rest of your life without ever noticing.
You are still very young, no matter how much you may think otherwise. There is still an incredible amount of time ahead of you which can be put to any use you so desire.
Just spend the time you have wisely, don't worry about it when you do not, and above all else have fun. All of us only get one go on this ride.
While you can think all you want about how if you spent your time doing something differently, it won't change the now. Don't ask "what ifs", be pragmatic by removing these things from your life to add more back to it that feels more meaningful.
They still have time, and you'll have just as much then too after spending the next ten years(!) doing something you currently consider meaningful.
(2) Don't compare all-of-you to the individual best parts of everyone else.
(3) Who did you hurt to feel so much guilt? Some magical future self that you were "supposed to be"? This regret is a dillusion and self-inflicted torture that will only distort your view of the world and yourself, harming you until you drop it. There is "now" and how you act now. Free yourself/mind from the weight/lies/chains/whatever that you put on yourself. There answer is NOT "Step on the gas to make up lost time." Don't act out of neurosis. Find lightness and clarity -- not concerning the world (that will always be murky) -- but in yourself and your own decisions (don't live in constant second guessing.)
(4) To paraphrase: "When I was young, I admired the smart; Older, I admired the wise; Finally, I admired the kind".
One's life isn't supposed to look a particular way, and international recognition and fame isn't a prerequisite for living a fulfilled and meaningful life. Fulfilment and meaning come not from making all the right choices every second of the day, but rather from just spending more of one's time following one's joy (and expanding the set of things that one finds joy in).
If gaming used to bring you joy but now programming does, then great, do programming. It will take you places and you don't have to worry about where, exactly. Just a high level directive like "this seems like it will be more productive than that, in general" is sufficient direction.
And don't forget that you are born, then you live and finally you die. Whatever you do or do not do, the universe will forget about you. Might sound cynical, but that is the reality. So do whatever you want to do, the important thing is that once you decide to do something, you do it. You can (almost) become anything you want, so imagine your future self and set a course towards that future.
The best way to predict the future, is to create it.
- Do you actually want to do all that engineering, or do you just want to be like Carmack, having done all that engineering? Would you be okay with having been similarly productive as him, but not having the commensurate rewards in return?
- Carmack isn't on a higher plane of existence. He still has to shit, still has to arrange to have dinner every day. As per his own recent admission, he still gets distracted and has to modify his environment to cope with that.
- Much like the protagonist in the Bell Jar, you are focusing only on the alternative time streams that appear to you as better. In reality, there are tons of far worse outcomes that you have successfully avoided, but Western culture encourages us to ignore these entirely.
- Humans are notoriously bad at evaluating their own future emotional states in response to life events.
- Fam, you are 23. All else being equal? I would pick being you over being a legendary and wealthy 50+ year old programmer. No offense to the greybeards reading this passage.
To quote one the oldest but truest cliches: youth is wasted on the young. There’s just no way around it. It’s ok to move on.
This issue isn’t so black and white also, let’s assume a hypothetical scenario where you did everything you regret not doing now… would you feel content? Or would you feel like you should’ve spent more of that time doing more those “pointless” activities. Nobody knows the answer to those questions, and you probably don’t either… but what’s important to remember is that life has at least taught me that balance is extremely important, not only for your mental health and fitness, but especially to ensuring long term success.
I still struggle with this line of thinking to this day, and I can’t say I’m any closer to a resolution. But here’s what I do know; Self pity is cancerous… it starts out being about one thing, but if you keep obsessing over it then it will slowly but surely consume your life, and you won’t know until it’s already happened… then it becomes an addiction. Don’t be like me, learn to forgive yourself and be reasonable about your expectations.
If I were you (which in way I am haha) I would focus on getting a win under my belt, no matter how small… an easy and highly rewarding technical win is spinning up your own Stable Diffusion instance on a cloud GPU vm or if you have a decent GPU run it locally (decent = 8GB> vRAM), if you don’t know it’s an open source version of DALL-E 2 that was released a few days ago and setting it up is fairly straightforward and it will help you feel that wonder of using new technology, and getting some work done at the same time.—perfect avenue if you’re trying to kickstart yourself into CS.
But that time was spent making you there person you are today. The skills, perspective, and ambitions that grew from what you "wasted so much of my life on" makes you whole. Learn to accept that because there is no goal oriented outcome that will relieve you. Today you lament leisure and not study, tomorrow you reverse.
Man, you are describing exactly the younger life of about the vast majority of technical workers nowadays. You are describing a cliché of barely anyone in this industry. Frankly I’m even surprised that WoW is still going strong.
You wasted nothing. I know a lot of successful programmers with great careers and most of them "wasted" years on WoW (some of them are still playing sometime) and they now enjoy a fulfilling life. The teenage-myself would probably not imagine any of those nerds working and having a family but hey, there we are.
You know what I was doing with all my time when I was your age? Reading a whole lot of science fiction books. Sure, I also did a lot of programming, which later turned into a career, but the bulk of my time was spent in books that never paid me a nickel. I could have been learning more languages. I could have had a doctorate.
We all have that stuff. If you'd spent all your time learning code, maybe you'd regret all the fun times you had with your gaming buddies. If I'd focused more on math and logic, maybe I'd feel impoverished by never having learned about the Ringworld. I promise you there's always something you can feel you missed out on.
All you can do is decide what to do today. And then go do it.
You'd be a massive outlier if you'd spent more of your childhood reverse engineering an OS than playing games, or indeed any time reverse engineering an OS at all, and it wouldn't necessarily lead you to be any more successful than someone who didn't even look at a command prompt until the age of 23
23 is a great time to realize this. I did too around 23. It’s hard to know what to spend time on and what to value in our 20s.
I used to game 8-12 hours a day no problem.
I realized it might be more interesting to build worlds for others to participate in instead of participate in the worlds others have created. Beyond comp sci, that’s what really got me going into getting better at creating experiences which create beginners and ultimately scales.
It might hard to remember, but there was little to no social media for John Carmack to play in the late 90s like there is today, it helps with focus.
It’s important to focus on creating and not consuming.
Here’s what I remember for me. I don’t game at all anymore. I bought a PS5 and it’s still in the box.
If you are down a few rabbit holes it’s important that it’s been recognized because you can choose to break the cycle. It might be helpful to reset and disconnect by deleting all your distractions to let the attention span and dopamine hunting brain.
Your experience consuming the creations of others whether it’s games or social will not be a waste because it has set you up to understand what is engaging. If you start creating, what you think is obvious will not be to other software and product folks. There are transferable skills.
Sometimes trying is scarier than doing. Just start. Just try. Just for 5 minutes at first and it will build from there as you not always stop after 5 minutes.
Learn how to learn, stumble your way along, ask for help, and help someone a few steps behind you. Don’t take advice from someone who hasn’t done what you’re trying to do and don’t give advice on what you haven’t done yet. It’s all a distraction from creator time.
For some, time is only useful if you are creating for the sake of creating and learning from it.
You might find a book like Deep Work by Cal Newport interesting.
Stop being impressed by people who do lots of work. For every John Carmack working hours everyday and winning, there are thousands who've worked equally hard if not more and failed. Some people just get lucky, almost everybody else doesn't.
Don't be impressed by survivorship bias. If you had fun playing games and hanging out with your friends, it was time well spent.
If you want to work hard and build software you have whole life ahead of you and you can do that as well. But as a middle aged programmer, if I were starting out, I would put my health, relationships and retirement on high priority than putting Lines of Code as a measure of success.
You shouldn't. It should make you angry and determined.
You have one life. In that life you have very, very few opportunities - combinations of ability, support, interest, and need. Most opportunities fail. We first-worlders in a tipping-point era are responsible for what happens next; it won't only be your life you're wasting, but generations and the planet.
And even if you're on some "right path", it's very, very easy to live life on automatic, which, as Socrates suggests, is a life not worth living.
My advice would be to stop searching to satisfy yourself, whether through games or socially-rewarded skills.
Do some good.
Do that, and everything else falls into place.
I'm certain you have a completely different level of understanding of social dynamics and culture in those spaces. If I would be building a team targeting something around metaverse, I may prefer your profile over mine (depending on team balance and profile), given that you still pass the bar otherwise.
Many people credit MMOs with their ability to do effective teamwork online both synchronously and asynchronously even under high pressure and I believe it.
I'm certain you have something to show for it, whatever it is for you. Play your strengths.
Most people are trying to figure out their career around your age. Many will change careers again later. Instead of comparing yourself against the top 0.01% you should focus on incremental self-improvement. Take on a project, complete it, release it. Get feedback, identify gaps and try and close them. Purposeful improvement over time will eventually outpace any amount of random tinkering as a child. And don't focus self-improvement solely on your career, grow your life skills, get a hobby.
Learning and service to others can come in many forms, whether or not one is religious, and they can bring joy that lasts. More at my web site (in profile, a simple site; click 1/2-way down on "Things i want to say..." then "purpose in life...").
Also, I wouldn't reduce wasting time on games/social media to your personal problem. Of course you have influence about that stuff (especially now that you know about it), but this is something that is literally affecting generations. It's a much wider problem and one our industry is actively trying to worsen. The solution to that is not in promoting "personal responsibility".
Go forth and do that which you think is significant.
Most people rue time wasted on 'frivolous' or 'pointless' activities, but I'd argue that Carmack, much as I respect him, wasted most of the only chance he'll ever have at childhood. Being a kid is about playing, and it sounds like you did a lot of that, at least.
You've got to remember that the vast majority of people aren't actually special, yet we all get to read about the literal ones in millions who are, and so compare ourselves to them.
You might be able to parlay that into a career in game design / programming? I also spent unreasonable amounts of time in WoW (and still sometimes do) but it taught me a lot about effective game design.
I've incorporated so much of what I learned from that game into games of my own: level scaling with the sqrt of XP, social features like clans (structured like guilds), chat, friend lists, achievements, in-game economy management, the importance of mechanics that feel good right away but have a (somewhat) high skill cap, and the list goes on.
The right framing (imo) is that your previous behavior is a learning experience that enables you to make the decisions you want now. It’s okay it wasn’t optimal because you’re able to have learned from it and can grow.
Ruminating on it is not useful and ignores the growth that came from it.
This framing is both true, and generally strategically helpful for not being afraid of failure and trying new things. It also helps coming to peace with “wasted years”.
Don’t worry about it basically, focused time will let you catch up and surpass nearly everyone if it’s a goal.
You’re in college, enjoy it use it to learn computer science. People switch careers up later in life, you’ve got time and can do whatever you want
Doesn’t matter when you start, only matters if you ever start.
I used to think similarly, lamenting mistakes made and time wasted in my earlier life, but as I get older, I now look ahead to eternal oblivion, and realise that in the grand scheme of things these concerns aren't really important.
I just try to use my time as best I can now without being concerned with the past, knowing that my future could end at any moment.
Time spent wallowing in regret is also time wasted.
I realized I "wasted" time trying to work on startups and mildly borking the beginning of my career - but eventually this results in two camps.
a) people who realize they sort of fucked up, end up working even harder to improve themselves and figure things out.
b) people who give up, become complacent and just coast until they die.
If you're worrying about this it's because you're smarter now, know yourself better and want to improve. Be grateful you were smart enough to end up in this situation. See a psych, manage the anxiety and keep working!
But you are young and have many decades left which you can use to do what you now consider worthwhile.
One last tip: even if you now plan to do better with computers, always try to have a hobby away from computers. Or else you might someday regret that you (again) spent too much time in front of digital devices. Using certain devices outdoors is ok though IMHO, for example at photography (digital cameras) or geocaching (gps).
Trust that your past self chose as best they could then, and have compassion for that past self. Those experiences gave you skills and perspective you can use now.
I have found that big changes can be good, but never underestimate the power of marginal changes too. Walk instead of drive, go out a different exit, ask someone to lunch, try the random thing on menu, stay up later or get up earlier, try the book on the Librarian’s Choice table.
I think you're underestimating the connections you'll be able to make with other people when you start talking about your first time trying to solo the Deadmines, or the time your guild beat 25-man Lich King, or when you tried to get the Battlemaster pvp achievement.
Do the things you wish 12-year old you had done now. Software development has more breadth than depth so just get good at things one at a time and build things that interest you. No need to regret the past
Nothing is wasted. You enjoyed your time playing WoW, and now you want to try other hobbies, go on and try them! Whatever you do, don't consider anything in the past as "wasted".
After that, you will learn that those other 5 years playing were just 1/16 (or more) from your life.
So, focus on the next 5 years learning from the last 5.
The experiences you made, be it bad or good, look at the positives of it. For me I’ve spent a good chunk of my life playing a particular game (I’m in my thirties). I loved the memories I’ve made and the friends I’ve gained through it.
I’ve also realised that the game is what I enjoy as long as I still progress in my life in other aspects. These days I enjoy 20-40 mins a day playing it if I have the time. I try to balance it with my other things/pillars in life: money, relationships, health, fun
Regret can only exist while looking at the past.
Do you wish to do away with regret...?
Then focus on achieving your future goals instead.
Better now than to wake up much later and go "dang, now that was wasted years".
How do you make peace with it? Start doing the things that seem important to you now.
Here is one problem to remember... do not be mad at yourself if you wake up when you are 46 and say "you know, I feel like I wish I had worked hard on this OTHER / DIFFERENT thing than the one I choose when I was 23". Just... do it again. :)
My advice is to pick up meditation to think about how you'd rather spend your time if gaming isn't it and just do it.
Ultimately, your happiness is all about having a positive attitude. How you spent your time is not pointless if you enjoyed it, and you can't change the past - so don't worry too much about it.
There's infinite things you can imagine. Infinite decisions you made and didn't make. Let yourself imagine good things. If you commit to these imaginations, solemnly and gratefully let yourself be corrected by your own logic.
You're not alone in this feeling and yet your future is not decided. Everyone longs to imagine the future so they could bend it their advantage. Same with the past. In the end, it's not up to you entirely. Forgive.
I am 29, I wasted my youth playing games.
Don't lose sight of the fact that your fun and escape is actually the bleeding edge of technology - the Fridman podcast isn't exactly light listening - and you're familiarizing yourself through play.
I spent a lot of time on MUDs and EverQuest. But I gained lifelong friendships from it.
Sometimes I think back to all the time I spent with regret. But that helped form who I am today. Without it I would be a very different person.
Beyond that, life is not a straight line from A to B. There's twists and turns as everyone tries to figure things out for themselves. And on top of that, sometimes shit happens.
Which is to say, there are different trajectories and it’s enough and good to follow the one that’s yours and to not feel bad about it.
You’re finally on the path you’ve chosen! It sounds fun. You love what you’re doing, so try to savor that. Also, the best ideas happen during the journey, so you’re well on your way.
You've learned a valuable lesson the hard way: that time is the most valuable resource, that you can't get it back and that it is non-fungible. Some people don't learn that until it's far, far too late. You've learned it early, use that knowledge to direct the rest of your adult life.
Also, don't be hard on yourself. Nothing good comes from it. And, as many comments on the thread have already pointed out, you have your entire life ahead of you, so look forward to all the amazing things you will come to do from _today_.
If you finish your comp sci program you are unlikely to experience financial hardship regardless of your dedication to the field. What you do with the financial freedom is up to you!
Do you endlessly worry about the potentially trillions of years that will exist after you are no longer sapient?
Your mind is a gift. And as a gift it is yours to do with as you wish. There's no annoying older relative bullying you over whether you've played with that star wars toy "enough" to satisfy them.
He also made the point that keeping working past diminishing returns of effectiveness gets more done than stopping at that point.
Making peace with past waste will only make it easier to waste the future. None of that. Focus on getting more done today.
When you are 40 you'll miss the time when you are 23 and will laugh at this concern.
23 year old guys who have never played basketball shouldn't suddenly be sad they didn't wind up living Michael Jordan's life.
I don't regret any time I spent on anything before I was about 26. You still haven't started. You still have time to have two full, successful careers.
Just get started and don't quit easy.
At 23 you haven’t wasted anything. You’re just getting started. I would argue instead how boring things would be if you just picked something at 10 and only did that.
We’re supposed to change as we get older. You’re not the person you were before so just focus on who you are now.
I have been programming since I was a kid. I was fortunate to grow up in a time before social media took over and internet was still for weird people. Viewed externally I wasted a lot of time on the internet. I played a LOT of video games, which was my primary impetus for learning to program. I wanted to build trainers and tools someday because I looked up to the crews who were so popular when I was young.
I got into to school and it took me 6 full years to graduate. I programmed and gamed (and when I wasn't doing this I was working) so much I did terrible academically in high school. I started from the bottom. I ended up graduating at 25 with a degree in computer science years behind everyone else. For a long time I regretted this because everyone I worked for was far younger than me (18-22). I then wasted several years in graduate school, which I didn't finish because it wasn't my thing, and then wasted several more years drinking at bars for no reason other than boredom. I regretted everything for a long time wondering who I'd be if I was a social person, better in high school, did more things, was more popular, etc. I still have these regrets. They never go away, you just learn to deal with them because you don't get any redos.
You will make it. You're having a quarter-life crisis. Carmack is an incredible programmer but it helps to remember he was just in the right place at the right time and success builds success. How many failures did he have? Tons. It also helps he was a programmer in a time when there wasn't millions of them. These days it's far harder to get recognized. Perhaps comparing yourself to him is not worth the trouble.
What you should focus on now is simply deciding something to do and going with it. You're young with plenty of screw-up room in front of you. Keep focused on your education and don't force anything else. Meet people outside of programming that are more difficult to make a direct comparison to. Go be a young person - after all youth is wasted on the young. As it turns out the more I talk to people outside of my field, the more I realize they look at me and have the same regrets about themselves. It's okay to have regrets. Don't let them keep you tied to the bed wallowing in your own self pity.
Oh...if you're going to dump anything in order to change your life it should be social media. All social media in any quantity is the most lethal poison you will ever take. It creates the exact kind of comparison you are doing now to other people but scaled infinitely.
There's 8 billion people in this world, and one single John Carmack. Everyone's experience is unique, so do you. Think about what you can change today instead of focusing on the immutable past.
If you make good use of the present, your regret for the past will fade, you'll have less time to indulge in it and no reward for doing so.
Viewing your lost time this way is both rational and emotionally liberating!
As someone older than you, take it from me that at 23 you have a world of time and options available to you. Many of my pursuits and interests started at that age.
Don't sweat anything that might have been done differently in the prior 23. Go make the best of the 47 to come, with the extra advantage of the lessons you've already learned.
Your best years are ahead of you. Go get 'em!
No time for regrets. Take the steps toward becoming your most real and authentic self. You have lifetimes ahead of you to master any art and science, if only you start today.
I learned a few things about how to be a manager by playing World of Warcraft and EverQuest so it’s not all bad. You have to find the unexpected and unintuitive skills being taught by “wastes of time”. Leading raids way back and organizing guilds is surprisingly similar to corporate org structures.
Look past your initial categorization to figure out what you were doing beneath the surface. You might find something valuable.
But more important is to just do stuff. Don’t worry about what the best allocation of your time is right now. Have faith that you will find the right path.
You can use bitterness to motivate, or you can use it to justify the same behavior.
You wake up in this body and ask: What's the most important thing I could be doing?
Get obsessed with something that pays off.
I’m 37 and I’ve just started out. I know at this point my career has a low ceiling. But I’ll try my best.
There's only now forward. Want it? Do it.
it will likely bring you a lot of softness and spaciousness, connect you to your deeper longings and let you see more clearly where to go from here.
Yeah?
“You’re pissing on the present.”
Way I see it, life is a little bit like Minecraft, (or the other way around. :) You know there's a dragon at the end, but the game is not about the end. You don't win the game. It has no meaning or goal inherent to it, you make up your meaning out of it, sometimes copy others. It becomes meaningless if you can't come up with a new goal anymore and can't find inspiration elsewhere.
I feel like people pry at each other's life way too frequently over the little windows they're provided, and whatever they see there, they take it as a high score board and take note of how low they score in someone else's life.
There's a certain image of happiness in our collective minds, and it leans very extroverted and centered around material gains. Of course, give it a shot, try some other passions and see if some stick, but in the end if what makes you happy is to play WoW, then take care of your responsibilities first, and then play WoW like there's no tomorrow.
Over time you'll discover new passions, and you might want to keep or ditch previous ones. That's something to celebrate, not to mourn. It's as if you unlocked a new chapter in life. If your passion happens to be the next Carmack, then you will work towards it, and enjoy the ride even if you never reach the destination.
tl;dr life is fleeting. chill out. enjoy the ride.
anyway, motto in our house is "it seemed like a good idea at the time", and if it did, it probably was, or at least best choice you knew to make.
"Don't look back in anger"- Oasis.
If you're 23 and motivated then you're on the right track.
Viewing your lost time this way is both rational and liberating!
Hah!
That's all I'm going to say... in a "you've got nothing to be worried about" way...
And you are very young still.
I did this around the same age. I was the complete opposite of you. I was knee deep on computing like Carmack and such, not saying I was a savant or anything, but I was obsessed, it was mucuh of my childhood. Spent most my days and evenings focusing on computers, tech, buulding things, early web development, design, software engineering, "hacking", everything... I was all over the place and said this was it I do this and I'll be happy. Not only do I enjoy it, I have a plan that this will lift me out of poverty and I'll worry about dating and being happy after.
At some point in my early 20s I began questioning if I was missing out on-life. I had very few intimate relationships at that point, neglected time with my friendships, had liited social life.. I was so focused on tech and ultimately being "successful." Then I started thinking about all the things I was missing out on, playing video games, intimate relationships, partying and going out with friends...
What would I value long term? Was the tech that important to me? What about all the messy human things like relationships, having a partner, family, kids... are those important to me and am I going in the right direction.
For me the answer was I felt I made a mistake with too much focus and I still agree with that decision. I missed out on some (not all) teen and young adult experiences I now somewhat regret but to some degree eventually experienced later in life. I shifted time away from chasing the latest tech and trying to make a fortune from some business idea to focusing on myself: started exercising, sleeping more, eating healthy, actively dating and improving my personality, fostering and growing friendships even if it sometimes meant sacrificing time doing things I didn't quite want to do. I got happier, a lot happier, and realized my happiness was far more important to me than whatever contrived external measures of success society and others may have originally helped set in my mind.
Ultimately all that focus wasn't lost, I had and still have a leg-up in some domains of computing due to the years of, albeit unprofessional and childhood, training but not too far off from professional levels of training and exploration. That ultimately set me up for great positions many others can't compete in, high income, and financial stability that I have as a base for all the other things in life I enjoy to sit atop of. But none of that matters to me anymore beyond its ability to provide stability for the rest of things in life like my partner, family, friends, and things that make me happy.
So, all that to say, think about what you really want in life. The good news is you're still very young and still have plenty of time to course correct if you find you're off. But sit down, think about it, find what makes you happy, and don't let others shift your vision unless they have good feedback that your approach won't get you to your goals. Maybe what you're doing does make you happy and others are painting a picture of what you should do but that isn't going to get you to what you want in life and you're questioning that, or maybe you do want to be more career focused and need that shift in time.
I've adopted a rather epicurean take on life since that point and I haven't regretted it (so long as my enjoyment isn't at the cost of others' enjoyment--I practice restraint). It's all up to you how you want to shape your life but I say think about what you want and always be open to reevaluate your choices and goals but don't dwell on it too much. Enjoy life, you only live once (at least in my framing of reality) as cliche as it is.
First, we all have a choice which thoughts we will entertain and which ones we will shut down. We can intentionally choose to think about something, such as when trying to solve a problem or when trying to make the body perform some complex physical task. But what tends to be the case is that our brain seems to run on its own, and our thoughts come at us (seemingly randomly).
Some meditation can be like mental exercise in that we practice either focusing one one thing or avoiding focus on any thing.
At any moment, we have a choice what we will think about. We can choose to think about something outside of our control (such as our past, or the behavior of someone else, or our current bank balance), or we can stop lines of thought and replace them with another focus.
One matter of thought which tends to get too much time/attention is self comparison. There's always someone who is more this or that or who started doing something earlier and was more dedicated. Let them be inspiration, not competition, or it will drive you mad (or make you obsessed).
What was generally have control of is what we choose to think about and what we do right now. We cannot change the past. Perhaps we can learn from it and direct our future in a certain way, but the only actual time is now.
My past includes over a year of actual human time in WoW. It was an escape for me, and looking back it could be viewed as a supreme waste of a year of my life. I would do something else in place of it if I could rewind, but I cannot. So instead I try to learn from it. What I have learned is that there tends to be an underlying reason we "waste time". Perhaps it is an escape from an unpleasant reality, or quite often it is an avoidance of doing something difficult or scary or which was don't know the next step to take. For each of those root causes there can be a solution if we pause and consider (rather than taking the easy path of avoidance/distraction).
If you genuinely want to learn OS internals and be a high performance nerd (not a bad thing, but definitely a choice of direction), then go for it. But try to evaluate periodically why you're doing what you're doing. If the reason is not sound, or it's an excuse (because there's a different underlying reason), you may find yourself without the real motivation to work hard. In other words, you may not have the actual passion necessary to become great. It's ok to be mediocre at something, but it will cause mental conflict if you tell yourself you want to be great at it but don't follow through with the necessary effort.
It's common to not really know what motivates us. Try not to confuse "can" with "should". I could do a lot of things really well if I focused. I have done a number of things well above average with modest effort, so in theory I could have taken any one or few of them and become great. But I didn't really have the passion, so I didn't push. That's ok!
Doing something with passion and love (for yourself or for the results) will make you happier and more importantly satisfied. Chances are, you will also be great at it with seemingly less effort than expected.
1. Your life experience has parallels with mine in terms aspiring to be proficient at my career from a young age: my personal view is that point of view was instilled into me by my parents as part of being a middle class family. It definitely had benefits and continues to do so, but my opinion today is that my parents should have tempered this point of view with concepts like the law of diminishing returns and the power law in an educational setting where graduating/selecting into a more competitive school means more work for each additional percentage point improvement.
2. WoW captured the imagination and time of an entire generation, and many people feel exactly the way you do. There are many arguments as to why and what can be done about it, but those will not help you immediately at this moment. TL;DR you are not alone.
3. You did what you wanted to do at the time, and many people did not and still do not get that chance.
4. Hindsight is 20/20, but getting to the point where something is in hindsight is not a guarantee. WoW is coming out with a new expansion (Dragonflight) soon as well as relaunching an older expansion (Wrath of the Lich King). However, you've decided that you have other priorities at the moment and you've decided to focus on them. TL;DR you came to a realization, and you decided to move in a different direction.
5. I agree that having that early start coding as kid would definitely be an advantage. However, Is that early start to coding a necessary precondition to becoming a good software engineer? Yes, there are more distractions today, but there are also resources available to you today that weren't available during his childhood.
6. In contrast to 5, suppose that the early childhood start at coding is a necessary precondition to being a good software engineer. Is it the end of the world for you if you cannot be a good software engineer?
7. Did John Carmack have mental health problems, serious financial hardships, etc on his path towards becoming who he is today? If he did not, then how likely would it have been for him to become who he is today if he had those problems in his life? TL;DR we do not pick our initial conditions / spawn point as easily as it is to pick a character in WoW, and we cannot reroll characters.
8. What did spending all those hours WoW leave you with? You likely interacted with other people, played in a party or in raids, and maybe organized raids or assisted in guild management. You might also have used voice chat software to communicate with others. Those are useful skills and you built them without complaint and maybe also while having fun. https://www.wsj.com/articles/can-warcraft-game-skills-help-l... - https://news.ycombinator.com/item?id=8174480 . Every skill you build invests in your future, and I would argue that the lessons I learned when I was enjoying myself were the ones that stuck the most with the least deliberate effort.
9. This question is rhetorical one: what else do you have outside of the time you spent on WoW and social media? It is very easy to compress your life story into a number of milestones and influences because we are used to seeing other people do the same in interviews. I do it all the time. However, this compression is lossy: it throws out many other important influences and events that we should be thankful for.
10. Suppose being "the next John Carmack" was your absolute number one goal. Then, you realize 6, but you still have that fixation. What is the next best thing? What about being the giant on whose shoulders the next John Carmack stands on? No, you do not have to have children if you do not want to, but you can be mentor via things like Big Brother/Sister/Sibling mentorship programs, or informally mentoring and supporting a younger relative. TL;DR Even if you cannot be the one to fell the dragon, you can still be instrumental to helping the one who can.
The above list is incomplete given the time I can spend today.
I too have failed to be who I wanted to be: however, I am thankful for the role of my faith, my family, my friends, my knowledge, my elixir, and the ittehbittehkittehcommitteh in being who I am today.
You would be doing it blind as in the butterfly effect, and you could easily go down any number of worse paths or be a much worse person if you think about going down that what if tree scenario. Instead of being regretful of what you think you lost, consider being grateful for what you have.
What you are asking is really a deeper question.
Are you happy with who you are and where you are. If not, what changes do you need to make to get to where you want to be.
You can't go back and change things so you shouldn't be upset about a missed opportunity that you never had. Not letting go of anything that doesn't move you in the direction you want to go is the reason why most people stall and get nowhere.
The only thing you can actually do is take the lessons you've learned, distill them,put the time in to formulate it so you can pass those lessons down, either to your kids, colleagues, or community in some effective form with the intent to give others opportunities you did not have. So they are better prepared than you were. So they have more opportunities than you did.
The next few decades are likely to turn out to be particularly hard, if we manage to survive it at all, and that's being practical not nihilistic.
Financial hardships are borne out of poor financial education and the decisions that arise out of that initial state of education. Not being able to comprehend or understanding how debt works for example is one of the things that we are not taught but critically undermine our success.
Mental health issues often have a physical cause. Either diet, exercise, or it can be circumstances. For example, Toxic Lead/Arsenic/Mercury exposure/poisoning often mimic or induces symptoms similar to ADD/ADHD/Autism and are hard to conclusively test because they bind so quickly. Some people have experienced severe headaches from eating cilantro (because it unbinds those metals if they were previously exposed). This is where finding a doctor that will listen to your concerns and take the appropriate professional steps instead of selling a lie because they get kickback bonuses for meeting budget is necessary.
You should be asking yourself more appropriate questions. For example, why did you waste so much time on WoW, and other games in the past, do you still do it and why?. Did the developers do anything that triggers certain things (sound effects to certain actions), associate things and then repeat/reward in a similar cycle. It wasn't just fun, it was exciting too right? How did they do that?
If you do a bunch of research, you might come to a thought that reframes it like this, and its hard to hear but bear with it and then test whether it could be true based on your experiences.
How do teens generally handle addiction? More specifically, why is it that you couldn't stop eating sugary things on your own when you were a little kid, that your parents had to basically take away the box or limit how many twinkies, donuts, or other sweets physically and how you salivated like you could almost taste it; but now have such a low interest in it now. In most US households this is a globally accepted truth kids can't stop eating sweets until they get amazingly sick from doing it.
You will find over time, that there are deep secrets to be found if you decide to go looking and you can only find them if have your mind open to the possibilities. Secrets that some people can never believe is true. Secrets that you may even be persecuted for knowing, specifically more about how things actually work than others.
Horrifying, amazing, monstrous, and enlightening, the world is ugly and beautiful in different ways.
Getting a degree is a good choice, whether it will pan out as an investment is tough depending on the debt you are going to have (most student debt is bad because it can't be discharged), it probably will situate yourself better than certifications if you can succeed given the only alternative (certifications).
There is a massive amount of fraud in certifications which you don't realize, and you have to recertify regularly. Business Insurance often requires degrees or certifications to prove you are qualified. If you don't have them, its a justification to low-ball your salary and kick you to the curb if you don't come in for pennies. I've had someone in a salary negotiation try to drop my base salary by 20% just because I didn't have a piece of paper (and have a track record of years of professional experience doing the exact same job, years being almost decades). Yes I walked.
The thing no one talks about is how much people lie, mislead, and deceive and then get away with it. Fraud for example is just a deception but what can you do to hold people accountable for it? How do you go about structuring your actions to hold those accountable to what they promised. That's something you should think about as you age.
Any investment you make in yourself is not a lost investment. You never know when you will come across something that is absolute gold, sometimes the authors and books that you hate the most or disagree with the most have something so great that it makes up for hating them (you can still hate them). You can hate them, and use what they taught you for yourself.
That said, there is a lot of junk and snake oil out there.
I would recommend starting with a book like Introduction to NLP because it will give you a solid mental framework to improve everything which compounds and you want your effort towards improvement to compound.
Spaced repetition and the ebbinghaus forgetting curve are useful to know about. Hypnosis is real (not like it is depicted in movies)
Meditation is especially useful (its not what you might expect, its practicing ways to force or still, your thoughts through visualizations and other forms).
Then psychology, Customer Service Rep tactics, sales, all directly impact communication. If you can express yourself clearly, professionally, de-escalate, and handle communications with ease it will command respect and everyone generally will treat you better than someone that can't do those things. If you mispell have bad grammar or poor english there is a widely held bias that you are stupid regardless of any truth to it.
Being able to judge credibility and how lack of credibility works in a negotiation is important as well. When dealing with people that lie, this is critical.
Knowing history is especially important, especially the history they don't dare teach in schools.
Most bad history books simply have a narrative they are trying to push. The best history books provide the context so that you can understand the reasoning of people at that time, the problems they faced, as well as what they would see and hear. In learning to pick these things out, it gives you warning signs because everything is cyclical given a long enough time horizon. If you invest wisely knowing what the trends will be you will hopefully do well. Fraud, Corruption, and Graft these days is everywhere because its gone unchecked and unpunished in important ways since the previous generational cohort took over. You will also be surprised to find that elements of socialism are just about everywhere as well and if you don't understand how to recognize it (and know its failings) you can be side-swiped by trends that depend on that lie.
You need to develop a robust system of personal risk management, and learn to quantify counter-party risk for yourself.
Ideally you need to be debt free with a 20% down payment saved for a starter house by age 30. If your student loans don't allow you to do that; you need to figure out a way for you to make that happen.
If you don't have that taken care of, you likely won't have kids, won't get married, won't be financially secure enough to do anything but work until your dead. Any inheritance you might receive will come too late to be of any useful help. This is what they do not tell you.
Much of what people learned growing up in the late 1970s and forward are at best half-truths, if not outright lies at this point, and those have been repeated since regularly then. It falls far closer to indoctrination than preparation for adulthood.
These are dark times, when you have a chance check out the book 'Influence' by Cialdini. It covers common pitfalls with practical examples of techniques and tactics used by just about everyone of important to manipulate people; its written by a psychologist. Some people would argue that manipulating people is evil but influencing them is not. The difference between the two is whether only one party benefits while the other party losers, or alternatively if both parties receive benefit from it.
If you are a Lord of the Rings fan, you may remember this memorable quote:
https://www.goodreads.com/quotes/12357-i-wish-it-need-not-ha...
Hope this gave you some food for thought. Lots of toxic individuals on social media (mostly bots done at someones behest to persecute others or isolate them). You need a real thick skin to deal with some of those types these days.
33 should look a lot better for you, focus on that. You’ve identified the thing you wish you had done, and you have the time to correct the regret.
On the other hand if you’re still not motivated, then at least you have your answer; you’re not capable of more, and should find ways being content as you are.
WoW is a fun and social game; if that’s all you’re going to do with your life, at least you’ll find some moments pleasurable.
Really, I’m not knocking the idea of throwing your life away to video games, but recognize that’s what it is.