TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: How to re-kindle my interest in computer science?

56 pointsby atsushinover 1 year ago
I&#x27;m a software engineer &#x2F; technical architect bordering on 3 y.o.e. at a large firm. Two of those years being in the architecture role, which includes team lead duties. While I&#x27;ve adjusted well to the role and my boss seems satisfied with my performance, he and an overly ambitious workaholic leadership really left me burned out at the end of last year (same experience with several others in the same role too). To a degree I&#x27;m still burned out now but I have resolved to become a better lead this year before leaving my job.<p>That said, I feel like I&#x27;m no longer interested in computer science and programming as a whole and that really bothers me. I never felt this way until I got into this architecture role and I&#x27;ve struggled with sparking my desire to learn more and *do* more things related to comp. sci &amp; software development which obviously has its benefits at my job. I guess I&#x27;m at a loss with how I can get into the groove of things again, I&#x27;ve forgotten so much and when I compare myself to those who seem to be able to talk circles around me when it comes to these topics I feel even more discouraged especially when I feel like I should *know* these things already.

24 comments

enasterosophesover 1 year ago
I saw something else pass through hacker news today which looks relevant: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=39170399">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=39170399</a> &quot;A Unified Theory of Fucks.&quot; The conclusion is that when you find you&#x27;ve stopped caring, it&#x27;s because you put too much of yourself into systems and abstractions, instead of giving your love to people. Systems and abstractions can&#x27;t return your love, and so it is a waste to put your love into them.<p>Who are the people you want to help, and how are you going to help them? You might find that even if you no longer GAF about computing in the abstract, you might still see some value in using your toolkit of knowledge and experience to help others.<p>I&#x27;ve also been having trouble articulating why I stopped GAF about computing and technology. Whenever I go for a job interview, a question is &quot;what tech do you think is interesting or exciting right now?&quot; and I think it&#x27;s a dumb question. I actually <i>don&#x27;t</i> GAF about kubernetes or microservices or serverless or FaaS or whatever you think is cool this year.<p>For me, it&#x27;s not so much burnout, but the realization that I have lost my attachment to tech-in-itself. I have enough expertise that, while there is always more to learn, I can stop demanding more expertise from myself and I can instead frame the conversation as &quot;tell me about your problems, and I will fix them for you.&quot;
评论 #39176143 未加载
评论 #39173221 未加载
kromemover 1 year ago
If there was one psych principle I wish everyone was aware of (and almost no one is) it&#x27;s the over-justification effect.<p>From childhood onwards, when you introduce an extrinsic motivator for something that was intrinsically motivated, it basically &#x27;overwrites&#x27; it.<p>Like to read? If you get an ice cream party for reading, while you won&#x27;t read that much more than before, after the incentive gets taken back away you&#x27;ll stop reading as much for pleasure.<p>The most obvious instance of this is getting paid to do something you used to enjoy.<p>There&#x27;s not really a specific &#x27;fix&#x27; but introspection about why you do the things you enjoy could help shift it. As you are working on something, recognize your enjoyment of it and set aside thinking about the external rewards you get for it. Maybe even make a change in what you do taking a cut in pay for a work environment that&#x27;s more fun.<p>It will be a lifelong battle as long as your profession is the thing you enjoy(ed), but mindfulness on a regular basis about why you intrinsically enjoy the things can mitigate it.
评论 #39177022 未加载
plantsover 1 year ago
I’m in a bit of a privileged position, but I took a fair bit of time off to pursue personal goals. I got extremely burnt out after 6 years of full-time work at big corp (simultaneously being in part-time grad school for the final 3 years).<p>I found it took me 3-4 months of absolutely nothing to not feel burnt out. It took much longer than that to get to a point where I was able to pick up my computer and have fun programming again. I’m now working on a webapp that I intend to turn into a business. I have been pouring myself into it in a way that I haven’t done since I was a new hire.<p>Hang in there. Maybe ask your boss if you can take an unpaid sabbatical. You will ultimately be much more productive if you get a break, and the time off will give you a chance to clarify to yourself what it is that you want.
评论 #39172703 未加载
nicbouover 1 year ago
My passion for software development returned when I stopped doing it for money for 40 hours per week.<p>Now I just use it in support of a different task: helping immigrants settle in Germany. I build little widgets to explain things. I created a static site generator. I write linters for the content and git commit hooks.<p>But no more tickets, no more stand-ups, no more sprints. I write software like a retired chef bakes a pie: because it&#x27;s nice.
评论 #39181861 未加载
wkat4242over 1 year ago
Maybe your path in life is just taking you elsewhere? It&#x27;s not a big deal. I used to like programming too but it became too formal with all the frameworks like agile and scrum. I&#x27;m not a team player so having all that collaboration is really annoying. I just need a clear task with defined in&#x2F;outs that I can bite into and don&#x27;t want to deal with everyone else.<p>Also it could be that the lead role is just not your thing. But it can be difficult to change from a financial perspective. I&#x27;m also an architect and I&#x27;m not as efficient at it as when I was in more hands-on roles. Unfortunately our new director decided to split the technical work out from architecture to a new operations team and I don&#x27;t want to take a pay cut because that work is less valued.<p>So I&#x27;m staying for now but looking around for something better.
peteeover 1 year ago
If you want to try getting back to the root-roots, you could try following Ben Eater&#x27;s youtube series and build an 8-bit breadboard computer, and write some software for that; I find hardware fascinating.<p>Alternatively, find a cause&#x2F;issue you feel strongly about and see if you can apply your skillset to make real change, where you can feel good about what &amp; <i>why</i> you are coding. Or another way to put it, let programming be secondary to a more important goal; your desire to accomplish that goal will drive your need to improve as a programmer.
al_borlandover 1 year ago
Sounds like it’s a management issues. I’ve run into the same thing. I worked for 15 years without any major burnout, maybe a month here or there, but only twice I can remember. Then new management took over. Workaholics, unrealistic expectations, nonsensical objectives, and no real structure or leadership around any of it. I’m burned out and have been for several years. I think at this point the only ways to change that are either I leave or they leave. I have a feeling they aren’t going to last much longer, so I’m hoping to outlast them, but it’s been very difficult mentally.<p>As far as thinking you should know what other people do, remember to keep things in perspective. They talk about those things because they know about them. There are probably topics you can talk on where they would feel the same way. There are also people who just like to talk. A guy I work with likes to talk a lot, and presents himself as an expert, but the more I deal with him, the more the gaps show, and the gaps are huge. He really has no business saying 90% of what he says and the whole team is now wise to his BS, but he is always looking for a new sucker.
valtyover 1 year ago
Everywhere you look people are complaining about _software complexity_. Why do things take so long to implement? Why are they so hard to change?<p>There is obviously a large problem with the way we do software engineering, and we are still figuring it out.<p>The longer you spend in software, you realize that the &quot;accepted way to do things&quot; changes all the time.<p>You just have to look at the things you couldn&#x27;t imagine not using, and then ask &quot;why&quot; do we do things this way.<p>This will take you on a journey through computer history, and you will get a ton of &quot;ahh that&#x27;s why!&quot; moments like you do when you they reveal the twist in a film or tv series - which gives you that dopamine hit to provide the re-kindling that you are looking for.<p>It will help you understand why things are the way they are from first principles which will help you &quot;talk circles&quot; around other people, and also see where the complexity creeps in.<p>You will realize that a lot of software people are just good at knowing how to use certain libraries, frameworks and technologies in a kind of cargo-cult way, which prevents them seeing more simple solutions.
评论 #39172324 未加载
评论 #39176196 未加载
评论 #39172107 未加载
jongjongover 1 year ago
My problem is that the software industry has turned into a job-creation scam. The goal of developers and managers is to create as much complexity as possible in order to create as much work for themselves as possible.<p>If you got into this industry because of passion, this industry is going to be a real brainf**** and there&#x27;s nothing you can do about it.<p>Just do it as a hobby and maybe work in marketing or sales where you just bullshit all day and don&#x27;t have to pretend otherwise.<p>Or you can do what I did and just teach people how to code. I enjoy teaching young people how to code because they&#x27;re always looking for the simplest way to get maximum results and this is precisely the mindset that is required to be a good software engineer.<p>I don&#x27;t know why people lose this mindset over time, it&#x27;s absolutely essential.
评论 #39174088 未加载
pizzaover 1 year ago
- too much frantic hyperactivity for too long<p>- too short deadlines so you have to dip into &#x27;personal&#x27; energy to meet them in time<p>- too much concurrent spillover of past work and getting new&#x2F;constantly shifting objectives so past work always remains pending completion<p>- greater responsibility but less flexibility in approach<p>- difficulty in estimation of date of task completion, so as more time passes, more dread of looming intense future work to make up for pace<p>see how much any of these contribute to how you feel
khaledhover 1 year ago
I was in the same position several years ago. It turned out that I needed a change, both the company and the role. I was hesitant to change jobs (I&#x27;m not a frequent job hopper), but I decided to do it. It turned out to be the best decision I made. I joined a company that is engineering focused with a great culture. I also left the &quot;architect role&quot; to become a data engineer, and I&#x27;ve been enjoying my role ever since. I don&#x27;t chase titles anymore; as long as I get compensated well and get to work with a great team, that&#x27;s all what matters to me. This is not to say that there hasn&#x27;t been periods of burnout, but I learned to detect them early and take breaks, sometimes to the point of retreating from high profile projects and focusing on maintenance work for a while to rebound.
devwastakenover 1 year ago
Do something else. It&#x27;s not a secret but people from good backgrounds get comfy and cannot see from the outside how it all looks. The cities of concrete, steel, and the forces of modernism suffocate the human. The endless goal of capital peer pressure. The numbers only ever go up.<p>Have you made wine before? Spent 3 days in the wilderness? Read the FBI Wikipedia page? Climbed a mountain? Achieved ego death? Make a giant sandcastle? Do you do things where you enjoy being human?<p>None of those things will give you your infatuation for compsci back, but they can let you fall in love with the human experience. Loving every other aspect of the universe comes naturally with it. You may even find something far better than compsci.
PaulHouleover 1 year ago
Look for some area where academic CS is ahead of typical practice, such as compilers and parsers, and start a side project.
评论 #39176210 未加载
trealiraover 1 year ago
Maybe you&#x27;re just burnt out from too much writing software. It might feel refreshing to get other hobbies that don&#x27;t strain the thinking part of your brain so much, like jogging, baking, or gardening. Or if intellectual activities are okay, then learning an instrument and music theory might be another good one. After a while of immersing yourself into this, computer science may seem interesting and fun again. It may be that you don&#x27;t rekindle your passion for a while.
theGnuMeover 1 year ago
&gt;I&#x27;ve forgotten so much and when I compare myself to those who seem to be able to talk circles around me when it comes to these topics I feel even more discouraged especially when I feel like I should <i>know</i> these things already.<p>Sounds like there is a fear of rejection or failure at the root of it. I get that, for me it manifests as anxiety. It is the same anxiety that plagued me in math classes.<p>You can ask yourself what evidence you have that you are bad at architecture? You say your boss is happy with your performance. So the evidence you present isn&#x27;t consistent with your world view. The fact that you understand that you don&#x27;t know everything doesn&#x27;t mean you aren&#x27;t qualified, it actually makes you more likely to be an expert. This is the known unknowns vs the unknown unknowns vs the unknowable.<p>Burnout is a side effect of all this. Extreme stress would be the manifestation of true overload.<p>You state that you want to become a better lead.. what does that mean exactly? What concrete steps can you take?<p>So take my example of having a fear of math and math exams, so called performance anxiety, how would you advise me?
healthdareover 1 year ago
Don&#x27;t try to be. You need to diversify. Start climbing another mountain. You&#x27;ll come back when something is interesting. Why do you feel it needs to be interesting? You desire for the familar is a fear of change. Embrace the change. I enjoyed sw eng but I don&#x27;t want to do it for others. I work a 9 to 5 and it&#x27;s a simple life. I look back fondly but wouldn&#x27;t want to put myself back on a team with a product manager. Ask yourself what you want and allow yourself to say it&#x27;s not in front of the screen anymore. You&#x27;ll come back when you have that old spark of exploration in an area that&#x27;s meaningful. Or maybe not and that&#x27;s ok too.
dc_istover 1 year ago
Ran into a similar issue. Lost my passion for software development. Thought it would help to learn a new language or framework. I was wrong. What did work for me was getting completely out of my comfort zone. For me that is reverse engineering particularly in the Windows space along with kernel level programming. <a href="https:&#x2F;&#x2F;www.microsoftpressstore.com&#x2F;store&#x2F;windows-internals-part-1-system-architecture-processes-9780735684188" rel="nofollow">https:&#x2F;&#x2F;www.microsoftpressstore.com&#x2F;store&#x2F;windows-internals-...</a>
z_openover 1 year ago
Don&#x27;t force it. Find something else in life you like and leave computer science as a job.<p>Liking your job is a tall order few end up with. It&#x27;s not a failure to not have it. That&#x27;s why hobbies and family or friends exist.
redwoolfover 1 year ago
Start teaching. Join a group that teaches programming to underprivileged folks, communities that are marginalized or underrepresented in the tech world, ex-cons, etc. I teach at a diverse state university and it has rekindled my passion for computer science. There’s something rewarding about watching confused students “get it.”
matrix87over 1 year ago
&gt; That said, I feel like I&#x27;m no longer interested in computer science and programming as a whole and that really bothers me<p>It doesn&#x27;t have to be your lifestyle. It can be &quot;just a job&quot; that you do for money. You don&#x27;t have to write a single line of code outside of work. You don&#x27;t have to &quot;care&quot; about technology outside of work. You don&#x27;t have to enjoy it in order to do it as a job<p>There are people who get a superiority complex over making this shit into a lifestyle. That&#x27;s cool, at least for me personally I&#x27;d rather spend my weekends playing a sport or something. It&#x27;s your life<p>Also there might be issues at your current company as other people here said. But if you&#x27;re not interested in doing work adjacent stuff for free anymore, that might not necessarily be a bad thing
barbariangrungeover 1 year ago
Do something unrelated as your hobby for a year or two. Eventually, you’ll get drawn back in
dukeofdoomover 1 year ago
Think of three things .... and then combine them. Chances are you just invented something new that hasn&#x27;t been thought off. Go write software for it. Or if you like challenges, learn how to make games and make a game from it.
Charon77over 1 year ago
I like to play Zachtronic&#x27;s game like Tis-100 or the likes.<p>Maybe the issue is the monotonicity, so getting engaged with new &#x27;toys&#x27; may help.
tayo42over 1 year ago
Leave your job, it&#x27;s obviously a problem.<p>Interests and hobbies have ups and downs, don&#x27;t stress about it.