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

Programming vs templates

Hello to all. I know this question that I'm about to ask is rather subjective in comparison with most questions on this forum, but since I'm new to this community of "programming", i will ask this question with the ignorance of a beginner. I have decided to learn the basics of java, css, and html, but found a couple of free templates which allows me to cut out the knowledge of these languages. I can just enter the content that i wish, and then boom! (You know what I'm talking about).Anyways i love programming(or trying in my case), but what is the point of learning these languages since the future holds templates?

3 Answers

It depends on what your goal is for learning to code.

If you are in business involving the web in some way, whether it is selling design or development services, or even internet marketing, you are held fast by whatever templates are available for you to download or buy, unless you learn what makes them work, and how to make them work better for you. Your particular purpose may to produce a one-off site. Perhaps learning to code is not necessary for your particular situation.

BUT...

If you want to customize any of these templates for you or for others, you will need to know how. Also, if you learn even the rudimentary aspects of programming, you are less at the mercy of those people and companies who designed the templates in the first place.

If your goal is to help other people in some manner through a web site or web app, then think of how much more versatile your solutions could be, if you could design whatever solution you could imagine. That is why most of us continue to learn to program.

Good answer, thank you.

Somebody else had an answer here to a similar question that I really liked, so I'm going to steal it and use it here.

"Why hire a photographer when you have a camera".

I do not think templates are the future. They will have a section of the market. The human element is so important in many things design-wise. In photography, product, graphic, web design, there is an element of human emotion that makes a good design great, and computer generated code and templates can not do that. It's too linear.

Just my .02

Agreed, thanks for your input.

I also don't think templates are the way of the future, at least not ones that are used OOB and not customized. I am all for utilizing existing resources and not reinventing the wheel so I don't think a site always needs to be coded from scratch. However, I do think that every purchased template should be customized to ensure the site has a unique look suitable for the niche. To do that, you either have to learn to code or find someone and pay them.

For example, I just got my first gig on Guru.com. The guy asked for a specific project scope but after reviewing his site I suggested a major template change. Rather than custom coding a template from scratch, I'm using the template structure from a trusted source and changing the graphics, colors, and layout (a bit) to make it really fit with the feel they're looking for. By using an existing resource and customizing it, I'm saving both of us time and my client a lot of money and he's getting something unique that is within his budget. :)

Great example, thanks.