<p>“OK, id love for you to tell me how a job that required a CS degree is common sense. I can come up with hundreds of examples of how it is not.”</p>
<p>I work for one of the largest software companies in the world (it may be the largest soon). I’ve worked with lots of software engineers that came in through non-traditional ways and even many without college degrees. Of course we have boatloads with MSCS and Phds but you can make amazing contributions without the sheepskin too.</p>
<p>“I can also come up with hundreds of examples are Business degrees are simply reinforcement of common sense,”</p>
<p>Have you ever written an accounts payable system? Do you have the people skills to interview those from data entry to vice presidents and to figure out what they really want and need despite them not being able to tell you precisely what they need? Have you ever seen new CS graduates writing business software? It isn’t pretty.</p>
<p>“Lets take accounting for instance, an entire year long class which I took, was nothing more than common sense, The same practices I used to manage my own finances was simply repeated their. The only thing is I had been using the same practices or formulas for nearly 6 years before I took the class. I never looked up how to formulate a number, it is simply common sense. Which is why Undergrad Business is a joke and why Businesses have no problem hiring non business majors for business jobs,”</p>
<p>How many people have you interviewed and hired?</p>
<p>“Now CS on the other hand, if I ask the common guy on the street to create some algorithm for some task which runs in Omega(logn^2) time, I highly doubt many could do it.”</p>
<p>We’re not talking about the average person on the street. In general, the typical engineer doesn’t need to understand time complexity thanks to the wonderful engineers at Intel. But at large software firms, you do have those that can explain foundations or other difficult areas if an engineer needs to come up to speed in something that he is unfamiliar with.</p>
<p>“Though If I ask somebody on the street to calculate assets or owner equity and you construe to them what you are asking for, the majority of people with a 5th grade math understanding could tell you the formula for these things.”</p>
<p>Most people that I run into don’t have the ability to calculate the NPV of an investment with variable annual rates of return. If you are that good at valuing assets, are you independently wealthy?</p>
<p>“The other part of business is the classes where they teach you how to deal with people, It doesnt take a week of class to know what to do with a employee who is loundering money out of the company.”</p>
<p>Dealing with people is the toughest part.</p>
<p>Those that get the biggest rewards at software engineering companies are managers; not engineers. The top of the engineering career path is usually near the bottom of the managerial career track.</p>
<p>I used sit near an accountant. He had an office and I had a cube. He’s now an SVP at the company and manages thousands of engineers. He doesn’t really know what we do but he manages it. He’s worth 9 figures. I can tell you that the average engineer isn’t worth 9 figures.</p>