3 ms·
> Good list. Anyone have any opinions on the items? Yep. 1. First of all calculus is not as important as author says. Actually calculus warps your mind as nea
by dan-kruchinin 18y ago
> Good list. Anyone have any opinions on the items?
Yep.
1. First of all calculus is not as important as author says. Actually calculus warps your mind as near any branch of mathematics does. Programming is tied with mathematics very closely and programmer should clearly understand what abstraction is, how to abstract, how to prove, how to create proper aims. And nothing would tell about it as much as mathematics.
2. math logic.
3. philosophy and rhetoric. At first sight it may seem boring, but actually it's not. Speech of a good programmer should be constructed well. When you work with guy, who even can't explain you what how his program works, it's not very good. Especially when that guy works in a big team.
Rhetoric can teach you how to speak well, philosophy may show you well-constructed speeches.
4. Foreign language. If you're not a native english speaker, english is first language you must to learn(at least to be able to read technical literature and some papers).