• Home
  • About me

DotNetSwede

A blog about .NET, C#, JavaScript and technology in general.

Learning languages

Learn a Real Language as Well

25th July 2016 by Jonathan Lindkvist Leave a Comment

Duolingo-You-reached-level-15

Programming languages tend to be quite similar to each other, and they’re usually logically structured, which makes them quite approachable once you’ve learned a couple of them already. Regular languages on the other hand — are way more diverse than programming languages. There are certainly a lot of logic and structure in regular languages, but there’s also a heavy dose of culture and tradition mixed into it. Logic can get you quite far, but there are some things you’ll just have to memorize — whether they’re logical or not.

At September the 14th 2014, I registered at Duolingo, which means that I’ve been registered for a total of 681 days including today. Duolingo is a free language learning website which offers multiple courses teaching different languages. I’m a at level 6 in Spanish, but the language that I’ve really been focused on is German. As you can see from the picture above, I’ve just reached level 15 in Duolingo’s German course. It took 7 504 experience points to reach level 15, so I would imagine that the threshold for level 15 is at 7 500 experience points. Pretty much every lesson in Duolingo is worth around 10 experience points, so in order to reach level 15 I must have done about 750 lessons in total. Anyway, I actually went through the course a couple of months ago, but I’m doing daily exercises (the “Strengthen skills” button) in order to make sure that I get to remember as much of it as possible.

I’m constantly learning things about programming, but learning a regular language has probably been the most challenging project that I’ve embarked on. I’m far from fluent in German, and I’ll have to keep learning and practicing for some time to come before I can say that confidently. As I said earlier, regular languages aren’t quite as rational as programming languages, and there are things which you’ll just have to learn and memorize. Everything cannot be inferred through logical reasoning alone, which I’d say is quite humbling. So, if you feel like you need a good challenge — I’d recommend learning another language.

If you’re interested in learning another language, then check out Duolingo (which is free). If you want to go a little bit deeper, then I’d recommend Babbel which isn’t free, though more thorough than Duolingo is.

Posted in: Learning Tagged: Babbel, Duolingo, Learning German, Learning languages

Recent Posts

  • Modular Monoliths
  • Clean Architecture
  • AngularJS to Angular Upgrade Paths
  • Web Scraping with C#
  • ASP.NET Core MVC Anatomy

Recent Comments

  • Dany Wehbe on Web Scraping with C#
  • rainadawan on Web Scraping with C#
  • Clean Architecture - How to Code .NET on Clean Architecture
  • Samuel Dass on Error Logging, Profiling and Analytics Tools for .NET Applications
  • Mokhtar Ebrahim on Web Scraping with C#

Archives

  • November 2018
  • January 2018
  • August 2017
  • July 2017
  • May 2017
  • April 2017
  • March 2017
  • February 2017
  • January 2017
  • December 2016
  • November 2016
  • October 2016
  • September 2016
  • August 2016
  • July 2016
  • June 2016
  • May 2016
  • April 2016
  • March 2016
  • February 2016
  • January 2016

Categories

  • .NET
  • .NET News
  • Architecture
  • ASP.NET
  • Content Management Systems (CMS)
  • Fun
  • JavaScript
  • jQuery
  • Learning
  • Tools
  • Visual Studio
  • Webdesign

Meta

  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.org

Copyright © 2019 DotNetSwede.

Omega WordPress Theme by ThemeHall.