4 ms·
I've been working in Software for about three years. Disclaimer: This is my personal opinion and not that of my employer. I am an "exempt employee" under the
by cbhl 9y ago
I've been working in Software for about three years.
Disclaimer: This is my personal opinion and not that of my employer.
I am an "exempt employee" under the Fair Labor Standards Act. This means that the amount of money I get paid is not related to the number of hours I work in a week. There is an expectation of "butts in chairs", but it doesn't matter whether I get to my seat at 8am or 11am on a given day. But in exchange for not having to use punch cards or timesheets or hourly invoices, I also don't get overtime pay if mismanagement results in me working on a weekend.
I hated taking Calculus 3 and Differential Equations. The secret to succeeding in these courses is to study a physical example or application to help you visualize what the math means and how it is used. The reason these courses are required is because the math is a prerequisite for Feedback Control (aka P/PI/PD/PID-control), which is used in industrial control (self-driving cars, robots, chemical plants, maglev sytems, and the like). Some memorization is also required to pass the exams. This is not ideal, but you shouldn't have any trouble so long as you do most of the assignments.
If you plan to just work on websites, it's unlikely that you will need Calc 3 or DE or Feedback Control in the first few years after you graduate. Even the professors I had didn't expect people to graduate and actually remember any of it -- the point was, for the 5% of people that did actually end up working on robots or cars or anything that was safety-critical, that they would be able to find the textbooks again later to look up the formulas and algorithms.
So, yes, Calc 3 and Differential Equations are a drag, but please don't let them dissuade you from going into CS.