Good evening. I’m just starting to learn programming, and i found this site. I don’t know much, and I thought learning by seeing my progress via games would be helpful. Am I too much of a noob to use this site to learn? Should I go read some books then come back?
Welcome to Codingame! It’s a great place to build your skills if you already know a little bit, but it’s not really for learning from scratch. The first puzzle is simple, though. To start off, try the Onboarding puzzle (Puzzles menu, first item). It’s pretty basic and should give you a small taste of what the other puzzles contain. If you struggle with it, then you probably should go hit the books and come back. Otherwise, the puzzles have a progression from easy to very (very!) hard and you can go at whatever pace and in whichever language works for you.
I completed the first challenge. I went on to the 2nd challenge and was completely lost. (thank you for the welcome by the way!)
I’m the type of person who learns best by doing and I thought by working with this site and the games I would learn quickly because I would see the progress or fails instantly, but I feel I’m either not smart enough, or need more preliminary knowledge before I continue here.
Hey, you are definitely smart enough (in my opinion everyone is) further more I completely understand your learning method, I am exactly the same way. What I do is if I get stuck on a specific problem on this site I go look at the puzzle on the puzzles page again. Under the title it gives a small description in grey. If you are unsure how to solve the problem you should research that topic until you understand it and then come back (for example: :puzzle: - :description: -> The Descent - Searching in a list)
ok so for example; in The Descent. The goal is searching in a list. I see the code on the right of the screen and become confused because I don’t know what I’m looking for.
One thing that tripped me up in the beginning was the apparent lack of problem descriptions. I was quite pleased to find out (on my third puzzle!) that if you scroll down in the panel that has the animations, you’ll find a very nice description of what you’re supposed to do. It works the same for all the puzzles. Maybe you have the same problem I did?
Also, when you get stuck, there’s almost always someone in chat who will help you out.
More or less the same as a chicken and an octopus. They’re both living beings but that’s about as far as it gets.
JS and C# are just two different, unrelated programming languages. There will be common points but not significantly more between those two than between any two other languages.
I have a friend that is very good at programming and told me that C# would be the best one for me to learn. So I started watching videos on it, and picked up a book and messed a little bit with it in Unity. I like the language, I was just hoping by doing on a site like this I would learn faster than reading. That’s all.
I see, a good a reason as any Yea, this site is more for practicing your new found programming concepts, not developing or learning the concepts. So once you know some more you should definitely come back and practice on the problems here
He is not totally wrong. I touched a few but really started “learning” with C# - I find it very approachables for “newcomers”. On one hand it takes some tasks away from you such as memory management and is pretty intuituve, on the other hand it “forces” you to declare your variables types, have a syntak less permissive than other languages (Python, I look at you). So good start [quote=“lifeindecibel, post:11, topic:1767”]
I was just hoping by doing on a site like this I would learn faster than reading.
I am not sure one such class exists (for programming languages that would only make sense as an “open classroom”, with a teacher (could be prerecorded) and some exercises.
When I learned C# with an online “tutorial” (was more 600 pages pdf) it was made in a way with a lot of exercises and examples to make the theory clear. This is maybe this format you would need: 1 page of theory, one example associated to copy/paste, a challenge to try recreating and a solution to this challenge. Repeat for each concept the “book” contains.
You might want to take a look at:
I haven’t gone too far through it, but what I saw looks pretty decent.
It looks pretty cool. I might want to have a look too.
Thank you for the link. I will definitely check it out!