Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

General Discussion

Why learn coding when everyone can just use wordpress to create a website?

Hi teamtreehouse!

I am really interested in learning web designing/coding, etc. which I already am doing now with teamtreehouse. However one question comes to mind.

Why should I learn this, when just about everyone can make their own website using wordpress? I love learning things like this but the thought of this just puts me down...I mean, why should I learn coding? Everyone can make their own websites anyway, by simply using wordpress right? So why bother at all?

Looking for some input from you all. Thanks

Very good question ...

4 Answers

Kevin Korte
Kevin Korte
28,149 Points

Cause there are soooooooo many things Wordpress is horrible at. Wait until you get into MVC frameworks, you're world for what you can create will open up.

Wordpress is great, but it's often used for sites it shouldn't be used for.

Thanks for the fast reply Kevin.

Yes I have been researching on the web. Basically they say that wordpress can be used to create websites...and with the addition of plugins, you can make pretty awesome looking websites too, all with the help of plugins. If so, why learn to code at all? This is really putting me down.

Does anybody have great reasons to convince me to keep learning? I absolutely love it - its just that, why? With wordpress becoming more and more prominent, not to mention the addition of sophisticated plugins ,why?

Kevin Korte
Kevin Korte
28,149 Points

It's hard to answer, when you're just getting going. For one, if you want to work in web design or development, I don't think anyone would hire you if you can't code, and can only rely on non-coding edits to wordpress sites (which by the way somebody had to code).

Many companies do not use wordpress, and so to work for them they'd want a developer with a solid understanding.

I've seen this question come up before. It depends on what you want to do. If you want to learn how to build yourself a personal website, or maybe one for a friends business, and that's it....you could get away without learning to code.

If you want to work for company A who is a technology company, they're going to want you to learn code. I'd spend another 90-120 days learning to code before deciding wordpress is the solution.

"Why learn coding when everyone can just use WordPress to create a website?"

You don't need to learn to code to make WordPress sites

"I love learning things like this"

So why are you asking this question?

"Everyone can make their own websites anyway, by simply using WordPress right? So why bother at all?"

They can. Some even use sites like Weebly where it's all visual. Because like Kevin said, WordPress is not the answer-all.

"Does anybody have great reasons to convince me to keep learning? I absolutely love it - its just that, why?"

No one needs to convince you. In fact, with questions like this, I urge you to NOT learn. It will free up the boards for people like me that have made a few WordPress sites myself, and are still here.

But, I'll play along.

  • You want to learn it because you want to build your own stuff.

  • You want to understand technology that's LITERALLY changing the world.

  • You want to make some money doing it.

  • You want build a Website from scratch because your significant other just can't find the theme he/she likes.

  • You want to learn just to learn.

  • You want to learn because you'll have a great idea, yet there is no plugin for it.

  • You want to learn because you want to start a business, and not spend $200 every time your web dev has to tweak the custom WordPress theme he/she built for you.

  • Because you don't want to spend $2000 for the web dev to make the custom theme for you in the first place.

  • You want to learn because you'll have a skill that's in demand, and can be used anywhere.

  • You want to learn because you'll wake up and want to help people, and teach them a skill they can use to get out of their dead end jobs.

  • One of your students you taught hated his job, and was making crap money. His wife left him because of it. He bought a gun and was going to kill himself. Something clicked inside of him, and he decided to take control of his fate. You taught him a skill he used to get out of his dead end job. He got a job as an entry level coder, worked his ass off, and eventually made his own product. It did well, and now he makes 6 figures. Oh, and he ran into an old flame of his (before he was well off) and they are now dating. He drives by the jewelry store and starts to wonder if she should take a risk again, and go in. He does. He has 2 little girls that mean the world to him.

  • He told his friends about you, and now you have your own coding camp that you charge $10K a head for, and you're booked for the next 6 months.

  • You decide it's not about the money, so you stop the camp. You just like helping people. You help 100s more live their dreams.

  • You decide you want to learn how to build games, instead of just playing them.

  • You want a smartphone app that tells you what city has the best blue-cheese and pickle sandwiches. You build the app.

  • You want to tell interactive stories, and think the ones that are out there currently are no good. You build your own app that lets you tell your own stories.

  • You can't believe that Clash of Clans has made almost 2 Billion dollars. You vow a blood-oath to make your own.

  • You almost throw up reading the mobile industry is expected to be worth almost $60 Billion by 2020, and wonder why you didn’t start learning coding years ago.

  • You watch the news every day and get excited about the new tech coming out. You decide you want to be a player in that game, and not just a spectator.

  • You think the education system is awesome. You want to develop technology that keeps it that way.

  • You think the education system is horrible. You want to develop technology that makes it better.

OK, that's about it. I'm off to bed. Whether you keep at it or quit, I wish you the best!

Michael Afanasiev
Michael Afanasiev
Courses Plus Student 15,596 Points

This was scary to read as you said literally EVERYTHING I was thinking...!

Thanks for that in depth answer. I guess its true, wordpress plugins dont do everything for you rigth? There are some things that plugins just dont provide..?

there are lot of people who do just that, they just set up WordPress sites for people. Its a business. The real world issue is after you set up a WP site who is going to do maintenance? If you are freelancing, you are. How are you going to work on a WP site's mechanics if you don't know PHP. What happens when the clients asks you for a custom theme/plugin? Sure there are 1000's of themes/plugins, but what if they want their own. What are you going to do? One solution is to outsource it, and you will have to pay the dev their rate which could be $380hr, if not more. Or you could learn PHP, mySQL, Ajax oh and WP APIs and save the bank. So in short yeah if you want to just set up WP sites there is a place for that, sure. If its boils down to a money thing, then just try your hand at setting up WP sites, then outsource any issues that come up. But if you like to code WP can be very rewarding. If you want read this article by smashing mag. they know their stuff:

www.smashingmagazine.com/2012/08/how-to-become-a-top-wordpress-developer/