How does one start?
Please discuss how you start building a site.
Where does it end?.
Among my trades I worked as a photograper. I needed to be productive with film, digital, light, color and composition. It seemed like a good thing at the time, then scanning too, color correction and Photoshop. Coming from film believe it or not, lots of concepts translated directly into digital/Photoshop. It was a complex ecosystem of abilities (specially the color especialization).
Webmaster? Damn... what was I thinking? I coded pages, then needed design skills, css, composition, then user interface too, photoshop, also some coding in terms of language for front end, back end? sure around the corner, I choose one language and that's it, nope... you have to know javascript, php, perl (God bless Perl), ASP, etc. Ok, I'm armed: some code, like php, css and html.
No, then you need databases (of any kind) and no, php is not enough, you have to learn a framework, Laravel? Ignite? some dude asks for Symfony, then Ruby, and the list never ends.
Not to mention the needed skills for writing. Photos? I'm covered with that, but then I notice how expensive things can get when you have to hire someone for every single thing (design, UX, coding, backend, front end, content creationg, etc). At the end of the day I now being a webmaster has demanded the best of me in many aspects, not to mention the times where one script is working well and suddenly stops due to whatever and nothing seems to fix it.
I've started to hate this, it just grows and grows, then people ask for mobile apps. Many here have been a one man band, with solid websites built but it gets to you sometimes. I have worked for me and for others, and there specially... I wonder "
where does it end?".
Getting a job as a webmaster in my region is a nightmare, they ask: photoshop, css, html5, php, javascript, some framework like node, react, jquery too, a css tool like onsen, bootstrap, skeleton, ionic, also ruby on rails, laravel and cake, let's not forget .Net, C# and Java (a must) and being able to build hybrid mobile apps, sure Android Studio too (I'm serious, this is the bottom line). Git, reports, agile methods and collaborative work.
The problem with jobs as webmaster in my region is they are getting too specific, then on another job they ask the same but instead of Ruby they expect you to work on another stuff that rarely someone uses. It never ends.