TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: How to get back hacker's mentality and joy of coding

107 点作者 epimetheus2大约 4 年前
I&#x27;ve been coding since I was 11-12 years and I can remember the incredible amount of hours I was able to put in just because I was completely zoned out by the fascination of coding.<p>Now I&#x27;m 30 and I grew to be, at least according to market, capable (scala&#x2F;backend) software engineer, but I no longer take any joy in coding. It&#x27;s been around 12 years I&#x27;ve been coding professioanly (I had my first part time job at 15), and I can build a variety of interesting things.<p>My biggest problem is I can&#x27;t find motivation and focus to do it. I don&#x27;t enjoy work, and I&#x27;d like to WANT to build new things, just like when I was 12, but I just don&#x27;t care anymore. I pretty much count down hours when I don&#x27;t need to code (when does my job finish). When I finally manage to overcome exceptional effort and start coding something of my own, it&#x27;s usually a lot of fun, and there are some sparkles of fun, but it never turns into fully fledged flame that I used to have.<p>And the next day it&#x27;s the same again. For the most days I just can&#x27;t overcome the lazyness to do something useful with my skills. I have balanced life, even considering corona, but overall I would just like to be fascinated by tech as I used to be, and toying with it would be something that I&#x27;d look forward to and take as a relaxation instead of something that saps the last pieces of energy that I have from work. I used to be like that, but last few years (5+) it&#x27;s no more.<p>Any tips on how to perhpas change perspetcive, habits, or what to read, so I can enjoy the skillset that I had developed over the years rather than feel miserable?

73 条评论

boxed大约 4 年前
Look for a new job.<p>There&#x27;s a lot of comments here about focusing on yourself with meditation or hobbies or whatever. But that&#x27;s just ways to survive a job you don&#x27;t care about. It&#x27;s a workaround.<p>If you spend all day training your brain to hate programming your brain will learn to hate programming. You need to change jobs. And then you will have to spend at least a year to slowly restore your brain to a working state.<p>It took me ~two years.<p>Now I&#x27;m excited about programming and has been for 8 years solid. Changed jobs again recently to keep that fire burning. There is no substitute for your job being meaningful.
评论 #26932195 未加载
评论 #26938762 未加载
marshallbananas大约 4 年前
Oh man, I&#x27;m in the exact same spot right now. I&#x27;m 35, sold first website when I was 17. And I don&#x27;t even have &quot;regular&quot; job now, just working on my own projects and I still completely dread starting to work every single day. Sometimes it takes around 6 hours for me to just get started and write a line of code. Only to stop an hour later because I&#x27;m exhausted from doing nothing.<p>The only time I am able to regain that &quot;in the zone&quot; feeling from 15 years ago is when I try some completely new stack&#x2F;framework&#x2F;language on a fresh project. The problem is I can&#x27;t do that all the time because I&#x27;ve started dozens of projects and wasted years without finishing anything.<p>I will be monitoring this thread for any help. This is a serious problem for me.
评论 #26934268 未加载
评论 #26932205 未加载
timhaak大约 4 年前
From reading quiet a bit on this the biggest problem is quiet often is only doing things you feel you should be doing.<p>Our brains need rewards to to be able to motivate us to do hard things.<p>When you only do the things you feel you should with nothing fun. You effectively are doing the same as punishing yourself every-time you are doing the thing you want to be motivated about.<p>Eventually your brain will start to fight to not do it.<p>The trick to get it back is apparently to start finding small things that are fun and easy and to do some unrelated external things to also just give your brain some time off.<p>Basically you want to follow similar patterns as if you are training an animal<p>By doing the small things that give you a treat. You are training your brain to want to do more of it.<p>You also need to spend some time on external things to work. That way the times when you have to work on things that are not rewarding you have something else to counter balance this.<p>This should not be something computer related if possible.<p>Also if it can be something where you get more human contact it’s recommended.<p>I’m talking as someone who is slowly recovering from this as well.<p>Still lots of work to go<p>But it definitely does improve. Just takes time.
评论 #26931525 未加载
评论 #26934598 未加载
评论 #26936937 未加载
评论 #26932210 未加载
4b11b4大约 4 年前
Find new interests! Your framework of mind is causing you suffering! Let me be specific: you believe (yes, beliefs are the foundation) that you&#x27;re supposed to enjoy your job. Well, sure, you can enjoy it, maybe some aspects are enjoyable, sure. But your belief remains that you&#x27;re supposed to pick one thing!<p>You are trying to force yourself to enjoy a single thing that happens to be something you&#x27;ve been doing since youth, and now do as a career, and are now telling yourself it <i>must</i> remain fun!<p>Do you see how this might cause you suffering when your beliefs are not met?<p>I also have been working with computadors since my youth, and also don&#x27;t find it as fun anymore. Sometimes I get into a flow and find myself enjoying it, but I really can&#x27;t sustain that for more than 2-3 hours straight.<p>I recently was able to leverage my very consistent and hard work at a new company and convince them to keep me on as a contractor (I stopped working full time). I have saved enough to give me enough runway (~1 year) to heal myself (literally, repetitive stress injury in right wrist that I forced myself to ignore for many years).<p>In the last note of my random internet post to a stranger: this is my fourth year gardening. I have found that plants, nature, the insane level of complexity that exists in 1 cm^3 of soil blows my fascination of computers out of the water. Computing really isn&#x27;t the most interesting thing in the world. Find something that puts computers to shame.
madrox大约 4 年前
Whenever someone expresses this, I think about Feynman talking about burnout. There was actually a post about it on HN! <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=3874875" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=3874875</a><p>Beyond that, I’ll offer as a 40 year old who’s been there...find people to help. Finding people who need help is always the way to working on things that feel interesting.
评论 #26935439 未加载
评论 #26932256 未加载
golergka大约 4 年前
I was in a very similar position. After digging I to that feeling with my therapist, I found out that I wasn&#x27;t miserable coding. I was miserable with all the other bullshit I&#x27;ve had at my job: stand-ups, task tracking, constant meetings, always feeling pressure and responsibility that triggered impostors syndrome, and so on.<p>I&#x27;ve changed companies, and now I don&#x27;t have any of that. I don&#x27;t even remember how my bosses voice sounds: it&#x27;s a remote position where we communicate in text, mostly asynchronously. There&#x27;s no task tracking, just company chat. I almost never get asked when will I complete something; we just discuss what needs to be done, and then I do it. If I don&#x27;t feel like working, I don&#x27;t. Nobody&#x27;s tracking my time. And later, when I get internal motivation, I put in 20 hours of uninterrupted, productive work.<p>I don&#x27;t think that I&#x27;ve ever been that happy coding in my entire life.
评论 #26932172 未加载
aranchelk大约 4 年前
What you&#x27;ve described is an unenviable position in that you&#x27;re dealing with a second order emotion, to paraphrase what you said, you&#x27;re dissatisfied with your own dissatisfaction. That can just send a person around in circles endlessly. You might try just doing your best to not think about whether or not you&#x27;re having fun in your work, try to avoid watching the clock or procrastinating, just thing about doing your work well. You&#x27;ll likely enjoy it more that you are right now.<p>If you&#x27;re able to and not already exercising regularly and getting enough sleep, I find both these things put my work in a totally different perspective. I was chronically sleep deprived and not exercising enough in my 20s and I was often in a bad mood and rarely felt much awe about anything.
评论 #26940540 未加载
评论 #26932226 未加载
allenu大约 4 年前
I&#x27;m 43 and have been coding in some capacity for nearly 30 years now. I&#x27;ve had a few times where I got tired of coding and usually what I realized is that the type of coding I did at work wasn&#x27;t that interesting, or else the work itself consisted too much of some big-co. bureaucratic nonsense that made it not fun. In those moments is usually when I start playing around with side projects.<p>I&#x27;d recommend starting up a low pressure project on the side. Figure out what made coding fun for you and focus on that in your project. It can be hard to get started, so you want to make sure it&#x27;s fun and not full of too much boring stuff. What I mean by the latter is that there are certain aspects of coding that you do for work that are necessarily boring, at least for me. For instance, writing unit tests, or making clean commits, etc. I used to find those elements fun in my side projects but over time I realized that I &quot;learned&quot; them enough and that doing them made the side projects less fun. Instead, I now throw caution to the wind when doing stuff on the side. If something isn&#x27;t interesting, I don&#x27;t do it, or I try to limit the amount of boring stuff.<p>It helps to have low expectations and just engage in things for fun. Over time, you can really build up something nice if you work on it consistently. Just don&#x27;t focus on the end goal too much or how much you&#x27;re progressing because that&#x27;s when it starts feeling like &quot;work&quot;.
yrgulation大约 4 年前
Have been and to a certain extent still am in this situation. Started coding at 7 on a zx spectrum. Nothing fancy just moving dots on a screen (still remember inkey$). Wrote my first interpreted language in highshcool. Worked as a developer, architect, manager, head of development but i felt like i lost my passion.<p>Then i switched to something radically different from my daily job. Looked deep into my early hacking days and i remembered how i enjoyed writing games (at that time a bit with directx and dark basic - heck i was loving it).<p>Recently, I started diving into 3d game dev, 3D modelling and texturing. If you enjoy hacking things then i think this is it, at least for me. I find that everything around game dev is a creative hack - including visuals and game mechanics. Bought a kick ass game dev machine, vr, consoles, loads of books and frankly, i cant wait to get back into the zone as soon as i am done with my client work. I just love it. The other day i wrote a generic way to interact with virtual lcd screens, code to wire electrical cables and i am considering implementing a virtual scripting language (so players can “program” in game devices and their interaction). Sometimes i spend weeks figuring out how to solve a problem. I hope to turn this into a commercial success but if doesn&#x27;t then at least i’m enjoying the ride.<p>So my advice is maybe look into your past at something you loved doing, maybe totally different from your daily job, and pick up from where you left. That past self is still there just needs stimulating i think.
angarg12大约 4 年前
Why is the tech community obsessed with coding out of work? Many other professions don&#x27;t take their craft as a hobby, and I don&#x27;t think we need to.<p>It seems that you want to force yourself to code personal projects, and enjoy it. Why is that? Why not instead look for something that fulfils you and you enjoy without forcing yourself?<p>We change with time and our tastes change with us. Things that we used to enjoy we don&#x27;t anymore, and we might discover and pick up new hobbies. You might develop that sense of wonder, discovery and mastery in a completely new field, without the pressure of mixing it with your work.
评论 #26932237 未加载
评论 #26939900 未加载
knuthsat大约 4 年前
Might be age. At some point most people stop fully enjoying things. I remember liking music to the point of learning all the lyrics to thousands of songs, liking movies to the point of knowing all the published dates and actors. At some point it just stopped being that interesting. I still know the lyrics but I rarely learn new ones.<p>Coding for me generated a feeling of maximal accomplishment. After completing a hard coding puzzle from TAOCP or any personal itch I’d be able to sleep immediately or get an even stronger uncontrolled stream of inspiration but now it happens maybe once in a few years. (I’m 30 too)
评论 #26932222 未加载
评论 #26937143 未加载
water8大约 4 年前
When this starts to happen to me, I try to take a step back and focus more on my dating&#x2F;personal life for a bit. After a few shitty dates, coding wont seem so bad any more =P
评论 #26932217 未加载
euske大约 4 年前
My reason of getting interested in programming has been changing.<p>When I was a kid (10yo), I loved programming because I can do graphics and audio and other eye-catchy things.<p>When I was in teens and in 20s, I loved programming because I wanted to show off cool things to friends.<p>When I was in my 30s, I loved programming because I wanted to make&#x2F;improve products that customers love.<p>Now I&#x27;m in my late 40s, and I still love programming because it gives a way to disentangle the complexity of this world. I like thinking about social problems in terms of parameters and algorithms. Machine learning is interesting not because of what it can do, but because it gives a new perspective to interpret the world. I see politics news and tend to reframe it as a software design problem, etc. I am now certain that this field is deep enough that I can pursue it for the rest of my life.<p>Your reason might have changed too.
shrubby大约 4 年前
Think about your values and compare those with the target of your current projects. If there&#x27;s a hefty dissonance between those that can be a problem for many.<p>I felt unenthusiastic working with F2P mobile games and ended up in special education. Pay is somewhat less but the meaning was reintroduced to my life. And its a huge difference for me at least. I&#x27;m not a f&#x2F;t dev so can&#x27;t emphasize that side but the meaning is a gigantic thing for most of us.
danielovichdk大约 4 年前
Shut down your internet when you code. When you fail, try again.<p>You will find out that most of the time your distractions are because you have so many choices. Limit it, and by not being online all the time is a good way of doing it.<p>Code whatever. Something that you and only you are happy with. All that bullshit with bad code, low impact and &#x27;has been done&#x27; is just taking the Joy out of things.<p>Code something without the internet turned on. Put on some good music, turn off the lights and get back in there. By yourself. Feel it come back to you slowly. And dance with it
评论 #26931189 未加载
ykevinator3大约 4 年前
I have been coding 30 years, the joy comes from getting cool stuff to work. I think you lose the joy when you either don&#x27;t get the time to do the work (too many meetings or not doing cool stuff). If you can fix those 2 things (maybe with another job) you&#x27;ll get the joy back.
howfrontoage大约 4 年前
You are missing agency.<p>May try a retro computing project. Restore you old PC, code something in basic languages, on a very low powered machine. Exclude any potential revenue ideas from what you are doing.
评论 #26931267 未加载
评论 #26932151 未加载
emrah大约 4 年前
This from Feynman might help: <a href="https:&#x2F;&#x2F;www.asc.ohio-state.edu&#x2F;kilcup.1&#x2F;262&#x2F;feynman.html" rel="nofollow">https:&#x2F;&#x2F;www.asc.ohio-state.edu&#x2F;kilcup.1&#x2F;262&#x2F;feynman.html</a>
DrKnow大约 4 年前
Reading this Ask HN post and one of your previous ones [0], you need to talk to a professional in the real world. Your problems aren&#x27;t going to go away by reading random suggestions from people on the internet, no matter how well intentioned they may be.<p>[0] <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=21874635" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=21874635</a>
评论 #26932180 未加载
h0b101大约 4 年前
Hi. Same here.<p>I can recommend some book or just write down some pep talk here which is gonna feel good for both of us but perhaps not useful.<p>The thing I want to ask is about your mental health. Maybe these things you mentioned are part of some mental health crisis you&#x27;re experiencing that needs caring. Not enjoying the past enjoyable activities is not a simple thing to ignore it.
评论 #26932126 未加载
wheresmycraisin大约 4 年前
No joke: I watch the movie Hackers, yes the one with Angelina Jolie and hacking the gibson. Or maybe Wargames, or similar. Not because they have anything to do with what I do (I&#x27;m not in security, any more at least), but it reminds me of a time when I thought computers were magical things that could do anything with a bit of creativity.
评论 #26936110 未加载
aristofun大约 4 年前
#1 stop doing scala and start with language that gives you joy, not mental suffering. Like ruby.<p>Im kidding (except ruby part).<p>#2 (this is serious) stop expecting from your job to make you happy. Its not your job’s job :)<p>You risking to end up in infinite loop of escapism, instead of focusing on uncovering your true potential.<p>“So good they cant ignore you” was an eye opening book for me on this matters.
pikuseru大约 4 年前
Switch off the computer and your phone, take a break from analysing things, take a breath or two, and go for a walk. Give yourself space. Take pleasure from the small ordinary things, without placing any expectations on yourself or the day. Be kind to yourself. Play.<p>You&#x27;re a human being, not a human doing.
kuratkull大约 4 年前
I&#x27;m in my thirties and began coding when I was 16. I have similar thoughts. I used to research topics and create personal projects based on that. Basically I did a lot of in-depth projects. Nowadays I enjoy expanding my breath of knowledge instead without digging to deep. It only seems natural for me. I feel this is a sign of maturity on a personal and professional level. You may be ready to become an architect or another more high-level title. I never read books about IT&#x2F;CS before,but I started this year and I feel they support my hunch,they are also a lot of fun and contain new information if you pick the right books.
评论 #26941789 未加载
alelos大约 4 年前
Sometimes I feel the same.. I’m around your age, same years of experience.<p>Between work, family and obligations, the little time left is not for coding or side projects.<p>I don’t have much advice to give unfortunately, only an observation. I think this is what happens on an average person when your hobby becomes your work. I noticed last time I switched jobs and I had a 2 month gap, the urge for tinkering and coding came back.<p>In the meantime, my time off went to other, new, hobbies outside of technology. I’m certain that if I was to make a career switch, after a while, the tinkering urge would come back.
jmchuster大约 4 年前
Maybe you&#x27;ll never find the flame that you had originally, maybe it was only because things were new or just that you&#x27;ll never have a teenager&#x27;s mindset again. Or maybe you will if you try out new languages or new domains or new responsibilities.<p>In my late 20s, I felt pretty competent at all the things my jobs could give me, so the only thing I could think of more was to do everything, so I became a technical co-founder. That forced me to understand and own many things that I used to take for granted or only understood tangentially, and that was quite a lot of fun.<p>Now in my late 30s, I derive joy from mainly two aspects. The first is when I can feel the power of leverage, that I can make a large impact with a small amount of work. So that&#x27;s a combination of, that my setup and my knowledge allows me to make certain types of changes and improvements quickly, and then that I can see how these changes end up having a lot of value to the company and customers.<p>The second is when I get to solve a puzzle, so something that I know should be possible, have a rough idea of the end goal, and just having to tease out all the details and everything along the way. So I get that feeling of pushing along the edges of my knowledge, and then the sense of accomplishment at the end. If this puzzle then also has a lot of value to the company and customers, then even better.
评论 #26931278 未加载
HKH2大约 4 年前
I think if you want to have more fun coding then ignore standards, documentation and whatever else you do to be a responsible programmer which also slows you down.<p>If you&#x27;re coding for yourself, you can code as &#x27;badly&#x27; as you want, ignore standards and use your own conventions, come up with your own systems, and make things useful for other parts of your life. You can add bits and pieces as you go, and there&#x27;s no need to be burdened by what other people think.
codegeek大约 4 年前
May be you want things that are not possible anymore ? I mean you have a balanced life. You are 30. perhaps your heart is telling you that it is ok to just code for a living even if you don&#x27;t enjoy it as much as you used to when you were 11-12 ? May be you just need to find ways to do other things more and enjoying finer things in life that your good balanced life may provide ? I thought to share a totally different answer here.
rgoulter大约 4 年前
It seems like it&#x27;s important to you that you find coding fun, so it&#x27;s disappointing that you&#x27;re not motivated to dig into your work.<p>I think if you&#x27;re in a situation where you can comfortably accomplish the work tasks without having to learn anything, and you have to do this reliably, then of course that&#x27;s going to be boring. - The same state as &quot;nearly finished&quot; the other side project in the CommitStrip comic <a href="https:&#x2F;&#x2F;www.commitstrip.com&#x2F;en&#x2F;2014&#x2F;11&#x2F;25&#x2F;west-side-project-story&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.commitstrip.com&#x2F;en&#x2F;2014&#x2F;11&#x2F;25&#x2F;west-side-project-...</a><p>I think a lot of the fun I had when I first start coding was it&#x27;s very easy to be curious about things, and to chase that curiousity. - One model I&#x27;ve heard for &quot;motivated at work&quot; is it&#x27;s a combination of autonomy, building mastery, and a purpose&#x2F;sense of belonging. (Many of the other comments suggest increasing some aspect of one of these). I&#x27;d say tech isn&#x27;t inherently interesting; especially not if you have a pretty good understanding for how some technology works.
rexelhoff大约 4 年前
A lot of good suggestions in here. I can only comment on what helped me...<p>After around 15 years as a professional developer, I had that same kind of deflation (I was 33&#x2F;34 at the time). I took a slight change in role towards technical product management, and enjoyed that for a while. It allowed me to still be technical and engaged with the engineers, but also allowed me to step up and focus on solving customer problems rather than compiler problems.<p>I did that for 5-6 years while also growing into an engineering manager. I did eng management for another 5 or so years before realising that all my technical skills had trophied...to the extent that although I could hold an educated conversation with the devs, I wasn&#x27;t really trusted to make changes to the codebase. E.g comments like &quot;Look out! Rexelhoff made another commit!&quot; which were meant in jest but stung a bit more than I&#x27;d like to admit. I felt like I had one choice and that was to push forward up the ladder and become entirely hands-off. The anxiety of being discovered as a fraud was off the charts. A fraud developer and a fraud manager.<p>Around this time I came across Charity Majors&#x27;s blog&#x2F;tweets that encouraged engineering managers to not be afraid or ashamed to go into development once again. Not to think of it as a step backwards but being able to do a little bit of this, and then go back to doing a little bit of that...and then at some point later go once again into management with unparalleled experience under your belt.<p>So I left my cushy senior management position and took a role that had me back on the tools 100% (small start up where I was the only software eng). Leveraging 2 decades of experience and being completely into dev has been the most fun in the two years I&#x27;ve been doing this. Reminded me why I got into software engineering in the first place. The excitement of solving the problem, the challenge of knowing I&#x27;m the critical piece that can get it done. Mentoring junior developers. I&#x27;m fortunate enough for my manager to have complete trust in me and give me autonomy to just get it done, because he knows I&#x27;ve been on the other side as a manager and that I respect the business&#x27;s need.<p>I plan to build up a team in this place. I know that someday I&#x27;ll outgrow being just an engineer, and I&#x27;m OK with that. For now, I&#x27;m just enjoying working with a small team and getting shit done.
评论 #26962212 未加载
xupybd大约 4 年前
I think you&#x27;re burnt out. Seriously think about a break from the industry.<p>I did and the joy is back.
评论 #26937222 未加载
bobx11大约 4 年前
Currently 40, started programming at 10. Same thing happens to me from time to time. The latest thing that got me out of that funk was the Audiobook of 7 Habits of Highly Effective People. His narration was important because the book in written form missed helpful inflections he added in the reading.<p>Now I am working on things that are more aligned with what is important to me, and finding what’s important was hard.
keyle大约 4 年前
Find something worth doing with absolutely no viable or intentional financial benefits. It may have been done a thousand times before, it may be so utterly silly you wouldn&#x27;t think twice about it and it may be the biggest &quot;what if&quot; of your career. Just do something worth doing, because you care about it.
评论 #26932131 未加载
bestouff大约 4 年前
I thought I was getting too old to still be interested in computers and then I discovered the Rust language, loved it, managed to shoehorn it into a project at work, and became a happy coder again. I still have the passion for code I thought I lost looong ago.<p>So find an interesting new tech, maybe in a new job. It may work for you.
评论 #26932114 未加载
f4stjack大约 4 年前
Unsurprisingly this will be an anecdotal advice but here goes: Find a new job that nobody expects you to code. I know, it sounds hard - especially if your whole career is dedicated to one thing - but you probably have picked up other skills as you are doing your job.<p>The thing is I began this thing as a wonderful skill to build new things. I was coding in C64 when I was 8-9 years old. But we lose our &quot;mojo&quot; as it turns into a humdrum everyday job where we know our limits. Add in the business related constraints, you slowly begin to develop a toxic relationship. And like any toxic relationship, ending it is better in the long run for your mental health. It was for me.<p>Taking a long vacay doesn&#x27;t work if you implicitly know that you will return to the same routine by the way.<p>Hope it helps.<p>Edit: Currently working as a general IT troubleshooter guy who is also doing some coding in his spare time.
bitwize大约 4 年前
The sad fact is, that by the time you&#x27;re thirty you are physically, mentally, and morally an adult. And being an adult is defined by one thing: RESPONSIBILITY -- to yourself and to others who might depend on you.<p>This means that it doesn&#x27;t matter whether you particularly <i>like</i> your work. That&#x27;s why they call it work. What matters is if you are good at it and will you get paid well for it. If you can earn enough money to support yourself and the others who depend on you (if any) by doing something else, do that and cultivate coding as a hobby. Otherwise, keep coding professionally and find joy in other activities, like fishing or woodworking.<p>Or, you know, rally and protest to convince your government to pass laws for universal basic income and the abolition of private property.
AdrenalinMd大约 4 年前
I can relate to this. Also started coding young and I&#x27;m 32 and a Scala developer.<p>Here is what I stated doing recently and feels like it helps:<p>1. 15 minutes mediation daily before work starts and 15 minutes after work. This marks the end of a work day and can start thinking about something else.<p>Lately due to some changes in the company I found myself thinking a lot about work even after working hours. Without being able to stop. Meditation trains my mind to calm down and switch off.<p>I also feel that I can now switch tasks easier. And my mind feels lighter.<p>2. Try to reduce the bad stress at work. Refuse nonsense deadlines.<p>3. 1 cup of coffee per day is enough. Move your body with 30 minutes of running and daily walks.<p>With the remote working we now have plenty of time. So 15 minutes of meditation across the day is really easy to integrate.
评论 #26932134 未加载
smitty1e大约 4 年前
Two questions:<p>1. Are you mentoring anyone?<p>2. Are you growing your knowledge? Languages, algorithms, protocols, domains all beckon.
评论 #26932241 未加载
评论 #26931093 未加载
d13z大约 4 年前
I felt in a similar position a couple of years back.<p>Backend development at that time looked easy (build restful APIs of a database) and all the fun was in the frontend.<p>So I started focusing on frontend and I ended landing a job a techlead of a small team (6 Devs). This change give me visibility of what are the problems with development, so I started going meta-development. How are we developing things? How can we adapt to the business requirements? How do I keep my team happy and focused? Eventually management saw a value in my work and they asked us to create a team to help other teams across companies branches. I find the joy and purpose not in achieving company okrs, instead in making other developers better :)
helsinkiandrew大约 4 年前
One of the things I&#x27;ve learned over 30 years developing is that the application building technology skillset required changes every 5 or 10 years (except from a few niches), make sure you are learning about new (and old) technologies around the things you use at work.<p>It can also be the place where you work - the type of applications (working on something you believe in or is fun is a real motivator), or just the style of the company and management. As you can enjoy coding something on your own, perhaps a new start is called for?<p>Finally perhaps you&#x27;ve exhausted your love for coding and its time to try something else - project management, design, or something new entirely.
yugene大约 4 年前
In my case the only thing worked out fine was: stop forcing yourself to do the things you don&#x27;t want being doing. Or better rephrased as: do only the things you enjoy doing.<p>This approach required a lot of courage, because I had to change a lot in my life. At some point I had to even accept that I might end up never coding again. But that proved wrong after several months of being mostly away from computer, reading books, walking, drawing, making yoga, doing all the enjoyable things that came to my mind. In my case F. Perls with his approach to living in here and now had helped me to switch to the new style of life, directed by true inner desires.
austincheney大约 4 年前
For me the joy of programming is a direct consequence of the solution I deliver. That’s it.<p>This means I tend to focus on product and human efficiency. When I am not being efficient I am focused instead on refactoring because the simplicity provide to one area opens scale in a way I would not have previously considered.<p>The anti-thesis here is unnecessary pageantry. It’s all the bullshit other developers need to make things easier, such as excess tools, frameworks, decorations, process nonsense, and so forth. These things distract from solution delivery, waste time, and increase required investment.
评论 #26931255 未加载
marcoK大约 4 年前
Look for a new job and find something you truly love - I always loved the companies I worked with and It is difficult for me to lose that passion.<p>When you were yonger you were backed by somebody providing you food and a bed where to sleep ... you were more relaxed. Getting older means having more responsibilities and spending too much time on projects you simply love but dont’t bring money in is not feasible at all . Of course, it all depends from your lifestyle and how you want to live.<p>If you are lucky enough to be able to make money from any of your side projects - well... well done;)
cthackers大约 4 年前
Take a break from it completely and for as long as you can. Find something else to do with your time, boring things. Not watching movies. And when you feel you need to code something, don&#x27;t do it. Just think of what would you build, and how, but don&#x27;t do it. Think of the most awesome and complex project you can, that would require 10 times the knowledge you have right now in order to complete or even get started with. When you will eventually get back to your keyboard it it will feel fascinating again.
stunt大约 4 年前
It&#x27;s hard to give you any advice because it always depends on many things. For some people it&#x27;s about a few bad habits. For a lot of people it&#x27;s about their job. For others it might be about their role and responsibilities, or their lifestyle, or the environment and people around them.<p>What you need is a good listener&#x2F;friend to debug it together. Perhaps you can track it down. It usually doesn&#x27;t happen overnight. So you may be able to tell when it has started and what has changed in your life before that.
eecc大约 4 年前
Maybe the problem is risk aversion? I mean, your skills probably led you to a series of good, well-paid positions that gave you enough credit score to buy a scarily large amount of debt (and sink it into property.)<p>So now you can’t afford risky endeavors that can imperil your financial stability, you actually need boring and conservative projects.<p>No offense, I’m also in that boat.<p>Also, what used to be eye-opening hardly earned discoveries look rather mundane to you today. The amount of work needed to achieve that same level or surprise doesn’t grow linearly.
评论 #26932141 未加载
zerof1l大约 4 年前
I&#x27;m about the same age and have been coding for about the same number of years. I have a different problem. I enjoy my work most of the time, but I have no will to code anything outside of my work. Even though I sometimes think about how great it would be and that I should get into it.<p>I still find coding interesting overall. One thing that keeps it exciting is that pretty much every year I do something new. Be it a different architecture or a new language or a new framework.
mi3law大约 4 年前
You need to take a step back entirely from tech to ask yourself what is meaningful or at least inherently interesting about tech anyway.<p>We all live around technology, and you also work in it, too, so it seems absurd to try to get your love for it back by trying to do more tech, especially in the same way as before. It&#x27;ll never taste the same, but you&#x27;re also able to ask more, deeper questions now than at 12. Revel in that so it may rekindle your flame.
throwaway3699大约 4 年前
I&#x27;m this way with side projects, but I can only put in the time because I&#x27;m young without the responsibility of running a family.<p>If you&#x27;re in a position to, maybe just take some time off and find something you&#x27;re particularly passionate about. For me, it&#x27;s making video games (with an educational slant to be more meaningful and put less pressure on a hobby becoming a second programming job).
Duralock大约 4 年前
Did you think about share your knowledge that you&#x27;ve learned so far?<p>You seem pretty strong about programming but what about teaching what you know to other?<p>It could be a new start. And btw simply by observing, I think the majority of scientists people in some point of time need to meet other people to discuss more deeply of what they are working for and why.<p>I would be glad to see what you can share about your past experience and further more!
watwut大约 4 年前
If you are coding in work for 8 hours, not being in mood for the same thing after that is normal and even healthy. Do something else to recharge - sport, reading, learning, watching shows, art, music, socializing. Engage in things you don&#x27;t do at work.<p>If you are demotivated at work, try to change job. Sometimes changing environment is needed, some teams&#x2F;places are fundamentally demotivating.
29athrowaway大约 4 年前
Build a product on your spare time. You can start by something simple that you can finish, then publish it.<p>Even if it&#x27;s a website that converts miles to kilometers or whatever... it doesn&#x27;t matter. Just build something that you own.<p>Even if it&#x27;s the 1000th clone of 2048 or flappy bird. This one will be yours.<p>Then do it again, and again, and again... until you get better at it and you do not need a job anymore.
评论 #26932182 未加载
eternalban大约 4 年前
Radically switch programming language and paradigm.
demarq大约 4 年前
It’s biological, it was fun when you did it out of a pursuit of intellectual creativity, but when you hit 26 you’re doing it to survive.<p>Your body is telling you that you need to get a certain job&#x2F;income so that you become successfully financial so that you can eventually....<p>I’ll let you connect the dots, in the meantime read something called the book of numbers
krasicki大约 4 年前
Stand up a server or two on Digital Ocean or a provider of your choice. Experiment with all the new toys. Build a website or two. Something that&#x27;s always useful is an online personal resume that you can reinvent every so often. Or a family or personal interests page about anything but work.
aristofun大约 4 年前
Being a “passion junkie” is a dangerous condition.<p>We as professionals need to outgrow this childish attitude.<p>May be it’s a form of addiction (then find a good therapist to work it out).<p>Maybe just a wrong mindset (then learn alternative views on work-life-carrier matters, and be very critical about most popular ones, like “passion theory”).
multimedial大约 4 年前
48 year old dev here, i am in the same spot. I used to have tons of ideas, yet now i am happy when i do not
lifeplusplus大约 4 年前
<a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=25925368" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=25925368</a><p>we are of the same lol... seriously it&#x27;s creepy how much story aligns with what I am going through, even ages are almost spot on
anw大约 4 年前
Hi epimetheus2! There are probably going to be a few people here who say, &quot;code in the morning, spend your time and mental energy on yourself before you spend it on your company&quot;. I agree with this, but I also want to point out a few things I&#x27;ve found for myself, since I&#x27;m coming from a similar background as you.<p>First, part of the thrill of coding when I was a kid was the discovering and learning new things. Even making my name flash on a screen was a really cool thing. At the time, coding felt like a mystic art that you had to master through hours of trial and error, and each thing you learned was another building block on your way to understanding.<p>Now that you&#x27;re doing this for a job, you know how the sausage is made. You no longer are coding either elementary things (to learn whichever language), or even building things you find an interest in. You&#x27;re using your skills for the purpose of making a company money (which hopefully pays you well enough to make up for the fact it&#x27;s draining your own enthusiasm for this craft).<p>And that&#x27;s probably one of the biggest things. You&#x27;re taking this previously magical thing that you used to discover new and exciting ways to build [what you wanted] and using it for very mundane things, or for uses that you just have no passion about. Also, there are a million articles or Stack Overflow questions that tell you step by step what to do. You no longer have one old book from the library and 3 outdated Web sites that kind of talk about what you want to know. The excitement of discovery is lost since all of the answers are flashing on a bill board for you and everyone else.<p>I was feeling the same way as you from about 1 year ago until just 1 month ago. I also work as doing code (JVM stack and backend, as well). I also have about 3 projects of my own that I alternate between (1 backend, 1 frontend, and 1 that is both). About a year ago (Pandemic time) we laid off quite a few people, which meant all of my energy had to go into picking up a larger workload–effectively killing my motivation and passion for my projects.<p>Taking a year long break from my passion and projects was a very good thing. You shouldn&#x27;t have to feel that you &quot;need&quot; to code for joy. That&#x27;d just kill the joy. Instead, find something that brings back that feeling of newness and magical curiosity that coding did when you were a child. Something that nobody is telling you what to do, or how to use your abilities.<p>Take up painting, photography, bike riding, wood crafting, a Raspberry Pi or other hardware (although, let&#x27;s be honest, there are probably a lot of us who just buy them and leave them in a drawer :)). Even learning how to tend a flower garden would be something that you can pour energy into and feel invigorated when you get the results.<p>In time, your thirst for creating your own thing with code will come back (it did for me, anyway). And in the mean time, you can feel reinvigorated seeing the benefits of your work come to fruition, and have new knowledge that you can share with other people, or just enjoy thinking about as you go about your day problem solving how to solve your next curiosity.<p>Good luck! Life should be fun. You don&#x27;t need to be the &quot;coding as a hobby&quot; person all the time! Feel free to jump around and only enjoy the things that bring you joy <i>when</i> they do that for you :)
评论 #26932159 未加载
评论 #26931431 未加载
mvolfik大约 4 年前
I know that market has changed a lot, but seeing the mention of having part-time job since 15, I&#x27;d still love to ask about that: how did you finding such job go? Was it remote? Any advice for high schoolers looking for something like that now?
arthur_sav大约 4 年前
Change your routine.<p>It&#x27;s funny how similar our situations are and i was in the same position as you a few months ago. I quit my cushy job and decide to start working on a side project.<p>Change jobs, meet new people, work on new challenges... it&#x27;s part of the cycle.
dennis_jeeves大约 4 年前
&gt;How to get back hacker&#x27;s mentality and joy of coding<p>You should not, you have evolved, and in my opinion you have evolved for the better.<p>Life IMHO is significantly larger that coding&#x2F;hacking computers. Just be happy that you have moved on.
wayneftw大约 4 年前
Explore a new platform. When I moved to a Linux desktop a few years ago I felt like a kid again.<p>It could be any hackable platform - Raspberry Pi, Arduino, Windows, Linux, Android, Tizen, PineTab&#x2F;Phone&#x2F;etc..
spreiti大约 4 年前
I am in a similar situation (17+ years as developer) and I recently found joy in ethical hacking. I feel like a young kid again discovering new things on a daily basis after work.
readonthegoapp大约 4 年前
Get a non coding job<p><pre><code> * Product manager * Cto * Scrum manager </code></pre> You&#x27;ll want to start coding again -- at home -- in about six months
sam_lowry_大约 4 年前
Build a loudspeaker kit. There is a bit of electronics, some woodworking and an immediate pleasure once you create a physical object yourself.
ertucetin大约 4 年前
Learn Clojure if you haven&#x27;t already. It will bring joy to your programming skills.
评论 #26932167 未加载
rajacombinator大约 4 年前
Find some hard problem that interests you. Or something maybe not hard but new to you.
sturza大约 4 年前
It seems that you’re searching for “flow” as Csikszentmihalyi put it.
评论 #26932162 未加载
twishmay大约 4 年前
Start learning a new programming language &#x2F; framework.<p>Dart. Elixir. Go.
long_warmup大约 4 年前
I&#x27;m 36, was fascinated with electronics since I was 6 (I got Russian imitation of Atari - in the country where I come from computers were very expensive until 2000&#x27;s). My cousin got a Pentium 386 when I was 12 and that&#x27;s roughly when I wrote my first program - I still remember it as if it was yesterday, it was Q-Basic, I understood probably less than 5% of what I was doing and I wanted to write a program which would take password and let me in only when password is correct. At the time I was imagining computer programs like buildings with rooms. I wanted to have my own computer so I could do stuff with it - I was reading books about programming and taking notes until I was 16 (I understood close to nothing, but I was so on fire I did not care much). And when I finally got my first computer first thing I did was not o write a program but to play games, only when I got saturated and bored with games my fascination to computer programming came back.<p>I&#x27;m on about the same constant level of fascination since then, but it&#x27;s not exactly the same thing that fascinates me. I was first fascinated by simple idea that I can build things I want and nobody can stop me from doing whatever I wanted to do. Later I was fascinated with data structures and how I can use them to do clever stuff (I was even taking part in programming Olympiads in my country, with no major successes - I was never taking it serious enough, it was always fun and not work). I remember my first job - I could not believe somebody will now pay me to work with computers. And so with my first job my fascination started to shift towards actual complexity I was building for my employer, I was thinking how do I make stuff which I can guarantee will work and in the same time I will be able to easily handle if anything stopped working. I was so under-qualified and there had been days I could spend 20 hours in a row battling silly problems and rewriting things to improve them. Later I started working with the team and fascination shifted towards security and scalability of solutions. I had privilege to work with many different persons, some not motivated (and not even hiding this).<p>Now I&#x27;m a simple programmer doing day-to-day work, there are days I&#x27;m not impressed with my performance, especially when I have to work with technologies I don&#x27;t love - when this happens I try to rewire my mind to enjoy the tech I don&#x27;t love. I won&#x27;t name particular technologies no to get down-voted ;) for me to identify what exactly makes me feeling mentally blocked was the first step, the second step was to make a mental effort to like what I didn&#x27;t like. Sometimes I could achieve this by building something on my own with these tools I did not enjoy, other times taking a break for a few days to recharge my batteries and come back with fresh mind. I also have dreams and ideas to build something on my own but to fulfill these dreams I need to remove some road blocks which require money, so earning and saving money motivates me for that simple reason. In the same time what demotivates me most is to get paid for the time I was not delivering much of the value. When I have such day I don&#x27;t despair but instead remove main sources of procrastination and start fresh next day. My aim is to be happy with myself if I was my own employer.<p>The reason I wrote this whole story is that sometimes I go back with my memories to remember how was I feeling back then. This can also empower me and help me find ways around my mental blockers.
genezeta大约 4 年前
I&#x27;ll start by saying that, currently, I&#x27;m completely burned out so anything I say may be heavily influenced by that and not be helpful at all. Then again, being in this situation has me thinking about these things often, so maybe some of those thoughts might help. I wouldn&#x27;t count on it, but who knows...<p>So, anyway, one of the things I&#x27;ve been wondering most about this situation is this question: When I was younger, was I &quot;fascinated by technology&quot; or did I want to <i>do some things</i> &quot;which involved some technologies&quot;? That is, was technology itself the goal? And I don&#x27;t know about you, but in my case I&#x27;m certain technology was almost never the goal. Maybe some times I would indeed find joy in toying with some particular technology, but in general it was always about something I wanted to do which <i>usually</i> -but not always- involved technology.<p>That &quot;but not always&quot; was not a casual comment. It turns out I can enjoy other things which do not involve technology (surprising, uh?), or involved it only indirectly. In the last few years, maybe this last decade, I&#x27;ve been enjoying non-technology related activities which still allowed me to <i>do</i> things... to create or to achieve some goal. Like drawing and painting. I&#x27;m not very good at it, but I enjoy the whole process of it. About once a year, maybe a bit less, I&#x27;ve been building arcade machines. Sometimes I do all the work myself, others I just buy a -mostly complete- kit and build that. I usually end up selling them cheap or sometimes giving them away after playing with them for a while.<p>Anyway, it provides a sense of actually achieving something, even if it is of little importance or practical utility. So, my guess here is double: It&#x27;s not about the technology itself, and it doesn&#x27;t even <i>need</i> to be practical or useful.<p>It can be, though. One other thing I do is teach in various ways -mostly online these days-. This is a bit different. Not only because it is indeed useful, but also because the results have been more mixed. I help programmers in various ways. Sometimes it&#x27;s anonymous, or at least impersonal, just some random person asking for help on some website. Sometimes it&#x27;s people I personally know, friends, ex-colleagues, who ask me questions about something they are doing and have become stuck or just want a code review of some piece they don&#x27;t feel too confident with. I even tend to do this at work, when I&#x27;m working. I make an effort to make it easy for less experienced developers to ask me whatever they need to.<p>As I said, the results with this are mixed and this has been actually helpful. Sometimes people -mostly those random people on the internet- don&#x27;t even respond or acknowledge the help and this is a bit frustrating, not because I want gratitude or anything but because you just don&#x27;t know. Have I been helpful? Did I just waste my time for nothing? It&#x27;s hardly a joyful task. Some other people don&#x27;t seem to learn much. They come back some time later and ask the same or very similar questions. You see them not progressing and you feel like you&#x27;re not achieving anything. Which you do with other people, because you see them getting into more difficult or elaborate problems and you notice how they are indeed progressing.<p>Also, this <i>is</i> technology related. It&#x27;s about programming and software development. And I even do it <i>as part of my job</i> also.<p>So, anyway, thinking about how these things work out, I would conclude that clearly it was never about technology but about achieving <i>something</i>. Teaching is much more enjoyable when you do get the feeling that you&#x27;re indeed achieving something and helping someone.<p>With these ideas, but still pretty much burned out from a recent job, I&#x27;ve concluded:<p>- Focus on whatever you feel like. It can, but it doesn&#x27;t need to be &quot;useful&quot;. It helps for it to be of little importance.<p>- Focus on <i>doing something</i>, not on <i>trying some technology</i>. When I draw, I do try different mediums but I never think &quot;I&#x27;m going to try gouache&quot; or &quot;I want to try these markers&quot;. Instead it&#x27;s &quot;I&#x27;m going to draw <i>this</i>; let&#x27;s see how it turns out using these markers&quot;.<p>- Whenever possible, try to alternate. Try activities that achieve different sorts of goals, like painting -for myself- and teaching -for others-. Or like something physical and something more &quot;spiritual&quot; -or whatever word you prefer to use there-. This is just a personal impression I have, that the variety helps.<p>----<p>I&#x27;m sure I don&#x27;t need to say this but, of course, you may not like drawing in particular. Just try other things and find some you like.
评论 #26932192 未加载
sillycube大约 4 年前
Your life is too comfortable, just like your programs running the same everyday.<p>If you don&#x27;t like your work, why don&#x27;t you change your job? Because you don&#x27;t have the courage to exit your comfort zone