There are too many Python courses already, let's diversify other languages and add new ones
10/19/2021 4:44:13 PMSoma
9 AnswersNew Answer
This is not a feedback forum. No one from sololearn reads this. Contact sololearn.
Sololearn know who their cash cows are. The average Python programmer needs to be spoon fed every answer. They don't learn how to program because they are script kiddies who follow recipes. They don't understand things from first principles or read the documentation. It's just monkey see, monkey do. If someone has been programming in Python for four years but struggles with Java then they have learned nothing about programming. They have only learned how to use boilerplate Python code. I've used C++ and Java for years but it didn't take me long to get to grips with C#. Sure, I'm not as productive in C# but that is more to do with lack of familiarity with the .NET framework rather than any issues with the language. I would have the same issues if I tried to use C++ on linux to create a GUI based application as I'm more familiar with the Windows API and MFC rather than Gnome, KDE, Qt or whatever. These issues are easily overcome with a decent IDE or editor with autocompletion and good documentation. That's because I understand how to program rather than learning a specific language by rote.
The vast majority of users on SoloLearn use python and practice it eveyday. If they made a different course for a different language, those python programmers would have a real hard time transitioning over. I go to school where we are taught Java as our first language and I know many people who started from python who struggle because of the added difficulty of Java. These are classmates who have over 4 years of coding experience struggling in Java or just hating it because of its intricacies. Imagine trying to get independent learners to transition from something fun to something hard. Its wont be very profitable
Martin Taylor that reminds me of the time I told someone to look up the details of something in the documentation and they asked what the documentation is. Yes, it was Python.
I think the courses will be added based on market demand and the ability to get more users
Simon Sauter I know... this post is not directed to the SL staff, they already have their roadmap and doubt 1 or 2 users contacting them with info like this will change it. This post is directed to the community to interact about the topic. Thanks for the answer anyway.
Jibraeel Abdelwahhab You are absolutely right, from a business point of view, SL staff is just focusing in the thing that seems more beneficial and profitable, they also have the statistics of users with the detaild and that's why they are targeting python morr and more. Yet I wish they can give us also a little more of diversity, even if python is the most popular languagr rn we could get other things not python focused. Is also curious what you mention about your school. I learned C++ first and is more easy for me to learn languages like Java and C# that are harder than python. Thanks for the helpuful point of view!
Martin Taylor Your answer remind me that I made a good choice choosing C++ as my first language instead of Python like most people recommend. Is honestly hard to think in someone who has been programming for 4 years struggling with other language, C++ despite everything it gives you a true understanding of programming core concepts. But Python is where the money is, it will be half of SL just about it in no time probably.