Web developers using wordpress?
Web developers using wordpress?
Author
Discussion

D1on

Original Poster:

821 posts

216 months

Sunday 17th May 2020
quotequote all
I'm starting to learn html and css code,
When iv looked at local web design firms lots are advertising websites built using word press, is code still needed in freelance web development?...

john2443

6,549 posts

241 months

Monday 18th May 2020
quotequote all
Someone else might come along who knows more than I do, but as no-one has yet...

The advantage of Wordpress is that anyone (well, nearly) can use it and don't need to understand html, although the little bit I've done with it, I've had to edit the html in order to make it do what I want.

I think if you use it you end up with a vedry code heavy page - a page that I would write in straight html might be 10kb, from Wordpress it might be 50 or 100 which is noticeable when you open a page.

I do fairly basic static pages (car club website) using css, html and a bit of Javascript, I wouldn't think about trying to get a freelance web dev role!

You might get freelance work for small business sites but for anything commercial you'd need html, php and other languages to get a freelance job. I don't know what the current favourite is for web, my current company doesn't do web stuff.

W3Schools is good for learning html and other things.

768

20,781 posts

126 months

Monday 18th May 2020
quotequote all
You can get proper dev jobs just doing javascript these days.

Well, "proper". As proper as anything involving PHP at least. Not everyone needs code writing, but some do. Just keep learning and look at job adverts for the direction you want to head in.

bmwmike

8,772 posts

138 months

Monday 18th May 2020
quotequote all
todays developers are often front end or back end only, or even front end technology xyz. Not an exageration that ive recently had to tell a pro web developer (as in contracted day rate for a fortune 500) how cookies work and he was self declared "front end" stateless init. ffs.

sorry, rant over. will grab my coat lol.


edit all good advice above. Understand the technologies, but pay attention to the nuts and bolts a bit too - frameworks do so much these days but it helps to understand what is going on beneath. If you start handling personal information get yourself informed on the basics of secure coding at least - owasp.org is a great resource as is their ASVS list.

nodejs is a good starter too as you get get a basic web server running with a couple of lines and then start to build up with routing and persistence etc, and templates.

Edited by bmwmike on Monday 18th May 22:59

Cloudy147

3,169 posts

213 months

Tuesday 19th May 2020
quotequote all
I think you are on the right track learning html and CSS. These are the fundamentals of web development / presentation and having that knowledge will massively help you understand how pages are created and laid out. It's the foundation of all web code, so keep on with that. JavaScript fundamentals would be my next step, then a hop over to the WordPress or similar to make your life a bit easier and see if you like those sorts of platforms. You'll still need your html/CSS/java skills if you want to manipulate wordpress and it's themes etc in order to meet your future customer needs.

Personally I liked WordPress but it does have its limitations. I don't really do web development these days but have done several sites for small companies in the past using WordPress (check out the Artisteer program if you want a truly WYSIWYG tool!)

If you are interested in web development, you'll progress through the technologies through natural curiosity, keep practicing and getting better and over time pick up the odd small job. They will then pick up bigger jobs and it'll snowball. Bigger jobs will need a lot more coding knowledge too (back end stuff like databases, security and the like).

I agree with others, it sounds like you are on the right path, good luck! smile

Bibbs

3,754 posts

240 months

Tuesday 19th May 2020
quotequote all
I don't consider WordPress people to be Developers. It's more geared towards Marketing.

Good for the shiny, not good for the technical.

I have both in my company. Wordpress and .NET websites.


davidd

6,718 posts

314 months

Tuesday 19th May 2020
quotequote all
Bibbs said:
I don't consider WordPress people to be Developers. It's more geared towards Marketing.

Good for the shiny, not good for the technical.

I have both in my company. Wordpress and .NET websites.
I sort of agree, we build .net and outsource any wordpress. Don't dismiss it though there is a good reason millions of websites run on it.

durbster

12,122 posts

252 months

Tuesday 19th May 2020
quotequote all
I think it's worth clarifying what we're talking about here as Wordpress can mean several different things:

  • Installing themes and plugins without leaving the Wordpress environment;
  • installing basic themes then modifying them to suit your needs;
  • building your own themes and plugins;
  • using Wordpress purely as a content editor and using something else entirely to build the website
You could make a living doing any of them to some degree but the difference in difficulty between them is significant.

Building your own themes means learning PHP and the Wordpress framework.
The last option usually means a Javascript front-end which loads its content from Wordpress.

The answer to the question is yes, Wordpress is still widely used although not as much as it was 5 - 6 years ago. There will be a lot of sites out there that are too invested in it to easily migrate away, which usually keeps it going for a while.

Javascript is the language of the moment but these things change and PHP isn't going away any time soon.

As somebody who's been doing this since the mid-90s I'd say:
  • Absolutely learn HTML and CSS properly - they'll always be needed and nowhere near enough developers do.
  • Learn the framework(s) you need for the thing you're doing right now but don't commit everything to it
  • Frameworks and languages will come and go but programming principles don't, so learn about architecture first and foremost.

akirk

5,778 posts

144 months

Tuesday 19th May 2020
quotequote all
A lot of 'website companies' offer wordpress because they are not really coders - there are a lot of 'one man bands' out there who claim to be a website company and who offer you solutions to any issues / needs you might have - all based on Wordpress - however, they do so because they are familiar with how the software works through the admin system, with plugins, etc. - they very often have zero actual coding knowledge... they are the people you will see on a website such as stack exchange asking for others to fix their issues - and clearly demonstrating that they have no idea...

for many people a simple wordpress website can work well, but it is surprising how often it is not the right solution - companies are often forcing their needs into what is offered within a Wordpress template, rather than looking at how the platform / website / etc. should support the business and help grow it...

a 'proper' website company or developer should have the ability to build from scratch - they will probably use templates / libraries / methodologies / etc. because it saves time or provides a structured approach and good discipline for a team of developers - but they will understand how it is working and have the ability to alter / expand / develop as appropriate.

ultimately a website company should be building the right solution for the business - one which delivers what is needed now and enables the business to grow - that rarely will happen through squeezing the business into wordpress! The wordpress platform was built as a blogging platform, and it is still very good for that, but you will rarely now see a serious business using it to grow their business online...

so, you can choose - learn wordpress if you simply want to be able to charge people a few hundred pounds for installing wordpress (can be very profitable and certainly can manage an income from it), but if you want to learn proper website coding then html and css is good - look at php (or .net if you want to work in a more corporate environment), look at javascript (and then AJAX off the back of it) - learn about databases (how to structure them, how to query them - MySQL / MSSQL), then move on to things such as frameworks - Sympfony etc. or templating - Twig etc.

ultimately as above - learning the concepts - understanding data structures / architecture / etc. is the most important - ultimately, precise coding language is a matter of learning the terminology, and once you know one it is relatively easy to pick up another...

but generally - wordpress tends to be the more ad-hoc amateur, the other, the more professional...

dasbimmerowner

366 posts

171 months

Tuesday 19th May 2020
quotequote all
Learn your way around Azure/AWS, .Net Core MVC and the concepts of Headless and you'll be sorted as that is roughly where the things are heading for larger businesses/organisations. That should keep you busy for the next few pandemics!