News for hackers. Stuff that matters.
Re:What happens to tech workers when their skills become obs... by tempsolution on Wednesday September 11, 2019 @09:57PM (#20946992)
Sorry, but it is IMPOSSIBLE to learn the CS fundamentals in 9 months. Period. What you may be able to do is to teach people how to game interviews within 9 months, sure. Good luck once that performance review comes around...

I was very interested in math and theoretical CS. It took the whole batch of students, including the ones in honors math bachelor a good 2 years of daily intense study alone to get the basic feeling for math straight (I was part of the IDEA league program in Europe and I would consider my CS studies among the best in Europe, especially when I see what students come out of Berkeley and Toronto). Then it took at least another year or two of algorithm studies to properly deal with algorithms and data structures. Also note the exam failure rate of about 90%.

Sure, you can hack some knowledge together in 9 months. But it is biologically impossible for the brain to properly learn these things in 9 months. If you can do it, you are a genius and your talents are completely wasted in this bootcamp. You should instead apply for a PhD in astrophysics at MIT or something and start contributing to mankind...

Re:What happens to tech workers when their skills become obs... by SamReidHughes on Wednesday September 11, 2019 @10:06PM (#20947062)
What do you consider the CS fundamentals? Data structures & algorithms, and what else?

Also, what is the baseline you're starting at, before you start the timer?

Maybe I'm just arguing about what you call a genius, but I think it's totally biologically possible for many students to learn CS fundamentals beyond the capabilities of the average CS major, in 9 months.

Re:What happens to tech workers when their skills become obs... by archgoon on Thursday September 12, 2019 @12:45AM (#20948077)
9 months is 3 quarters. A dedicated student could easily fit 12 courses into that. 12 courses is the bulk of a CS degree (barring a few electives). See for example this one:

https://undergrad.soe.ucsc.edu/sites/default/files/curriculu...

It'd be intensive; but doable.

Re:What happens to tech workers when their skills become obs... by learc83 on Thursday September 12, 2019 @09:56PM (#20958445)
Forgetting the fact that most schools aren't on quarters, the 12 courses all have prerequisites for a reason. You can't just take them all at the same time.

Even if you could take them all at the same time, maybe 2 or 3% of students would have been capable of completing those courses in that time frame at my University.

You're also cutting out 5 classes because they are called electives. In most programs electives are structured so that you're going to get exposure to certain topics no matter which electives you take, so randomly cutting out 5 classes just because there is some choice doesn't make sense.

Re:What happens to tech workers when their skills become obs... by tempsolution on Wednesday September 11, 2019 @10:22PM (#20947176)
I mean "Data structures & Algorithms" is a very broad topic.

The baseline is high-school.

Well "the average CS major" is also a very broad statement :D. I have no good overview of what an average CS major is, to be honest.

I think we are talking about different things. Let's say you learn how to build a hashmap, how to solve TSP with dynamic programming. Conceptually, this is possible to learn in 9 months if you are a good student (and therefore, your are talents are already wasted in this bootcamp). But what if I ask you some follow up questions? Modify the problem. Will you be able to explain how perfect hashing works or what the runtime of a hashmap is if the hashing function is not O(1). How different hashing procedures lead to different qualities for different implementations of hash maps?

We are not talking about knowing that hashmap give you O(1) lookup if you are lucky. If that is the skill you want to learn, sure, 9 months will do. But truly understanding what you are talking about and being able to explain, augment, modify/improve data structure and suit algorithms to your needs... Proving that they still work correctly after your modification. Understanding how that damn distributed consensus algorithm works that seems to have a bug that fucks up your database every now and then.

Yes agreed. You don't need to know that for 99% of CS jobs. But we are not talking about whether bootcamps can prepare you for work in average code mills, we are talking about whether they can replace CS education.

As a matter of fact I DO believe that bootcamps solve a critical purpose in filling the vast amount of gaps in our IT market. But I am always surprised again and again why "the new kid on the block" always needs to attack other completely valid paths (like CS major). They are completely different things made for a different purpose.

I think people need to realize that CS major is NOT the right choice for most coding jobs. But that does not mean that a bootcamp can replace a CS major, it just means that a bootcamp can be an efficient shortcut to hit the job market running.

Re:What happens to tech workers when their skills become obs... by austenallred on Wednesday September 11, 2019 @10:29PM (#20947227)
> Yes agreed. You don't need to know that for 99% of CS jobs. But we are not talking about whether bootcamps can prepare you for work in average code mills, we are talking about whether they can replace CS education.

We're discussing "what happens to tech workers when their skills become obsolete." If being able to contribute to a scaled system as a great software engineer at Google or Amazon is not a sufficient measure of "Knowing CS well enough," I'm not sure we're talking about the same thing.

Is it enough CS to do fundamental AI research? Eh probably not. Is it enough CS to do pretty much any other job out there? Yes.

Re:What happens to tech workers when their skills become obs... by anon9001 on Thursday September 12, 2019 @05:16AM (#20949536)
It probably doesn't even matter for AI research. I don't know any professional AI researchers, but I bet reading arxiv and reproducing other's work, and publishing your own work is how you go about that. Why would you do coursework when there's papers to read?
Re:What happens to tech workers when their skills become obs... by virgilp on Thursday September 12, 2019 @07:00AM (#20950064)
_Maybe_ you don't need that much CS per se (debateable, but an argument can be made); however you do need a lot of math coursework.

Also, it's far easier to grasp the basics of AI from a course than to reconstruct "basic body of knowledge" just from reading arxiv. As a matter of practical considerations, I just don't believe anybody can become an expert by reading only the research, without going first through the basic training. It's too damned difficult, too much work (and pointless, too - people did that work for you already and built great courses with the summaries, why not take advantage of that?

Re:What happens to tech workers when their skills become obs... by virgilp on Thursday September 12, 2019 @01:02AM (#20948174)
>how to solve TSP with dynamic programming.

Impressive. (TSP is NP-hard. Not even NP-complete because you can't verify the solution in polynomial time... or at least, I don't know how to do it and would love to see a solution with dynamic programming)

Re:What happens to tech workers when their skills become obs... by AstralStorm on Thursday September 12, 2019 @01:23AM (#20948283)
It's an approximate solution with bounded unoptimality, I don't remember the exact bound off the top of my head.

Edit: it's 3/2 for Christofides' algorithm. Native dynamic is bad speed but gives accurate solution. It's no good for more than 24 nodes or so.

Usually it is good enough, other similar and better attempts try to tighten that bound with more admissible heuristics. E.g. for metric spaces solution is possible to tighten a lot. (Like shortest travel without weights.)

Re:What happens to tech workers when their skills become obs... by virgilp on Thursday September 12, 2019 @03:06AM (#20948785)
Oh, I see what you mean; I would still be seriously impressed with any bootcamp that teaches approximation algorithms. And not in a good way TBH - it kinda' defeats the purpose of the bootcamp. It's hard enough to go through Knuth in a few months...
Re:What happens to tech workers when their skills become obs... by kls on Wednesday September 11, 2019 @11:07PM (#20947514)
Article is talking about Flash Developers, who most likely became JS front end developers when the wheels fell off the cart. No need to even know a single algorithm to be a successful front end developer. Any algorithm you can think of, that would possibly be relevant to their job is already implemented in some NPM and probably far better than any of us would implement it.

I value CS degrees and value mine, but reality is, not everyone that writes code, need a CS degree from MIT or Stanford. Bootcamps serve their purpose and I have worked with many self taught and Bootcamp grad developers who went on to be exceptional developers. I myself was self taught before I entered into a CS program and honestly I wish I would have went into applied mathematics. Everything I learned in school I could have self taught by already having a base in programming. I also never use anything I learned in school at my day job since I left AI and 3D dev.

More relevant to the story, aging techs can actually be quite lucrative once you pass the curve of no new people are learning it, and all the skilled workers have left for greener pastures and are not looking back. I have taken some gigs for IBM Universe, VB 6, and COBOL JCL that have been quite lucrative because no one wants to touch them and most of the talent has retired out of the field.

Re:What happens to tech workers when their skills become obs... by felipemnoa on Wednesday September 11, 2019 @10:29PM (#20947231)
>>You should instead apply for a PhD in astrophysics at MIT or something and start contributing to mankind...

I think that is horrible advise. They will pay you peanuts and abuse you. Instead go found a startup and make lots of money. Then you can fund interesting research that contributes to humanity, if you want. Or you could get a PhD once you've gotten your money.

This is all assuming that said person is a genius, of course. Otherwise disregard this advise.

Re:What happens to tech workers when their skills become obs... by bootlooped on Wednesday September 11, 2019 @10:19PM (#20947153)
I think you could teach decent, but not stellar, CS in 9 months. Most of the crap I had to take in college was not related at all to CS, or only conditionally or infreqently related. Calc 2? Wonder when I'll need to pull that out again, probably never. Western Civ? Totally irrelevant, even if it was interesting and enjoyable and made me a "more well rounded" student. There's a lot of fat to cut out of traditional CS programs at traditional colleges.
Re:What happens to tech workers when their skills become obs... by jackpirate on Thursday September 12, 2019 @12:14AM (#20947902)
Every CS topic requires math much more advanced than calc 2 to properly understand it. For example:

* Machine learning is nothing but multivariate calculus.

* Analyzing network traffic is all queueing theory which is based on calculus.

* Even the simple data structures proof that no comparison-based sorting algorithm can run faster than n log n requires calculus.

Re:What happens to tech workers when their skills become obs... by hellisothers on Thursday September 12, 2019 @01:26AM (#20948300)
But the vast vast majority of programming jobs don’t and will not require this type of knowledge. Yes it’s useful in some very important career paths but not the average.
Re:What happens to tech workers when their skills become obs... by robocat on Thursday September 12, 2019 @03:17AM (#20948852)
And yet you see plenty of graphics programmers learning advanced 3D shit without a CS degree.

And all those older programmers doing machine learning when they haven't had any CS courses on the topic.

Obviously a degree helps, but it doesn't stop someone suitably motivated and capable.

Re:What happens to tech workers when their skills become obs... by devoply on Thursday September 12, 2019 @01:39AM (#20948369)
You can do quite a bit without understanding it properly. As tons of cool kids have shown none of that shit actually matters if you are trying to create the next big thing that's going to make billions.
Re:What happens to tech workers when their skills become obs... by AstralStorm on Thursday September 12, 2019 @01:32AM (#20948331)
Missed statistics on the second bit. It's not just calculus though statistics use it.
Re:What happens to tech workers when their skills become obs... by learc83 on Wednesday September 11, 2019 @10:28PM (#20947219)
Calc 2 usually covers sequences and series. That's very relevant to CS.
Re:What happens to tech workers when their skills become obs... by bootlooped on Wednesday September 11, 2019 @11:13PM (#20947548)
I can't think of any time it has helped me. I have never needed nor benefited from that effort, time and money.
Re:What happens to tech workers when their skills become obs... by learc83 on Thursday September 12, 2019 @11:19AM (#20952448)
We have vastly different experiences then.
Re:What happens to tech workers when their skills become obs... by austenallred on Wednesday September 11, 2019 @10:30PM (#20947240)
You could also learn sequences and series outside of Calc 2 in a fraction of the time
Re:What happens to tech workers when their skills become obs... by learc83 on Wednesday September 11, 2019 @10:40PM (#20947308)
Probably--assuming you already have the prerequisite knowledge required. But will you? Probably not.
Re:What happens to tech workers when their skills become obs... by austenallred on Wednesday September 11, 2019 @10:41PM (#20947316)
What prerequisites would you need? Notation and arithmetic?
Re:What happens to tech workers when their skills become obs... by learc83 on Wednesday September 11, 2019 @10:42PM (#20947328)
Have you ever tutored or taught a Calc 2 class?
Re:What happens to tech workers when their skills become obs... by conductr on Thursday September 12, 2019 @12:10AM (#20947883)
Have you ever taught yourself something complicated? Books can be read and comprehend and applied without paying tuition and yes sometimes you will find you need to read another book first before continuing. There are plenty of people who can do this just fine, maybe you have a different learning style but don’t assert that on everyone else.
Re:What happens to tech workers when their skills become obs... by username90 on Thursday September 12, 2019 @03:30AM (#20948927)
Reading a book and thinking you understand the material is not the same thing as understanding the material. If you randomly pick a bunch of people who claim to have self taught college level mathematics and gave them the corresponding MIT exams I bet most of them would fail. If it is a higher level course I'd bet not a single one of them would pass since the things they misunderstood compounds as they get deeper down into abstractions.

Of course it is possible, a few people throughout history have done it, but it is rare enough that I would claim that anyone who thinks they did are deluding themselves unless they can come up with further proof.

Re:What happens to tech workers when their skills become obs... by conductr on Thursday September 12, 2019 @10:13AM (#20951642)
> “read and comprehend and applied“

To quote my prior comment, this basically says it takes more than reading. But reading is the root of it. These days “reading” encompasses everything from books, internet, and even YouTube style videos. Basically individual leaning content.

It’s very possible if you’re motivated and put in the time. College is forced motivation.

Re:What happens to tech workers when their skills become obs... by username90 on Thursday September 12, 2019 @10:43AM (#20952011)
You can't apply maths as a test for it, you need someone who can tell you when you are wrong. It is not easy like a program crashing or an api returning an error, all errors when doing maths are entirely silent.

Lets take an example from the subject at hand, series in calculus: we want to prove that the sum of a series converges, how to you verify the proof without an instructor? Check that it is the same as the book? Most likely it wont be the same, proofs can come in many different ways. So either students start discarding their correct solutions thinking they are wrong or they fail to discard wrong solutions. Either case they fail to fully grasp the material.

You need to be a genius to properly root out all the errors in your head on your own, doesn't matter how many videos or books or tutorials you go through they can't evaluate your creative solutions like a real person can. Of course the need for instructors mostly disappear as you reach mathematical maturity, but to get there without help is extremely hard.

Re:What happens to tech workers when their skills become obs... by vonseel on Thursday September 12, 2019 @03:31PM (#20955425)
If you randomly pick a group of students who passed these exams more than 1, 3, and 5+ years ago, I bet nearly all of them would fail.

Why? Because learning to take tests and learning are two different things. And nothing is permanently learned. Except maybe how to ride a bike.

Re:What happens to tech workers when their skills become obs... by chrischattin on Wednesday September 11, 2019 @10:29PM (#20947225)
I 100% disagree. College moves at a glacial pace once you're used to learning on your own. It's definitely possible to have a stronger grasp of CS concepts after a 9 month intensive study than 4 years in traditional education. Corollary, it's also common to not have any practical skills coming out of a CS degree.
Re:What happens to tech workers when their skills become obs... by zests on Wednesday September 11, 2019 @10:36PM (#20947282)
You can get a piece of paper saying you have a degree with no work. Conversely, you can work really hard in college and learn orders of magnitude more than at any bootcamp.
Re:What happens to tech workers when their skills become obs... by barry-cotter on Thursday September 12, 2019 @03:15AM (#20948838)
It sounds like you have very high standards for CS fundamentals, so high that the average software engineer definitely doesn’t know them and very few companies have a workforce that does.
Re:What happens to tech workers when their skills become obs... by icelancer on Wednesday September 11, 2019 @10:23PM (#20947178)
>> biologically impossible for the brain to properly learn these things in 9 months

[citation needed]

Re:What happens to tech workers when their skills become obs... by colmvp on Wednesday September 11, 2019 @10:34PM (#20947270)
I mean is that really a controversial statement?

I've been doing self-studying for the past few years and there's no way I could possibly truly learn the bulk of CS in only nine months. Every skill needs many hours of practice and the brain needs time to process information. Unless you're part of the 1% of people who are extremely quick learners and have profound memory retention skills, most people need a lot of time to comprehend complex topics. It's not pure coincidence that some of the best performers of a lot of subjects started when they were young: by the time they were in college/adulthood they already had thousands of hours of practice.

Re:What happens to tech workers when their skills become obs... by icelancer on Wednesday September 11, 2019 @10:42PM (#20947322)
>> I mean is that really a controversial statement?

Yes. "Biologically impossible" is quite the high standard to meet.

Re:What happens to tech workers when their skills become obs... by austenallred on Wednesday September 11, 2019 @10:37PM (#20947295)
Could you learn all of computer science in nine months? No.

Could you learn the necessary CS fundamentals that are included in a CS degree in nine months?

Nine months of Lambda School full-time is virtually equivalent to the amount of time you'd spend in the CS portion of a four-year CS degree.

Re:What happens to tech workers when their skills become obs... by username90 on Thursday September 12, 2019 @03:44AM (#20949005)
Lambda school has 8 weeks of CS and the rest is just learning frameworks. At least according to this:

https://lambdaschool.com/courses/full-stack-web-development

Also notable that the CS block is last, right before interviews. It would have made more sense if you put that first and then refereed to that knowledge in the other parts, but now it looks like Lambda school just treats CS fundamentals as interview prep instead of necessary building blocks.

Re:What happens to tech workers when their skills become obs... by bootlooped on Thursday September 12, 2019 @07:08AM (#20950118)
It may be just a difference of bottom up vs top down teaching methods.
Re:What happens to tech workers when their skills become obs... by austenallred on Thursday September 12, 2019 @08:12AM (#20950519)
CS is interwoven throughout the entire curriculum, not just the final eight weeks.
Re:What happens to tech workers when their skills become obs... by Kaiyou on Thursday September 12, 2019 @05:11AM (#20949507)
Generally you need about ten years to mastery for about everything. But we're not talking about mastery. Nine months until you start being useful seems reasonable.
Re:What happens to tech workers when their skills become obs... by scarface74 on Thursday September 12, 2019 @03:10PM (#20955193)
Sorry, but it is IMPOSSIBLE to learn the CS fundamentals in 9 months. Period. What you may be able to do is to teach people how to game interviews within 9 months, sure. Good luck once that performance review comes around...

How many jobs require a knowledge of “CS fundamentals”. The typical development job are basically the “dark matter developers” writing yet another software as a service CRUD app or bespoke internal app that will never see the light of day outside of the company.

Re:What happens to tech workers when their skills become obs... by apersona on Saturday September 14, 2019 @03:21AM (#20969406)
That sounds depressing.

Why would you want to confine yourself to working on CRUD apps instead of working on cool tech?

Re:What happens to tech workers when their skills become obs... by scarface74 on Saturday September 14, 2019 @07:10AM (#20970070)
Because after programming either professionally or as a hobby for over 30 years, no “tech” is “cool”. It’s simply a means to have enough money deposited into my bank account to enjoy an upper middle class lifestyle.

In given week, I’m up and down the stack from the web to the infrastructure (AWS). I found all of the things that AWS enabled that took literally months to provision in the old world “cool” for about a year and then it became just another means to an end.

Re:What happens to tech workers when their skills become obs... by rmilejczz on Thursday September 12, 2019 @07:40AM (#20950315)
What a ridiculous assertion, it’s impossible to learn fundamentals in 9 months??

2000 hours is a LONG time to do something, you will certainly have a grasp of the fundamentals after 2000 hours. Will you be a master? No, but did you stop learning when you got your first engineering job?

Hell, most traditional CS degrees (at least their core credit requirements) can be completed within 9 months if you crunch