|
|
|
|
|
by wiz21c
2151 days ago
|
|
Unless you want to work in internet facing stuff, there are many places where IT is part of another domain. For example, bioinforamtics, simulation, finance, etc. Many of those requires computer science + a good understanding of maths (calculus is useful in many geo stuff, discrete maths is useful in many computing tasks, entropy is useful to understand where you are when you compress data, etc). So, many of the maths courses that usually go with a computer science degree are helpful. Unfortuntaly, understanding maths by oneself is not easy and online courses quality greatly vary (I've tried to understand expectation-maximization algorithm using various online courses and it's not easy : sure, you'll get the big picture, you'll understand how to apply the algorithm, etc. but if you want to understand why (not how) the algorithm actually works, then that's another story, maths are necessary and the way they're explained is very different from courses to courses, and with different level of quality.) It also helps to not reinvent the wheel : many problems were analytically solved long before most of us were born. |
|
My advice for a career in computing is "either become world expert in some durable technology with a high barrier to entry, or else find a secondary specialty" (math, finance/econ, natural sciences, an engineering discipline, pre-law are all good choices).
My advice for a career doing generic undifferentiated software development is "don't", or at least "move into management during your 30s".