5 ms·
You can keep programming, there are many specific disciplines inside software development / programming that are intellectually deep. Getting into them is hard,
by hhm 17y ago
You can keep programming, there are many specific disciplines inside software development / programming that are intellectually deep. Getting into them is hard, but the reward is infinite.
- asciilifeform 17y agoI have come to deeply loathe all extant programming systems. And in practice, this means that I deeply loathe all programming.
- bdr 17y agoThere's something missing intellectual depth, but it isn't programming.
- asciilifeform 17y agoInstead of thinly veiled insults, say what you mean to my face. Do you believe that despising the nonsensical constraints of today's programming languages marks one as stupid? Pray tell how.
- bdr 17y agoOk, that's fair. It was a cheap shot. Sorry. Here is what I believe: - There is great intellectual depth in theoretical computer science. This field includes facets that are very close to programming, such as algorithms, and those that are one layer removed, such as complexity theory. These deep subjects are implied by any kind of programming. - If you believe that today's programming languages have nonsensical constraints, you should explain what those are so that we can all benefit from their removal.
- asciilifeform 17y ago> There is great intellectual depth in theoretical computer science No one will pay me to do theoretical computer science. The odds are similar to those facing someone seeking to be a concert violinist in a national symphony orchestra. > nonsensical constraints, you should explain what those are so that we can all benefit from their removal I find forced syntax to be a nonsensical constraint, and prefer to use S-expressions. Most people are happy in their chains and do not wish for their removal.
- hhm 17y agoI had a similar problem as the same you are having now... I was a successful game developer (considered by many as one of the field leaders in my country), but I started getting bored. After a lot of trouble, I could manage to start working in machine learning and other related areas of what used to be known as AI. I'm really happy to be working on this now, and I have a lot to learn. Almost every day I work in an interesting challenge, which is very different from what I used to do. It was not so hard to leave my previous field, which I was bored of, but to get a chance to work on this new field. I got to do this by doing a slow transition, first doing work that was halfway between game development and different areas of AI, and every time pushing forward my objective. It took me a lot of time to do it but now I'm very happy with the results. If I can give you my advice, investigate the many areas related to programming that exist, investigate what companies that you didn't even know that existed do, and find something that you really wish you could do too. Then start moving in that direction, one step at a time. I'm not by far as successful in the new field as I was in my previous life. But hey, I'm having a lot of fun. And with time, you get your knowledge and experience back again.