4 ms·
Because starting with CS does not help them ship anything quickly, starting with CS is a long winded arduous route and most self taught developers start with th
by deepaksurti 8y ago
Because starting with CS does not help them ship anything quickly, starting with CS is a long winded arduous route and most self taught developers start with the intent of shipping:
- "Hmm I like this game, oh let me try add this cool feature"
- "My mum seems to be having problem with expenses management, I hear from Fred that Python can help"
Now, I am not saying that those with CS route don't intend or don't ship; but the motivations at the beginning of the route are different.
Finally, David Perkins' baseball analogy applies a lot to practical SW development, quoting from [0]:
```
We have been inspired by Harvard professor David Perkin’s baseball analogy. We don’t require kids to memorize all the rules of baseball and understand all the technical details before we let them have fun and play the game. Rather, they start playing with a just general sense of it, and then gradually learn more rules/details as time goes on. All that to say, don’t worry if you don’t understand everything at first! You’re not supposed to. We will start using some “black boxes” or matrix decompositions that haven’t yet been explained, and then we’ll dig into the lower level details later.
```
[0]: https://www.fast.ai/2017/07/17/num-lin-alg/ https://www.fast.ai/2017/07/17/num-lin-alg/