5 ms·
A couple undergraduate classics courses would be far cheaper and much more useful in that regard. On a similar note, studying Greek and Latin in college gave me
by Deinos 7y ago
A couple undergraduate classics courses would be far cheaper and much more useful in that regard. On a similar note, studying Greek and Latin in college gave me a large leg up in other areas of study (e.g. I had a much greater mastery of English and writing, programming language syntax was far easier to learn, etc.). Classical languages are far more useful than people realize.
- heavenlyblue 7y agoHow's Greek and Latin related to programming language syntax?
- elliottkember 7y agoI studied Latin and to me it’s the syntax that’s interesting and useful for this career. Subject-object-verb structure, and the words change depending on their usage (declension/conjugation). Picking apart a sentence in a foreign language and making sense of the structure is a lot like programming so it’s a transferable skill
- roel_v 7y ago"Picking apart a sentence in a foreign language and making sense of the structure is a lot like programming so it’s a transferable skill" ... yeah no those are nothing alike at all...
- elliottkember 7y agoDebugging, then. I don’t know. Your mileage may vary.
- kchamplewski 7y agoKey ideas in computer science, such as for instance Chomsky grammars, are derived directly from linguistics. I don't think it's fair to say that approaching a foreign language has nothing to do with approaching a new programming language.
- ClumsyPilot 7y agoLet's suppose I buy into this idea. Is studying German or other modern language any less useful?
- elliottkember 7y agoI don’t think so. It’s not about the particular language, just studying the structure and figuring out the rules. It’s good practice. Latin is interesting because it’s a root for so many languages and in particular English
- Deinos 7y agoFor me it would be less useful due to the similarity(e.g. I had little to no difficulty learning Spanish as a native English speaker. Sure, there were differences, but the similarities allowed me to focus on and pick up the difference more quickly without being overwhelmed). It would be like going from Java to C#. Some differences, but very few because the base is so similar. I should have specified it was learning Koine Greek that helped (Latin was somewhat of a bridge that made it less painful, because Latin also relies heavily on declension/conjugation instead of straight word order). Koine Greek is wildly different than English. I think it would be the difference between something like going from an OOP language to something like Prolog.
- deleted 7y ago[deleted]
- lonelappde 7y agoOK but you can do all that in your native language also. It's called grammar and rhetoric, part of the language arts, taught in schools worldwide.
- elliottkember 7y agoSure you can. You can add flavour with other languages, too. For example, I only really learned about the subjunctive mood after learning it in French, which uses it much more distinctly than in English.
- Deinos 7y agoIndirect relation. It forced me to think differently about language and syntax in general. For example, English (and many other languages) relies on a word order typology. Greek relies on inflection and declension over word order, which is wildly different.
- heavenlyblue 7y agoBetween taking a term in statistics/law 101/ and learning Greek I would always go for the first group. I am trilingual, but I have never found anything in natural languages to be useful for programming (well, apart from knowing English because most of the software is written in it). Moreover - learning syntax of a programming language is the easiest part. The hardest part for natural languages are your vocab/familiarity with the culture, and the hardest part of programming languages is your familiarity with the ecosystem/libraries.
- Insanity 7y agoSame, trilingual as well. There have been studies that show children with a bilingual upbringing tend to score higher in school. So it might indirectly help with programming, or at least help with learning to program.
- bawolff 7y agoI took a latin class in uni. I think it did help a bit because it made me think about the syntactic structure intellectually, where my native tounge the syntax comes intuitively. Not saying it magically made me a super programmer or anything, but i feel like it certainly didnt hurt my programming skill.