Live data from Hacker News

Are coders worth it?

aeonmagazine.com

171–180 of 324 posts

Re: Are coders worth it?

#171

Am I the only one that wants coders to stop feeling guilty and devaluing themselves? The plumber analogy is off base. Web development is incredibly more complex than plumbing in a home. Importantly, web development changes extremely fast while plumbing is largely the same as it has been for decades. The web and the developers that have created all of the sites and apps on top of it has added tremendous value to our e…

This isn't a negative, self-worth thing, it's a perspective thing.

What the OP here is describing, is exactly the mentality that leads to this nonsense: http://programmingisterrible.com/post/50421878989/come-here-...

A lot of people would agree that empathy is one of the large components of what makes us "human", and that's rather vague, but it does make evolutionary sense for why empathy is useful for societal progress. And guess what, perspective is crucial for empathy. If we assume for a minute that almost nobody really lacks empathy, then what could be the only possible factor that produces an outcome like the one described in that link above? I'm sure most of us tech people aren't narcissists/sociopaths, so the only thing that could explain it is a skewed perspective that makes it permissible to rationalize a lot of the nonsense around us as being 'okay', or 'not relevant' to us. Empathy is a function that takes perspective as an argument, and if we assume that our empathy functions are correct (no reason to think they aren't usually), shouldn't it be good when we realize it's giving us the 'wrong outputs', and then do something actionable about it like try changing our perspective (or input)? I've battled with a lot of self-criticism and depression myself, but I see nothing wrong with this. On the contrary, it seems like the healthiest thing we could do as we approach a possible 'bubble' scenario.

I think the problem is that the OP is labeling what he's arguing with as "web development" when it's really more of a subset of startup culture that he's referring to, not all web developers (he lauded the 'adults' that created Rails remember? I'd say they're 'web developers').

Also, it isn't that things are trivial to us, it's that they can be trivial, period. It just doesn't look that way from the outside, so we benefit (and are congratulated) for "daring" to look into the black art that is computer programming and actually producing something, anything... imagine if it were socially deemed adventurous to look into plumbing, it would have a similar outcome (albeit without all the VC nonsense probably).

Also:

> Jet packs and flying cars were always a terrible benchmark to measure human technological progress against.

Not really, because we do have jetpacks (albeit not exactly efficient/affordable ones), and lets not forget that Google is developing self-driving cars! I'd say the notaion that any vehicle could drive itself is an even crazier idea than having something that's redundant with a small glider/aircraft at this point, and I'm sure people from the 1930's would probably agree.

So then why wouldn't it be good to use existing ground-breaking projects as benchmarks for human progress and value? A lot of web startups sure do fall short of that benchmark too.

Re: Are coders worth it?

#172

This article seems to be missing a parallel that was drawn previously many times. PG has written on the subject, and so have others. The closest parallel we can draw between "coders" and the distant past, is that with the artisans of the middle ages. Aside from the landowning nobles, the artisan class was probably the closest thing to a true middle class. Many advanced to upper-middle and later became the industrial…

[deleted]

Re: Are coders worth it?

#173
post #169

This article seems to be missing a parallel that was drawn previously many times. PG has written on the subject, and so have others. The closest parallel we can draw between "coders" and the distant past, is that with the artisans of the middle ages. Aside from the landowning nobles, the artisan class was probably the closest thing to a true middle class. Many advanced to upper-middle and later became the industrial…

We cannot put software on the kind of assembly line/stamping process we can with say door hinges or other metal works that used to require a skilled blacksmith. That doesn't mean it won't happen some day. Stamping out software is what your Windows/OSX/linux installation CD/DVD is. Microsoft is making a lot of money stamping out (figuratively nowadays) copies of Windows. Software engineering is the equivalent of the m…

Stamping out software is what your Windows/OSX/linux installation CD/DVD is. Microsoft is making a lot of money stamping out (figuratively nowadays) copies of Windows.

I think you misunderstood. The product a software engineer makes is not a CD that lands in a person's hand. It's the arrangement of bits that eventually ends up on that CD. The OP is saying there is no way for a machine to arrange those bits.

Re: Are coders worth it?

#176

Two things about this article (which are really more prominent in the comments and on twitter) bother me. First, and perhaps this is because I am of lower working-class roots, whats actually wrong with being a plumber? I believe its fairly common to ask good programmers how they view the task -- generally speaking framed as a carpenter, a writer, or a mathematician. Second is the ending: "Am I paid too much to code?…

"What's actually wrong with being a plumber?" Nothing is "wrong" with it, but the skill required to be one is much lower than it is for other vocations. This means that there are more of them and so they are lower paid. The perception in society is one that because of this they have a lower value. From my perspective, people who choose low-skill, low-pay work aren't pushing themselves hard enough. It's great if you'r…

But what if being a plumber gets you all of the things you want in life? What is this bar you are talking about? Not everyone wants to be or has to be at the absolute top of their potential.

There's a huge disconnect between economic value and, well, humanity, frankly. Somehow we've come to worship the economic return of everything over the actual experience of living.

Re: Are coders worth it?

#177
post #72

The value of a lot of these apparently lightweight B2C apps is derived primarily from the attention that they get from their users. If you can build something that gets attention, then that's worth a lot of money. In a world where people are spending less and less time watching TV there is now a huge imbalance between corporations who have lots of money and want attention, and huge numbers of people with smartphones…

"If someone could only figure out how to show you laptops just before you thought of searching for laptops, then they would be even bigger than Google."

Unless, of course, Google Now gets there first.

Re: Are coders worth it?

#178

Am I the only one that wants coders to stop feeling guilty and devaluing themselves? The plumber analogy is off base. Web development is incredibly more complex than plumbing in a home. Importantly, web development changes extremely fast while plumbing is largely the same as it has been for decades. The web and the developers that have created all of the sites and apps on top of it has added tremendous value to our e…

As a developer who also knows plumbing (and other trades), I'd beg to differ. When I talk to neighbors and friends, most of whom are highly "technical", they look at me in disbelief when I suggest they resolve a plumbing (or carpentry or mechanical) issue on their own. I get the "I have no idea where to start", or "I don't have any tools", and so on. It's not a lack of available information, it's the fear, in many cases extreme fear, of the ramifications of not "doing it right": a flood in the house, a wall that collapses because you hacked through a supporting structure, an electrical short that burns the house down, and so on.

You build a website and maybe it doesn't work right (has bugs). In most cases, no one dies or gets hurt. You mess up plumbing, electrical, etc and that's not the case at all. It's easy to look down on the non-technical trades since we live in a time that glorifies (like the OP says) the art of programming. But next time you have a major plumbing issue, your heat pump goes on the fritz, you car dies on the highway, consider how helpful it is to know RoR, Java, C#, etc. Not too much...

Re: Are coders worth it?

#179

Wonderful writing, I loved the way it circled several times around the central issue - the value of work, and I particularly liked this conclusion - much validation and reward in our society is driven by how much people are willing to pay you for your chosen work, and it's very hard to separate your self-worth and confidence from that. It's hard to reconcile when your values don't meet those of the people around you,…

>The creative content (writing, photography, art, travel guides etc) is all in demand, but no-one wants to pay for it, perhaps because it's so easy to produce something yourself, and so hard to distinguish the fine differences in quality which separate a remarkable piece of writing or photography from the mediocre. The real reason is not really that people don't want to pay for it, but rather it's available for free,…

Unfortunately I feel we're in a negative spiral, where good content (e.g. quality reporting and analysis, as in the example in the article) competes with free content which is just good enough to draw attention and pay for itself with advertising. Something is lost there, and in the rush to make everything free we're also losing the incentive for quality journalism or investigative writing, which are just too expensive to sustain on advertising alone.

If that results in a gradual erosion of quality as less and less effort is put in to researching and writing articles, and more and more of the content is churnalism or opinion pieces, then it's a net loss for everyone - eventually the adverts will be more interesting than the real content which lives in the interstices of advertising - I think that would be a shame. I've seen that happening in major newspapers in the UK like the Independent or the Guardian. We've seen the same in television with the rise of Reality TV etc - cheap to produce, controversial, and the perfect filler to squeeze between advertising segments.

Re: Are coders worth it?

#180
post #169

This article seems to be missing a parallel that was drawn previously many times. PG has written on the subject, and so have others. The closest parallel we can draw between "coders" and the distant past, is that with the artisans of the middle ages. Aside from the landowning nobles, the artisan class was probably the closest thing to a true middle class. Many advanced to upper-middle and later became the industrial…

We cannot put software on the kind of assembly line/stamping process we can with say door hinges or other metal works that used to require a skilled blacksmith. That doesn't mean it won't happen some day. Stamping out software is what your Windows/OSX/linux installation CD/DVD is. Microsoft is making a lot of money stamping out (figuratively nowadays) copies of Windows. Software engineering is the equivalent of the m…

This is a great point. Because software has near-zero replication costs, the "manufacturing" process has no good analog for software industry.

The manufacturing industry is supported by an army of engineers in a wide variety of specialties. In fact, manufacturing, in some ways, is starting to look a little more similar to software, because the non-material costs of production are falling (automation replaces direct labor) so replication costs are falling. Manufacturing will never look exactly like software due to the intrinsic role of raw material costs and the capital costs of production equipment, but there are increasing similarities.

As manufacturing has become more automated, a greater emphasis is placed on the role of engineer: in an automated factory, there is greater need for skilled engineers and lesser need for direct operating labor.

While better software has also helped these engineers become more productive, the net effect has been to improve quality of engineering output rather than to reduce engineering demand. (The exception is people working with engineers, but at a lower skill level. For example, there is little need for draftspeople.) Examples of this improved engineering output are flow simulation software that allows engineers to better push the envelope in part design to reduce part weight and improve production cycle times.

The net lesson from manufacturing engineering is that software engineers will continue to be in demand -- likely even higher demand -- so long as they continue to evolve their skills to use the more powerful software as it becomes available. The more powerful software will lessen the cost of software, which will increase demand for it, and increase demand for the skilled developer. For example, abstraction platforms such as Rails increased demand for those who evolved their skill set, because cost of web development fell due to higher productivity, thereby increasing demand for it.

However, like a draftsperson or an engineer who refuses to learn Solidworks, the more powerful software will be a negative for those who cannot, or choose not to, evolve their skill set above a more basic level.

Post reply on HN