At last, back to where I was in 2021. I wonder where I could have been if I did not get side tracked by life?
Hopefully I will complete it this time round.
I started in 2019 in codegym beta --- second pass thru -- better the 2nd time! --- and I use the cool software App w/ custom IDE on my phone to learn during idle time
On average, you can complete our course in 6-8 months, if you can dedicate around 10-15 hours per week to studying.
We do not place any limits on study material, as long as you have an active subscription.
By all means, you can complete the entire course in a month, if you're good enough to do so.
Level 25 now -- I take my time ---- I suck in general --- multi-languages since I do javascript - C++ and some C# gaming and Android. And Salesforce cloud
Purposefully pacing myself. I feel like I learn more and retain more when I only do a few tasks a week, and try to limit leveling up to only once a week. As a math teacher, I know that I could push through material really quick, but without the students dwelling on a topic for a while, and letting it stew over in their heads, they'll not really process it and understand it as deeply. The subconscious needs time to work.
Plus, I think a lot of students of this course get burnt out by their intense pace they set.
I think it's inability to run quickly through this course.
It takes time to thoroughly understand things. There are countless extra questions that are not included in the lessons, and the answers need to be searched.
There are often topics in the tasks that need to be researched.
I like to see how things work, so I do a lot of code experimentation. That's how I can understand things really.
Language is a plus difficultness.
All of these means a lot of time.
Spending a lot of time outside of CodeGym studying other aspects of programming that I think I'll need to get my first job. Taking a course on algorithms and data structures, and learning a lot about how important runtime actually is. A billion operations a second seems like a lot until you realize a brute force algorithm might take 20,000 years to run, whereas a better designed algorithm can do the same task in under 2 seconds. It's good to utilize more than one resource while learning. Coming back to work some more on tasks here after I read a chapter in a Java book on input/output streams that has given me a better understanding than I previously had, so now I want to see CodeGym's perspective take on it. Maybe I'll get more than I have been.
multi-language has not been fast ! but I see code and structure way better now. Look at the Libraries. C++ -- JavaScript - C# - Java - Salesforce cloud --- so much code is written --- find the puzzle pieces
GO TO FULL VERSION