That said, I feel like I'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've struggled with sparking my desire to learn more and *do* more things related to comp. sci & software development which obviously has its benefits at my job. I guess I'm at a loss with how I can get into the groove of things again, I'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.
Ask HN: How to re-kindle my interest in computer science?
1–10 of 41 posts
Re: Ask HN: How to re-kindle my interest in computer science?
#2Re: Ask HN: How to re-kindle my interest in computer science?
#3As 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.
Re: Ask HN: How to re-kindle my interest in computer science?
#4Re: Ask HN: How to re-kindle my interest in computer science?
#5Who 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.
I've also been having trouble articulating why I stopped GAF about computing and technology. Whenever I go for a job interview, a question is "what tech do you think is interesting or exciting right now?" and I think it's a dumb question. I actually don't GAF about kubernetes or microservices or serverless or FaaS or whatever you think is cool this year.
For me, it'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 "tell me about your problems, and I will fix them for you."
Re: Ask HN: How to re-kindle my interest in computer science?
#6Alternatively, find a cause/issue you feel strongly about and see if you can apply your skillset to make real change, where you can feel good about what & why 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.
Re: Ask HN: How to re-kindle my interest in computer science?
#7There is obviously a large problem with the way we do software engineering, and we are still figuring it out.
The longer you spend in software, you realize that the "accepted way to do things" changes all the time.
You just have to look at the things you couldn't imagine not using, and then ask "why" do we do things this way.
This will take you on a journey through computer history, and you will get a ton of "ahh that's why!" 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.
It will help you understand why things are the way they are from first principles which will help you "talk circles" around other people, and also see where the complexity creeps in.
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.
Re: Ask HN: How to re-kindle my interest in computer science?
#8Everywhere you look people are complaining about _software complexity_. Why do things take so long to implement? Why are they so hard to change? There is obviously a large problem with the way we do software engineering, and we are still figuring it out. The longer you spend in software, you realize that the "accepted way to do things" changes all the time. You just have to look at the things you couldn't imagine not…
I am fascinated with extreme malpractice in the software field such as
https://en.wikipedia.org/wiki/British_Post_Office_scandal
or
https://en.wikipedia.org/wiki/Enshittification
which are mainly software development being eclipsed by business concerns but also everyday malpractice such as when you come across a registration form on the web that doesn't let you use certain characters such as quotes or words like "INSERT" or "DELETE" in your password. Last week there was this weird case,
https://news.ycombinator.com/item?id=39078372
because (1) they are not in control of quoting strings in their app because they aren't quoting systematically, (2) they are not in control of quoting strings in their app because their web application firewall quietly mutates form submissions according to arbitrary rules, and (3) are likely to be storing passwords in the databases in plain text, but in their case (4) they say they aren't storing passwords at all which makes me wonder why they ask for them, are they (5) passing the password on to some other application, making it a possible nexus to steal passwords? Bell Labs wrote on how to do it the (almost) right way but I bet people are still (6) hashing passwords without a salt, but at least I got the last laugh on folks who (7) thought "authentication is hard lets go shopping" cause their authentication-as-a-service vendor got bought and got shut down.
There are various selfish memes that take a good idea but become a substitute for critical thinking such as: test-driven development, agile, "learn a programming language", functional programming (e.g. use the real Y Combinator and you lose, sorry,) "OO Sux", etc.
There are also non-overlapping communities of practice such as
* Windows devs vs Linux devs * People who use stored procs in databases and those who don't, ...
which make it hard for the software developer community to rise up against ignorance and malice.
Re: Ask HN: How to re-kindle my interest in computer science?
#9Re: Ask HN: How to re-kindle my interest in computer science?
#10Everywhere you look people are complaining about _software complexity_. Why do things take so long to implement? Why are they so hard to change? There is obviously a large problem with the way we do software engineering, and we are still figuring it out. The longer you spend in software, you realize that the "accepted way to do things" changes all the time. You just have to look at the things you couldn't imagine not…