Ask HN: Which industry roles actually require daily use of CS knowledge? I recently started refreshing my knowledge of data structures and algorithms and discovered that I actually really enjoy the subject. Studying the Union-Find data structure, for example, has really helped me rediscover the joy of programming. After a few years in the industry, I have mostly accepted that most programming jobs these days are "lego programming", in the sense that we don't really use "computer science" knowledge in our day jobs, we mostly just connect API's and write business logic. I've mostly come to terms with this. But a couple of times a year, I start to wonder if there are any jobs these days that are more than just "lego programming". So the question: does anyone here have a job in which the code they write is more "computer science" and less "lego programming"? My hope with this question is to have a few modern examples of interesting computer science roles in industry, rather than reignite the old "all we do is CRUD" pity party. |