Agree with this. Futhermore, if you're going to freelance and sell yourself as a guy who can do design/ux AND front-end then you're going to be expected to deliver great quality work in all those things. Learning as you go is going to slow you down massively (so you won't make any money) or produce sub-standard work and damage your reputation.
Another aspect of this is that you won't find many clients who just want a static website, so you'll get dragged into using Wordpress or another CMS so you'll need to learn back-end code too, along with dealing with databases and servers and stuff which is a whole new level of pain when you're trying to get a project live.
Agree with this. Futhermore, if you're going to freelance and sell yourself as a guy who can do design/ux AND front-end then you're going to be expected to deliver great quality work in all those things. Learning as you go is going to slow you down massively (so you won't make any money) or produce sub-standard work and damage your reputation.
Another aspect of this is that you won't find many clients who just want a static website, so you'll get dragged into using Wordpress or another CMS so you'll need to learn back-end code too, along with dealing with databases and servers and stuff which is a whole new level of pain when you're trying to get a project live.