The self-hating web developer
21–30 of 214 posts
Re: The self-hating web developer
#22Yeah, modern web development is actually really fucking hard mainly because you have to know so many different things. To build an application from scratch, and do it well, you have to have deep knowledge of, let's see... * At least one server side language * Probably a server side framework * HTML * CSS * Maybe a preprocessor language like SASS or CoffeeScript * SQL * HTTP * Probably a SCM like Git * At least one se…
I always find it amazing that people recommend web programming to beginners. The amount of stuff you have to learn all at once as a programming beginner is really overwhelming when you are just writing a simple local program, never mind adding all the complexity of networking and deployment and server config and the half dozen web techs.
I think a lot of people forget just how overwhelming it is to first learn programming, either because it was so long ago for them, or because they learned it gradually as a kid. They take it for granted that everybody already understands DNS and CSS and server configuration and conclude that getting started on the web is easy because all you need to do is learn a bit of python/ruby/php/etc.
Re: The self-hating web developer
#23Re: The self-hating web developer
#24The "language hate" in programming is truly cancerous. I know several people who started programming only to get twisted and turned around by experienced developers saying, "Don't learn PHP" then "Rails is a joke and doesn't scale well." I talk to them a week later, and they're trying to build a simple web app in functional Haskell, and their environment is all messed up because they are using a zsh configuration the…
Just don't start with PHP.
EDIT: I am being downvoted. But I will say this again. I do not care about what you use for programming in school. but, Do NOT, under any circumstances, start your programming career with P. H. P. Never. Never...ever.
Re: The self-hating web developer
#25Re: The self-hating web developer
#26If you generate value for an organisation by making a Web site work for them then I think you are a programmer!
By the same token, if someone could lose business/data as a consequence of a serious software error on a system you have implemented, then you are certainly a programmer and you have a lot of responsibility.
Re: The self-hating web developer
#27My advice: Change your inner attitude and thinking about programming. And the most important part: Do not care about what people think... only care about yourself. I've seen so many programmers (and I hate this attitude) who think they are so much more bad ass because they program in this and this language or area... so what? And why? I don't care and I do not need to compare myself with them.
Re: The self-hating web developer
#28My advice: Change your inner attitude and thinking about programming. And the most important part: Do not care about what people think... only care about yourself. I've seen so many programmers (and I hate this attitude) who think they are so much more bad ass because they program in this and this language or area... so what? And why? I don't care and I do not need to compare myself with them.
Re: The self-hating web developer
#29The "language hate" in programming is truly cancerous. I know several people who started programming only to get twisted and turned around by experienced developers saying, "Don't learn PHP" then "Rails is a joke and doesn't scale well." I talk to them a week later, and they're trying to build a simple web app in functional Haskell, and their environment is all messed up because they are using a zsh configuration the…
I agree with everything else you say, but please, for gods sake, do not put Php in the same basket as ruby or java. Just don't start with PHP. EDIT: I am being downvoted. But I will say this again. I do not care about what you use for programming in school. but, Do NOT, under any circumstances, start your programming career with P. H. P. Never. Never...ever.
Re: The self-hating web developer
#30For all of those who, like the OP, believe web dev isn't real programming: - it is - uploading WordPress isn't web development I worked in embedded systems for a few years, and let me tell you, the quality of people is exactly the same as in web dev. They do pointer arithmetic all the time (way too much), we pass functions to functions all the time (way too much). They use ancient compilers and tools, we invent a new…
But it doesn't matter. What he needs to understand is that there's absolutely no shame whatsoever in the "web dev" role precisely because it covers so many different levels of ability. He sees his own skills as lacking and therefore concludes that his title is a title of shame, whereas what he should be thinking about is the fact that a lot of real bad-ass coders share that title. Get better at what you do and what you're interested in, rather than chasing what you think sounds cool to others but you have no actual interest in.
OP, I know a guy who spent a couple of decades as a C/asm bad-ass and was recently forced to learn some HTML/CSS/JS in order to put a web front-end on a project. He's completely hooked and I don't think he's going back. There literally is no level of expertise implied by the term "web dev."