I've only been a programmer by trade for a couple years so I don't know very much yet, but could someone please enlighten me: what does the platform have to do with how difficult a problem is? I thought platforms, languages, etc. were just tools, and the web or desktop are just user environments; how do these tools and environments determine how complex the problems are? Apps can be as trivial as you want them to be or as difficult as you want them to be, regardless of how they are accessed. At least that's what I thought, or am I making some naive newbie mistake here?
Also it just seems like a lot of these anti-web "real" programmers don't ever discuss much about user interface design, as if that's trivial and backend programming is "real" programming because it's ugly and normal people get confused by it. Kind of reminds me of jr. high school when our school had apple computers, but the myself and other kids who owned PCs thought we were way smarter than apple users, because somehow we thought that typing in a black shell window makes you smarter than someone who draws pictures with a mouse.
Also it just seems like a lot of these anti-web "real" programmers don't ever discuss much about user interface design, as if that's trivial and backend programming is "real" programming because it's ugly and normal people get confused by it. Kind of reminds me of jr. high school when our school had apple computers, but the myself and other kids who owned PCs thought we were way smarter than apple users, because somehow we thought that typing in a black shell window makes you smarter than someone who draws pictures with a mouse.