Biggest Problems with Code Tutorials
NONE OF THE CODING TUTORIALS TAILOR THEIR GOODS TO WHAT YOU WANT. THEY JUST OFFER WHATEVER THEY FUCKING WANT TO OFFER. THEY DON’T EVEN KNOW WHAT YOU WANT. THEY DON’T EVEN ASK YOU YOUR GOALS. YOU KNOW WHAT YOU WANT RIGHT?
I want a JOB in developing websites. I know a lot, very little, a lot.
THAT TELLS ME A LOT ABOUT WHAT CONTENT YOU NEED. SO LETS SAY I KNOW THAT ABOUT YOU. I can tailor my content to what you want. To what will help you the most.
One of the biggest challenges is deciding what you want, it is. When you know that. The next biggest challenge is where to start. Once you start, it’s about knowing what the path is. Unfortunately, you’ll be recommended these resources none of them are COMPLETE. Below I outline what’s wrong.
- They have you in their codecademy environment.
- They don’t teach you how to deal with errors that occur
- They don’t teach you debugging
- When you want to leave the codecademy environment, it’s like starting from ground zero
- It doesn’t actually get you ready for a job
- ESSENTIAL Tools like repositories, editors, git, deployment are NOT covered
Year of Code
- They tell you, “HEY YO DAWWWWG, THANKS FOR COMING BY to our beautiful website. DID YOU KNOW HALF THE PEOPLE IN THE WORLD DO not think LEARNING HOW TO CODE IS IMPORTANT! BUT YOU SHOULD LEARN TO CODE, FOR THE HELL OF IT (OTHER PEOPLE R). Just DO IT FOR A YEAR AND YOU BE THAT EXPURT.” I say, “ok ok, I’m SOLD!!!!!!!!!!!!!!!!! WHERE THE FUCK DO I START?” … They say, “… YOU EVER HEARD OF MOSHPONG? ITS THE PLACE EVERYONE STARTS. ITS THE BEST GATEWAY TO LEARNING TO CODE BECAUSE IT’S COMPLETELY FUCKING USELESS. IT WON’T HELP YOU LEARN TO CODE. IT’S perfect because this is exactly what you’ll experience your entire year, SOMEONE SAYING IT’S REALLY USEFUL AND IMPORTANT, THEN YOU LEARN IT’S COMPLETELY USELESS. HAHAAHA ENJOY.”
- “You found that MOSH PONG VERY USEFUL RIGHT?” …. “Oh, you didn’t find it useful?” … “Well, that’s ok, HERE ARE 20 OTHER RESOURCES TO NAVIGATE THAT WILL HELP YOU FEEL EVEN MORE LOST THAN WHEN YOU STARTED. CONGRATUFUCKINGLATIONS.”
- How about that year of code? We fucked you up in 10 minutes.
Normal Blog Post Tutorials
- Can use different tools than you’re used to, which makes them completely useless
- Can make a simple error and you have no idea what went wrong
- Out of date
I want to learn a language, let me start with the documentation
- Not easy to interpolate what you want to do and then see the documentation and do what you want
- In the case of react, the DOCUMENTATION IS COMPLETE SHIT. https://facebook.github.io/react/docs/hello-world.html – NO ONE RENDERS ONE h1 ELEMENT TO THE SCREEN. this example is FINE. It’s good to give us the bare MINIMUM. BUT IT ISN’T PRACTICAL. NO ONE DOES THAT. NO ONE RENDERS ONE H1 ELEEMNET TO THE SCREEN. GIVE US THE SMALLEST PRACTICAL COMPONENT NEXT, YOUR SHITTY FUCKING DOCUMENTATION.
- Shitty fucking documentation, no documentation
30 days of code
- Makes enormous promises.
- Choose your own course, CHOOSE WISELY. LET ME DECIDE…. LEARN PYTHON, then CSS, OH YEA FORGOT BOUT DAT HTML, LETS DO IPHONE NOW – DO YOU GET TO CHOOSE YOUR CIRRICULUM IN COLLEGE? NO THEY JAM IT DOWN YOUR THROAT. IS THAT NECESSARILY BAD? NO, it has some MERRITS. Imagine learning something like MATH. ARE YOU GONNA START WITH ADDITION or START WITH CALCULUS? THAT’D BE LIKE STARTING WITH ADVANCED CSS SELECTORS BEFORE KNOWING HTML.
- Once you’ve graduated, you have no idea how to start that “similar, but slightly different, project”
- PEER REVIEW… WHEN YOU WRITE CODE, AND YOU’RE NEW, YOU WILL MAKE TYPOS. YOU WILL INCORRECTLY STRUCTURE APPLICATIONS.
Learn to code by doing lots of projects
– Great IF you need to create a project very similar to the one you created in the class
- THEY SKIP ALL THE TIME THEY SPENT perfectly planning and structuring the project. A skill that is HIGHLY underrated as a developer. Can you imagine building a skyscraper without first spending a LONG time planning? NO, that’d endanger people’s lives. With code, it’s not life threatening, so we aren’t forced to spend the necessary time planning.
Possible Profiles to Target:
- I WANT TO SWITCH CAREERS TO A WEBSITE DEVELOPER AND GET A JOB
- I want to learn how to better use this very common gem
- I want to learn the basics of web development
This picture perfectly exemplifies a huge problem with most tutorials.
This person has told us how to write the code, but has failed to tell us how the fuck to use the code he just wrote.
This is like building a car without an ignition. What good is that?
From a code tutorial writer perspective
Writing code tutorials is a depreciating asset. As time goes on, code changes, your tutorial is less and less valuable. Your tutorial can become more valuable as more people use the language, that’s the other factor. But it will eventually be worth $0 because the tutorial will be useless and completely obselete. It’s like learning old english, worth practically $0.
So if I were to make a code tutorial website, I would NOT want to be in charge of creating the content and keeping it up to date. That’s the hardest, most time consuming part AND OTHER PEOPLE ARE ALREADY DOING IT. ALL THE INFORMATION TO BECOME A WEB DEVELOPER IS OUT THERE.
One of the biggest revelations about web development is that it is created by humans. They come up with something, make it a standard, then everyone follows that standard. The standards are arbitrary. These people who come up with how it works are not some genius or special person, they just happen to be there.