+ 52
Is challenge a good thing?
These days, I see that many peoples here focused on challenging, not to code. Many peoples targets high exps and top ranks. They do it by challenging and MEMORIZE the answer. Many people reached platinum but haven't wrote any codes. So, this challenge is not for who are more good at that language, but who challenged more and memorized more. (In this case, I have been there, and found its still so hard for me to write a code, even if I have found that problem in the question. I also memorized the answer, and targets exp. But what i found here, I cant code well). So, for who liked challenges or who dont like challenges, I'd like to ask should i continue challenging or stop it (as challenges wastes my time though.😂)
68 Answers
+ 46
This is my personal opinion. Challenges are useful as long as you are learning something new or reinforcing your knowledge. When you start to know all the answers to questions and just keep repeating the same questions, it's not so useful if your main goal is to apply your programming knowledge to practical applications. However, there are also a group of Sololearners whose main aim is to gain XP and climb up the ladder and the hall of fame. If that is your goal, then repeatedly challenging to gain xp can be more useful than writing code. Of course you can also find the balance that's right for you and do a bit of everything.
+ 38
For myself, I think challenges is a good thing. Maybe yes, people Memorized the answer, but Indirectly, people will remember what have they learnt. There are some challenges which gives basic knowledges and some interesting things, and memorizing them isnt a bad idea. (I think every stormers do that). And at least, for myself, I firstly learned HTML on challenges, and now i've understood the basics of HTML.
Targeting for Exps isnt a bad things, which it makes Sololearn different from others. If you come here to write codes, there is still many other community such as Github and ect. Learning still can be done in other places. But, This challenges made sololearn special.
+ 23
The Best of All, For Sololearn Itself.
Imagine that Sololearn has no money source to make server and database for millions user. In each Challenges, You'll get an ADVERTISEMENT. Imagine for users like me that challenges over 100 times a day. How many does the Sololearn get? Of course ITS VERY IMPORTANT!!! 😂😂😂
+ 18
I think, challenges can be beneficial as long as your main goal remains understanding them.
When you start to only click at the answers because you know them by heart, I see two cases. Either you know the answer, but don't understand the question. In that case, try hard to understand the question now, figure out what it's about!
The other case is: You understand it all and know all the answers and only do challenges to get 5xp.
In that case - stop it, it's not serving you any longer.
EDIT: I just recognized that I wrote this post like a code without even knowing! oO
+ 18
Lets ask the stormers. Michael Ngwerume BroFarOps©®️™️ JeMa ^_^ 🇨🇩 SomDorrie Sonic ⏩ Prometheus ⏪ PKA😎
What do you guys think?
+ 15
You shouldn't be here only for xp. Rather come here to learn. If you find fun in challenges then nobody will mind you playing them all day long. And they can be good for you as long as you aim to understand, not just memorize them.
But if you're focused on coding and learning then just practice coding.
To memorize what you just learned better, you can make a code for every couple of lessons, which includes the sum of those lessons.
And actually the real challenge on here is to reach COTD 😉
+ 11
This is my opinion: Challenge is one of the good ways to practise. As an instance, we can learn more about chosen languages.
However, questions that require heavy math calculations are very USELESS.
As a conclusion, every Sololearner should be active in coding apart from being active in challenges.
+ 11
U want to get better... do not do html challenges ..
Do challenges in another language u have learnt.. that way u can imporove
+ 10
Ruby, Another thought provoking question. One of the first things I do when I start to interact with someone is to learn a little bit about them. Just because someone has lots of experience points doesn't mean that they are the best at coding. I always look at the codes to determine the experience someone has in coding. Learning is a fragile thing, if someone wants to start learning to code by only challenging and having the most experience points ever, then what happens after they get there, maybe then they might start coding and contribute spectacular codes so that the community learns more from them. You have great heartfelt questions. If one person on Sololearn has 18000 exp points and another has 500, but the one with 500 is putting themselves out there by sharing codes, then ask yourself which one is getting the most value out of sololearn? To me the answer is fairly obvious. I have said that the secret to sololearn (for me at least) is in the codes. and some are spectacular.
+ 10
ShortCode challenges can have both a positive and negative ~ as stated above.
I program all day everyday at work but that is different - and high level languages.
My programs here are very basic IMO and as HonFu eluded to there are the basics to programming ie...
https://code.sololearn.com/crWkthVhV8EH/?ref=app
Some but not all would rather do challenges all day everyday verses coding ~ and when it comes to actually programming end up hurting themselves if they only memorize but never apply... But those that are true coder and or programmers and review codes both by appearance as well as how did they do that ~ the science side...
Set back and you can see the difference yourselves.
+ 10
DumbledoresAmy I guess you are a model learner! Well done.
+ 10
Hi ! I consider that if you want to be good at coding practice is the best solution. The challenges are good to stay in touch with the language and keep the teoretical part fresh, but the coding part is very important to get to the next level as a programer without it you will never be able to code no matter how many challenges you win.
+ 9
I played a lot of challenges until I got all the badges. ;'D
As long as you don' t forget to code and to learn new stuff, I think challenges can benefit you:
You practice quickly understanding messy code - a useful skill.
+ 9
Although HTML challenges might not be helpful but other languages such as: C, C++, Java etc challenges are obviously helpful!! It increase your understanding skill, solving ability within short time, math skills etc!! Now you can not deny the necessity of challenges I think!!
+ 9
I think sololearn should have a mechanism so a coders can get exp from coding, Not only from the badges that can only be obtained once.
+ 9
Ruby,
You have asked a very important question. The answers are not that simple. Ultimately Sololearn is based on the principle of people helping people. Moderators have the opportunity to help a large community. To become a moderator you need to have xp points and be appointed. Challenges are not just about xp points but also about developing a culture of people interacting with other people. Sololearn is also a robust platform at many different levels. Learning from lessons, coding, trial and error, asking questions, answering questions, people helping people.
It has been my experience to have been introduced to an amazing community and a diverse community. If one wants to do challenges then, no harm done, if one wants to code, then no harm done, if one just visits and reads the questions and answers then no harm done. I enjoy the Sololearn experience without regard to having the most points EVER, I spend more time on this app then I do on all the others combined.
+ 9
Well I got pinged here. Well let's answer.
The release of new questions will help but as far as I have done it's useful to memorize. It's a better test of the neural networks of my brain rather than coding skills.
+ 9
RubyChallenger here on sololearn we are together and at the same time we are far apart from one another around the world......
i love to play does challenges alot to the extent that am addicted to it.... i also ask my self this same question too, and for every question there is always an answer.... what i did to help myself out is screenshot the one's am unable to solve or did not understand the logic and sit down with it with my pen and book and not on my PC now....
then i have to break each and every line down to the lowest and sometimes i ask people on this platform were we p.chat and we solve the problem... and sometimes intuition bring to me.... o just know the logic and i try applying the same logic to different values.....
i hope this will help bro....
+ 9
Challenges may help you to practice the language and learn the languages too... Well there are many questions which gives you a hint of the syntaxes.. Playing them regularly will help you even if you memorize the answers...
Coming to the coding part..
To begin with you may think of a small idea... Like I started with JS with a percentage calculator..
https://code.sololearn.com/WvuQNA5H5RTB/?ref=app
You need to first think of an idea... Then think about the requirements.. Like number of inputs and the other stuff... Then work on logic(main thing) then the output... This helps a lot while coding... Also at times you may refer the course again and again for various concepts, syntaxes 😉
+ 8
I feel challenge are also a good way to connect with other people. Once they have challenged you that is a trigger to go and look at the code they have made public