Hacker News new | ask | show | jobs
by tremguy 3742 days ago
I think what flyinglizard had in mind were fields where learning occurs through theory first and foremost, and only secondarily through practice. Software obviously is a craft where the act of implementing is really the major part, and thus you are by default learning through practice with theoretical studying being the exception.

Now consider the math courses you take at college for example. Here the important part is to learn and understand deeply abstract concepts, but then you explicitly need to practice in order to tie them together so you are actually able to use this knowledge.

I think both aspects of assimilating knowledge are absolutely crucial in all domains, but often one of them is naturally the default, while the other requires some effort.