# How many exercises did you solve by yourself?

**URL:** <https://forum.codewithmosh.com/t/how-many-exercises-did-you-solve-by-yourself/13910>\
**Category:** JavaScript\
**Created:** [July 25, 2022, 11:51am UTC](https://forum.codewithmosh.com/t/how-many-exercises-did-you-solve-by-yourself/13910 "2022-07-25T11:51:37Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![wly21](https://avatars.discourse-cdn.com/v4/letter/w/ba8739/32.png) [@wly21](https://forum.codewithmosh.com/u/wly21)\
**Post date:** [July 25, 2022, 11:51am UTC](https://forum.codewithmosh.com/t/how-many-exercises-did-you-solve-by-yourself/13910/1 "2022-07-25T11:51:37Z")

</div>

Out of curiosity, for beginners who don’t have any experience in coding, how many exercises did you solve yourself successfully?

I just finished the JavaScript Part 1 course. I’m only able to solve maybe 1 or 2 exercises successfully by myself. Even those exercises that Mosh said it’s easy, very simple, I’m not able to solve.

I’m wondering if it is because I can’t think like a developer or if this is quite common for beginners?

Questions for veterans, any advice for improving? Or if it is better to quit now and try another programming language? Or develop other skill sets?  
If the problem is need more practices, any recommended website or learning materials?

---

<div class="post-metadata">

**Author:** ![UniqueNospaceShort](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.codewithmosh.com/uniquenospaceshort/32/1814_2.png) [@UniqueNospaceShort](https://forum.codewithmosh.com/u/UniqueNospaceShort)\
**Post date:** [July 25, 2022, 12:53pm UTC](https://forum.codewithmosh.com/t/how-many-exercises-did-you-solve-by-yourself/13910/2 "2022-07-25T12:53:12Z")

</div>

Hi,

I did not take that JS course but I can confirm you that with even a bit of coding experience there are “simple” exercises I could not solve.  
Many skilful people forgot how it was in the beginning.  
They did that million of times and it became second nature to them. You as a learner saw these things for the 1st time. Moreover I understand you don’t have prior programming knowledge. This means you have more to learn than anyone already introduced to another language.

It is part of the learning process. Just do them again and again until you can do them from memory but you also need to understand what you’re coding.

Actually understanding what you code help to memorise.

As a learner from video courses one thing I can’t recommend enough is taking notes.

> It is WAY easier to scan your notes than try to find a piece of information in videos. Really.

The best bet is markdown because it has all you need to simply add code snippets. These forums kinda use markdown BTW.

Do apply your newly acquired knowledge on actual projects should they be small that doesn’t matter much.

You may also learn about data structures and algorithmic.  
I have no particular resource in mind but I just found [a blog post](https://javascript-html5-tutorial.com/algorithms-and-data-structures-in-javascript.html) on the topic.

All this is a lengthy process. Don’t rush it. Go your pace.

Regards.

---

<div class="post-metadata">

**Author:** ![jmrunkle](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.codewithmosh.com/jmrunkle/32/3765_2.png) [@jmrunkle](https://forum.codewithmosh.com/u/jmrunkle)\
**Post date:** [July 25, 2022, 1:11pm UTC](https://forum.codewithmosh.com/t/how-many-exercises-did-you-solve-by-yourself/13910/3 "2022-07-25T13:11:47Z")

</div>

To add: be patient with yourself.

Victory in education is not achieved by being perfect. It is achieved by those willing to struggle through the material without quitting.

If you find an exercise too difficult, start trying to probe that difficulty to find out what more you need to learn. In the learning process, the journey itself is the reward.

Maybe your issue is less about the material itself and more about learning how to use the debugging tools at your disposal. Reading error messages and understanding them is a skill all of its own. So is code tracing (ie. stepping through your code). Learning how to write tests is also a useful strategy because you can test your assumptions about the code.

Lastly, you are not alone. After working hard to figure out what is blocking your progress, you can ask for others to help you. This is another way to learn.

Whatever you do, please do not give up. Better to find more resources than to give up.

---

<div class="post-metadata">

**Author:** ![wly21](https://avatars.discourse-cdn.com/v4/letter/w/ba8739/32.png) [@wly21](https://forum.codewithmosh.com/u/wly21)\
**Post date:** [July 26, 2022, 10:29am UTC](https://forum.codewithmosh.com/t/how-many-exercises-did-you-solve-by-yourself/13910/4 "2022-07-26T10:29:36Z")

</div>

Hi, thank you for replying. I appreciate both of your advices.  
I guess I will just keep trying.

---

<div class="post-metadata">

**Author:** ![georgeeb](https://avatars.discourse-cdn.com/v4/letter/g/e5b9ba/32.png) [@georgeeb](https://forum.codewithmosh.com/u/georgeeb)\
**Post date:** [July 29, 2022, 10:08pm UTC](https://forum.codewithmosh.com/t/how-many-exercises-did-you-solve-by-yourself/13910/5 "2022-07-29T22:08:28Z")

</div>

This makes me feel a lot better myself seeing someone else struggling too, i felt the same regarding the exercises. I feel a lot of what Mosh has explained so far has been simple to understand, but when it comes to him asking me to complete his exercises i get stuck, although i understand his solutions entirely.

---

<div class="post-metadata">

**Author:** ![UniqueNospaceShort](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.codewithmosh.com/uniquenospaceshort/32/1814_2.png) [@UniqueNospaceShort](https://forum.codewithmosh.com/u/UniqueNospaceShort)\
**Post date:** [July 30, 2022, 4:29pm UTC](https://forum.codewithmosh.com/t/how-many-exercises-did-you-solve-by-yourself/13910/6 "2022-07-30T16:29:22Z")

</div>

Hi there.

As you’re constantly learning you’ll likely get into that struggling situation as you constantly need to solve problems.  
Of course the more experience chances are the less you’ll struggle. But that’s a matter of years.

Regards.

---

<div class="post-metadata">

**Author:** ![km2020](https://avatars.discourse-cdn.com/v4/letter/k/71c47a/32.png) [@km2020](https://forum.codewithmosh.com/u/km2020)\
**Post date:** [August 4, 2022, 12:18pm UTC](https://forum.codewithmosh.com/t/how-many-exercises-did-you-solve-by-yourself/13910/7 "2022-08-04T12:18:31Z")

</div>

Coding is not easy. I’m using Mosh’s teachings to supplement my online Bootcamp. I have not tried the exercises here yet. However, I can tell you that I am not at the stage where I can solve exercises on my own. I’ve been learning Javascript for about 6 months now. Javascript is not easy. I do [Codewars.com](http://Codewars.com) every day. After 20 minutes of working on a solution I look at the answer and then learn what I should have done and study the parts I didn’t know. It takes a lot of time and a lot of practice to get good at coding. Give yourself more time and more practice before getting discouraged or giving up.

---

<div class="post-metadata">

**Author:** ![UniqueNospaceShort](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.codewithmosh.com/uniquenospaceshort/32/1814_2.png) [@UniqueNospaceShort](https://forum.codewithmosh.com/u/UniqueNospaceShort)\
**Post date:** [August 5, 2022, 12:04pm UTC](https://forum.codewithmosh.com/t/how-many-exercises-did-you-solve-by-yourself/13910/8 "2022-08-05T12:04:17Z")

</div>

I also do CodeWars but less regularly. That said I spend hours in a problem if not days. How long is not that important as soon as I know I did try hard enough. This is problem dependant.

---

<div class="post-metadata">

**Author:** ![km2020](https://avatars.discourse-cdn.com/v4/letter/k/71c47a/32.png) [@km2020](https://forum.codewithmosh.com/u/km2020)\
**Post date:** [August 5, 2022, 12:45pm UTC](https://forum.codewithmosh.com/t/how-many-exercises-did-you-solve-by-yourself/13910/9 "2022-08-05T12:45:42Z")

</div>

I used to spend hours also. Here is what my instructor told me after I told him I was spending days on 1 problem: STOP! Spend 20 minutes on the problem. After that look at the solution. Then study the javascript methods in the solution. Move on. In a week come back and do the codewar again. Start at 8 kyu on one area (ex arrays) and do all of them using the above methods until you master the javascript behind each exercise. Then move on. I could not solve 1 problem on my own two months ago. I can solve 7 kyu now without looking at the solution on many. It is a process and it takes time and consistency. You’ll never be able to solve all problems without help. Even pros have to look stuff up all the time.

---

<div class="post-metadata">

**Author:** ![UniqueNospaceShort](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.codewithmosh.com/uniquenospaceshort/32/1814_2.png) [@UniqueNospaceShort](https://forum.codewithmosh.com/u/UniqueNospaceShort)\
**Post date:** [August 5, 2022, 3:40pm UTC](https://forum.codewithmosh.com/t/how-many-exercises-did-you-solve-by-yourself/13910/10 "2022-08-05T15:40:06Z")

</div>

That’s just the way I am. But it makes sense to go on after a while.  
I don’t do them too often but I got to 6 kyu.  
 ![image](https://us1.discourse-cdn.com/flex020/uploads/codewithmosh/original/2X/e/e6ab4172f4ea02aeba93de70fcda685ee186217a.png)

Currently it proposes me 5 or 4 kyuu assignements.  
True this starts to feel a bit hard.  
Though I love one liners, I hardly ever succeed at getting an answer that comply to it. Then when I look the answers I see how much some people are savage with their techs. 😉

> Me

![image](https://us1.discourse-cdn.com/flex020/uploads/codewithmosh/original/2X/3/3fcc7910937c49a9a794e336fe015bdbd4cdc6d4.png)

> Savage C# devs

 ![image](https://us1.discourse-cdn.com/flex020/uploads/codewithmosh/original/2X/0/0ceff8c8f7a3f4761e54e91067ef2ca092e9429b.png)

It is fun to see how the same problem get so many different solutions.

---

<div class="post-metadata">

**Author:** ![jmrunkle](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.codewithmosh.com/jmrunkle/32/3765_2.png) [@jmrunkle](https://forum.codewithmosh.com/u/jmrunkle)\
**Post date:** [August 5, 2022, 11:25pm UTC](https://forum.codewithmosh.com/t/how-many-exercises-did-you-solve-by-yourself/13910/11 "2022-08-05T23:25:13Z")

</div>

Honestly, your answer is better because it is more readable. Using fancier math is not helpful if it is not trivial to understand. You could still get a one-liner by extracting methods for getting hours, minutes, and second, but who cares. Yours looks fine to me.

---

<div class="post-metadata">

**Author:** ![uberinstyle](https://avatars.discourse-cdn.com/v4/letter/u/f05b48/32.png) [@uberinstyle](https://forum.codewithmosh.com/u/uberinstyle)\
**Post date:** [October 3, 2022, 6:19am UTC](https://forum.codewithmosh.com/t/how-many-exercises-did-you-solve-by-yourself/13910/12 "2022-10-03T06:19:17Z")

</div>

I just started and I restarted serveral times. I erased everything to start over. I am new…I’m the rookie at the wheel. Time is everything. That’s why I’m not in a rush. I was looking imto ASU until I had a computer problem. I spent 2 weekends trying to fix a Simple problem. So I thought.

In the process of reading so many documents because I refuse to quit. I stumbled on a video from the beginning and basics. I immediately couldn’t stop watching. I was trying to install windows 10 from windows 8.1.

I erased my computer 3 times and Google thought I was a hacker. Lol. But a passage and my direction changed. I focused on Mr Mosh and I got my Lenovo laptop back. Thx Best Buy Geek squad. No cost. Silly me.

But just don’t give up. If I went to college. It’s pass or fail. I signed up for a year and I know this will be for life. I bought a Odyssey G9 49" screen and life just because so much easier.

So rookie for life. Just one day at a time with you all.

Thank you

Tom

Uberinstyle
