3 ms·
you'll never really learn to sail a small boat properly This analogy lost its sway for me with the word 'never'. It's not impossible, in either case. Perhaps
by yaseer 9y ago
you'll never really learn to sail a small boat properly
This analogy lost its sway for me with the word 'never'. It's not impossible, in either case.
Perhaps working with a small boat / low-level language is indeed 'harder', so you may be better equipped to deal with the higher-level easier language, after learning the low-level language. Teaching high level languages down to low level languages would be an increase in difficulty, and thus that becomes one logical path for learning. I'm not saying this path satisfies all learning use-cases, merely perhaps the majority in 2017.
I'm not familiar enough with sailing to say whether the same principle transfers to boats...
- taneq 9y agoI think I somewhat misremembered the quote - it should have been "If you learn to sail a small boat, you can sail a big boat. If you learn to sail a big boat, you can't sail a small boat." It's not about easier/harder. It's about responsibility and understanding. Sailing a small boat is a "full stack" activity, from trip planning to navigation to the low level mechanics of jibing and tacking, even the act of physically keeping the boat upright if you're using a centerboard. Sailing a large boat usually sees you in a specific role, doing a specific niche thing, and you never get an overview of the whole process. The same applies to working in a large team of any sort, which is why you see software developers who can't write FizzBuzz but who nonetheless do fine in their particular niche.