Poor Training and No thought to beginners

Just so you’re aware I have had to websites since around the year 2000. I decided to upscale my coding to html5 and tried your course. The explanations are way too complicated for beginners and I am stopping. Sorry but this is not the greatest way to teach. To prove my point, the numbers of requests for help on /google search is astronomical. It appears although this is a beginner’s course, it truly is not. Sorry

1 Like

This forum exists precisely because it’s impossible to create a course that accomplishes a meaningful amount of learning and doesn’t generate questions. Learning is hard. Coding is hard. Learning to code is hard.

I’m sorry to hear you had difficulties. Maybe id you ask questions via the Ask for Help button we can help you with your misunderstandings.

Do you have a specific example?

If you have an idea to change a complicated explanation to something more simple or clear, your input can be meaningful and you can contribute to fcc on github. https://github.com/freeCodeCamp/freeCodeCamp/issues

This is a free and open-source project, coming to the forum to complain isn’t useful and won’t change anything.

100% agree, even I thought just doing FCC will get me developer job and many new comers think the same.

But without building loads of projects on your own ( along with team as a collaboration + accountability practices ), nobody will get their 1st job or internship

Please check yesterday’s thread on similar topic

Yeah, I’m pretty sure freeCodeCamp doesn’t claim that you can get a job from it alone, or at least all of the regulars will tell you that yo u have to do projects of some sort if you want to grow your skills.

If a newcomer; can’t build simple sign up / login page after finishing FCC certification; then there is something really wrong with course.

This is what many newcomers have expressed and I’ve experienced as well.

FCC needs to add more “project” building based learning rather than plain boring technical things

Maybe you have missed the entire project based curriculum updates we’ve been rolling out for HTML/CSS and JavaScript? Users build lots of pages of increasing complexity and capabilities.

In any case, I don’t think any single resource, freeCodeCamp, Front End Mentor, Oden, or any other, is adequate on its own.

Please clarify, per you what is best way for newcomers to be a developer ready in optimum time possible ?

I’ll speak from my own experiences in India and working in IT world for last 2+ decades mainly with US based clients ( + 5 years in Germany )

  1. Indian students lean strict 4 year IT course ( multiple programming languages ) without much practical. It’s just learn from books & write exam ( technical questions about programming languages )

  2. After 4 years ( 85% are un-employable ) & others are put into any random project or random technology

  3. There newcomes learn from on job learning ( trial & error ) with lots of mistakes.

But I think this whole model of learning software development is flawed here atleast.

We need better techniques to learn this skill

I think focusing on ‘as fast as possible’ and hoping for an optimal way isn’t effective. Everyone learns at different paces and has different struggles. There is no ‘anointed’/‘best’ way. Pushing everyone through the same process will just lead to unsatisfactory results.

You need to learn the basics of logic and syntax, and you need to work on increasingly complex and collaborative projects, but there is not single optimal way to do that for every learner. Learners need to learn how they learn.

1 Like
  1. IMO there should be curriculum like a doctors learning, who first learns anatomy of human body through books

  2. Later all of them perform / see; dead body dissection from senior doctors

  3. Later join real world operation under senior doctors

  4. If there is no concrete guidelines; many will drop out

e.g. I was programming in C++, Java since 2002 as SDET

but had really difficult time understanding CSS and building static HTML page, thought of leaving IT altogether.

Later I found doing collaboration with others and building projects together is the best way to get hands dirty and build those coding muscles daily basic.

1 Like

Sounds great. I still don’t believe we’ll ever develop a single universal path that works for everyone. We haven’t for med school, which is why different medical schools have variations on how they teach.

For this reason, I keep on promoting “Frontend Mentor” to everyone who finishes FCC curriculum and doesn’t know what to do next to get 1st job or internship

What I liked about FM

  1. motivated learners who are building project day in and day out

  2. lots of senior folks who do amazing code review and give feedback

  3. The community of FM makes you feel part of learning process and keep you motivated each day; till your goal is reached.

IMHO these 2 platforms should work more closely for the benefit of millions of new coders across globe.

And for this reason I keep saying that there is no magic tool that works for every single learner.

freeCodeCamp works for some learners. Front End Mentor works for some learners. Oden works for some learners. People need to find the path that works for them.

1 Like

Yeah, let’s not start with country based stereotyping please

I tried out a project from frontend mentor a year ago and unfortunately it was not for me. I didn’t want to pay for one thing and the one project I did was mainly all about copying the design shown which for someone like me (I am not too focused on frontend) was very tedious. I get why it might be better for frontend focused folks though and I guess this fits into what Jeremy was trying to say.

I read an interesting article yesterday titled “Why Experts Make Bad Teachers” and it made some points that you may find interesting about learning (such as it is messy and random). It is really hard therefore to teach people in a messy and random way online.

I think the best thing to do is encourage everyone who has a concrete suggestion for the courses to post them on GitHub (open an issue) and otherwise to use the forum to direct learners as needed.

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.