1,138 karma · joined October 21, 2016
In the future we will all have walls covered with a checkerboard pattern in our garage to calibrate the cameras on our self driving cars. :)
1. You can be highly educated in a subject without getting a formal degree.
2. A CS degree is not a programmer/developer degree. CS is to programming as art is to drawing.
3. Having knowledge of CS might mean you can more easier adopt to a variety of roles (front-end, back-end, systems programming) but comes at a cost that you probably have less practical skills than someone who is specialized in this (because of self-education/going to a trade school/learning on the job).
I have a bachelor in informatics, master in CS and PhD in informatics (technically informatics is not CS, but there's a lot of overlap), but I would say I gained most programming/development knowledge through internships and working on personal projects.
Seems like the solution discussed in the article does not really improve upon this significantly: "As the project stands, the damage rate, caused by cutting the lettuce stem too short, is too high for supermarket standards, although the harvested vegetables were perfectly edible. The most recent sample size of 69 lettuces was enough to confirm this as the next problem to address (hundreds of lettuces had been harvested over previous iterations). Future versions of Vegebot will need to address and improve the damage rate, perhaps with visual feedback from the harvested lettuces dynamically adjusting the force threshold at which the cut is made. In parallel, the end effector needs to be made lighter to achieve a human‐level cycle time, possibly by manufacturing with carbon fiber, or by using an alternative, stronger cartesian arm design."
I think the genius in PUBG can be found more in seeing the opportunity of creating a standalone realistic Battle Royale shooter at the right time.
There is a lot of overlap between the book and the course.
Because most of these are also required for travelling within Japan I sometimes just don't bother asking for a refund.
In my experience, having been an average programmer (and maybe still being, I hope that by now I'm at least slightly above average) who worked in The Netherlands at a "system integrator", a web dev "sweat shop" (some projects using 10 year old tech, relatively high staff turnover) and even a startup, such companies don't ask for whiteboard coding, however take home projects are quite common.
I also interviewed at some more "hot" unicorns in Japan, which do have these kind of questions (using a dehumanizing online test in fact).
Being Dutch, I am ashamed that our government does not do anything to change the laws which allow for this to happen.
Anyway, there are various websites which list an "online curriculum" for Computer Science, e.g. https://mindweb.network/board/computer-science-a-full-bachel...
Design Methods for Reactive Systems: Yourdon, Statemate and the UML
by Roel Wieringa, Morgan-Kaufmann Publishers, 2003
This is all about specifying reactive systems though, not about how they are programmed.