2 ms·
Maybe 20% of tech jobs are in actual technology companies. The other 80% of the jobs out there are about tech-enabling non-tech businesses. As in writing CRUD
by cimmanom 8y ago
Maybe 20% of tech jobs are in actual technology companies.
The other 80% of the jobs out there are about tech-enabling non-tech businesses. As in writing CRUD front ends for fairly straightforward workflows.
For 90% of the work in those jobs, the most you'll need from a formal CS background is the ability to choose between data structures.
For another 9% you'll need to be able to evaluate whether your nested loops will cause performance problems and to understand recursion.
1% of the work in those jobs requires the ability to write new algorithms.
You can almost certainly find a job and even career in programming that you can do well without any CS background. And at least 50% of the jobs out there can be done well with not much more than a basic understanding of a few core concepts.
And on the other hand, there are broad swaths of problems that require a deep understanding of algorithms or kernels or CPU architecture or whatever.
So it really depends on what your goals are and what areas interest you.