Disclaimer: I have a dream job for me and my experience is probably not representative.
Go on open.kattis.com, pick a problem, solve it. That’s what 40% of my job is like. 20% more is reading through and understanding where the right place for this bit of code to live or what bits of code I should be reusing to make it. Another 20% is discussing with other engineers the tradeoffs of solving a problem with x vs y and picking what to do, and the last 20% is reviewing code, i.e. making sure other people solve their problems correctly and don’t drop a bunch of hack in our tree.









You forgot to fuck the professor.
Dean time!