|
|
|
|
|
by nopassrecover
5840 days ago
|
|
Yeah HTML/CSS/Javascript and PHP are some of the worst possible examples of "coding". I was forced to use PHP on a recent project and I felt like tearing my eyes out it was that bad and immature compared to other methods. It was like telling a formula one driver they have to drive through peak hour in a rundown 1970s ford and then asking if they like driving. |
|
Don't dismiss HTML. Sure, it is not programming, but so often good programmers produce crap HTML maybe dismissing it as trivial and not worth learning properly. However producing page in HTML and CSS involves a lot of similar activity: you evaluate the whole system (layout) you have to build, identify different parts, decide how to code them in proper, semantic way, avoiding unnecessary elements, then style it all in CSS, maybe enhance with some Javascript. At the same time you don't forget about progressive enhancement and graceful degradation, cross browser support (this is less fun part).
I think the task of splitting that finished visual picture of design into proper HTML structure and CSS decoration is the actual difficulty some are facing, but mistakenly thinking thats the problem with CSS.
And now, with HTML5 on the doorstep and all the fun CSS3 allows front-end coding is even more exciting. My recent interest — client-side optimization adds to this excitement. I learned about programming by reading code in some magazines (had no access to computers till my first year at university), now I've been coding for 20 years, doing web work for 14, went all the way from first HTML being rendered in Netscape 2 through table layouts (oh those nested tables to get 1px border in IE and 1x1 GIFs…) to CSS3 layouts with fun effects rendered in WebKit nightly. I am equally well versed in both client side and server side development, but I'd say that even after all these years I still think client-side work is a lot of fun.
I initially was attracted to web because I enjoyed learning and trying a wide range of technologies: from working with graphics in Photoshop to setting up and configuring Apache. Still feeling the same.