4 ms·
I went to MIT for my masters and undergrad in CS and took many of these types of classes. However, I've found that these courses were generally more theoretical
by dhruvp 10y ago
I went to MIT for my masters and undergrad in CS and took many of these types of classes. However, I've found that these courses were generally more theoretical and not applied enough to be immediately relevant to industry. And this makes sense to me because my Professors were researchers, not applied Self-Driving Car engineers. Some things I was lacking include:
- practical knowledge of libraries (such as OpenCV), and best practices for implementing a robust Computer Vision system.
- awareness of vehicle dynamics and the engineering behind cars.
- sensor fusion and the engineering behind collecting and processing the data a car needs.
- practical knowledge on how to implement a controller and all the required software on a car.
The general point is that these courses give the theoretical background you need but you still need the real practical skills that come with actually implementing these ideas on a real car. I think that's what makes the folks at CMU's robotics lab and Otto so valuable.
Full disclosure, I work at Udacity on the Self-Driving Car Nanodegree program and my knowledge around what skills are needed to be a self-driving car engineer come from talking to Sebastian and the heads of engineering at Otto, Mercedes Benz, and NVidia.
- seanmcdirmid 10y agoCS courses provide background and some training, but one must still put in the 10,000 hours of practice to really become "skilled" at something. Applied is best learnt applying! $10M for a truly skilled self driving car engineer doesn't seem that weird in context, since training (well, more like nurturing) one up takes much more time than money.
- matt_wulfeck 10y agoOnly in Silicon Valley does that not sound exceedingly absurd. Also right now they seem to be aiming for "full stack" self-driving engineers, when the future will probably be commoditized libraries and hardware. How many web developers know the details of TCP/IP?
- Jugurtha 10y agoIt depends the discipline, I guess.. I turned to MIT courses from time to time when the ones (EE, Control Systems) at my University were too theoretical and I needed something more accessible (I wasn't the brightest). Sure, we'd design RST controllers, on pages of paper, but I wanted to actually apply that knowledge. I remember discovering OCW and the first image they showed was magnetic levitation and they had a lab where they had fun. In our lab, we'd crunch the numbers with pen and paper, then see how good our kung-fu was looking at how the system behaved on MATLAB. Damn you, people with gear in their labs touching things and having fun! Fun fact: our programming exams were with pen and paper where you'd write programs (x86-PIC ASM, C, Pascal) (you'd better debug it on another sheet before you turned it in).