←back to thread

22 points schappim | 1 comments | | HN request time: 0.221s | source
Show context
proc0 ◴[] No.43740270[source]
That ultimately, the industry wants engineers to manage the business, instead of managing software.

If I had known this I would not have gone through university at all. I would have attempted my own business from the start and learned on my own.

Instead the entire school system seemed to be about learning technical knowledge, from math and physics in high school, to computer science in university. Then you go to interviews and you get technical tests, followed by some technical focus at the beginning of your career... but then after a few years once senior level expectations start to kick in... the expectation shifts and it's about learning how the business works, and how to make profit with software.

It was confusing why this shift happens in software. It might make sense in other industries where younger people need to replace older people (i.e. something with physical labor). So I'm now reevaluating how to look for a company that will leverage all of my existing technical knowledge or I will need to reconsider what to do because my career expectations don't align with the average software company's engineer expectations.

replies(3): >>43746049 #>>43753139 #>>43765080 #
1. stuxnet79 ◴[] No.43753139[source]
I wish I could upvote this twice. A strong product intuition with middling technical knowledge will take you a lot further than razor sharp technical skills.

Unfortunately technical knowledge is all the school system and the cottage industry of interview prep companies focus on. If you can't get an MBA later, 4 courses I would recommend every CS undergrad take are, accounting, corporate finance, economics and maybe theatre.