6 ms·
Yet, most people with a computer science degree have not come out of the university with having written such a task scheduler under their belt.
by antoinevg 8y ago
Yet, most people with a computer science degree have not come out of the university with having written such a task scheduler under their belt.
- yellowapple 8y agoAlso, not all of us have computer science degrees.
- Annatar 8y agoThen it's high time to get one, otherwise those people have no business being in the IT industry.
- yellowapple 8y agoCool, so I guess my career is meaningless, then. :) Getting a degree is something I very much want to do, but it's something I haven't been able to do (due to the time and money required to do it). I ended up jumping straight into the workforce in the hopes that at some point I'll have saved up enough to actually enroll (since my high school grades left much to be desired; it's a miracle I even got my HS diploma). Really, though, 99.995% of IT (in my experience at least) doesn't actually require a degree (obviously, since I'm doing it right this very moment without a degree and have been doing so for more than half a decade). It does require a lot of background knowledge that, sure, might've come to me faster had I received a formal education in IT, but I've been able to acquire it just fine through real-world work experience (and have been paid for it, to boot). My interest in getting a degree has more to do with my interest in a lot of the more theoretical concepts. I'm able to stumble through a lot of things via self teaching, but I do feel like I'm missing various critical pieces, so I'd like to fix that. None of those pieces are getting in the way of me doing my current job, but I do feel like my career is prone to stagnation if I don't have those pieces.
- Annatar 8y agoReally, though, 99.995% of IT (in my experience at least) doesn't actually require a degree (obviously, since I'm doing it right this very moment without a degree and have been doing so for more than half a decade). It does require a lot of background knowledge that, sure, might've come to me faster had I received a formal education in IT, but I've been able to acquire it just fine through real-world work experience (and have been paid for it, to boot). Unfortunately, that is not true: you can get by twiddling something, but the software you'll write without formal education in computer algorithms and data structures will always be inferior and often unmaintainable. This is from personal experience debugging lots of code over the years written by people without formal computer science education. You could attempt to make the argument that not everyone needs to be a programmer, but system administration skills of such people are also subpar: sooner or later one needs to automate, and the shell scripts written by such people are always either hacked together or overcomplicated because the knowledge of algorithms, data structures and common solutions (like this enqueuing scheduler) simply isn't there. It's exceedingly difficult to educate oneself on something one isn't even aware exists. If you really love IT and love what you do, get a computer science degree which provides a quality, required education (and not just for the paper so you can say you have one).
- yellowapple 8y agoI feel like folks who are this elitist about a degree being mandatory (regardless of field) are trying to justify their crippling student debt :) Yes, an academic background is helpful in IT. Yes, I do see the value in acquiring that formal education, and certainly wish to do so. No, it is not mandatory, and no, it does not magically turn people into good programmers. And no, I am certainly not going to stop working because some random commentator on Hacker News thinks that having a successful IT career is strictly dependent on having a CS degree despite such an assertion being demonstrably false. Bill Gates and Mark Zuckerberg and Michael Dell managed without. Larry Wall's degree was in the study of languages (of the non-programming variety), and that's what paved the way for him to create Perl. Besides, CS grads are no more immune against writing bad code, in my observation debugging (and/or working around) code written by people with those degrees. The degree itself is not a reliable indicator of whether or not someone is competent.
- Annatar 8y agoThat says more about how bad the curriculum is than about them. Still, anyone doing any serious programming has either had to or will need to write such an enqueuing scheduler at least once in their career, because such a solution is really useful.