Live data from Hacker News

The Erosion Of The Status Of Software Developers As Professionals

codemanship.co.uk

1–10 of 105 posts

Re: The Erosion Of The Status Of Software Developers As Professionals

#2
I am also an old fart who decries the lack of respect by the young'uns these days. OP claims that's not his point; yet he is part of that demographic.

Cogent points: there is dilution of the coder's message (code is hard; skills are needed) by the fire hose of media including the internet.

Re: The Erosion Of The Status Of Software Developers As Professionals

#3
These people [1] had a clue regarding leveraging deep competence in specialized domains that made their contemporaries' eyes glaze over.

The world runs on software. Just think about it and it should be clear what are the necessary steps to take.

[1]: http://en.wikipedia.org/wiki/Knights_Templar

Re: The Erosion Of The Status Of Software Developers As Professionals

#4
To write software, you used to have to be a physiscist. Or a least a mathematician with a deep understanding of why the registers were working.

Then, the physics was more or less mastered and the profession split into electrical engineering (the physicists lamented this degradation I'm sure) and applied mathematics.

Then, the math was more or less mastered to a level it could safely be abstracted away and math spun off computer science and software engineering. I'm sure the mathematicians were upset then at the degradation of the profession.

Then, software engineering advanced to the point that ever higher levels of abstraction were present on ever faster computers, no longer did you have to get the logic right _and_ the math perfect for your program to run in acceptable time. And higher level languages emerged, assembly leading to c leading to python and JavaScript. And at every stage there was moaning, and excitement.

Now, we stand on the precipice of the next great division. People can get a reasonably complicated website up by configuring Wordpress or Joomla or Drupal without writing a single line of code. A 14 year old can run a mcafe script at the geek squad counter and get the users computer back in decent shape. We are at the point of adding moderately skilled technicians to our field.

We can piss and moan about the division, or we can recognize that it's part of the process of the industry and vocation maturing.

The engineers at GM aren't bemoaning the fact that "car maintenance gurus (mechanics) don't have to understand the heat displacement of aluminum vs steel"

Having mechanics makes the car industry more efficient and lets the engineers focus on the real hard problems. The same will be true of software, eventually.

Re: The Erosion Of The Status Of Software Developers As Professionals

#5

I am also an old fart who decries the lack of respect by the young'uns these days. OP claims that's not his point; yet he is part of that demographic. Cogent points: there is dilution of the coder's message (code is hard; skills are needed) by the fire hose of media including the internet.

It's not hard to see at least some of the angles it probably comes from. It's popular for politicians to bank on things like "everyone should learn to code" for publicity; outsourcing makes development look like a cheap commodity and a second thought; bottom of the barrel "website in a night" generators are crap, but they're cheap and easy, and most people can't tell the difference; websites like codeacademy present the image of a skillset you can pick up effectively in your downtime.

So much of the public perception of programming has gone from "ooh, you do what? I have no idea how that works!" to "oh, you do that? Anyone can do that."

Re: The Erosion Of The Status Of Software Developers As Professionals

#6
London definitely has an exaggerated case of this (Nathan Barley really is far too close to home regarding the way he treats Pingu), but it's happening everywhere.

The thing is it's like tax preparation: most people should probably be able to do it themselves, but once you want something interesting done you're going to need a professional. If all you develop as a software developer is monkey patching stuff together, then yes, you're in trouble, either from normal people, or from the products of other developers. However, the fun part of the job has always been being able to punch through big piles of crap to find ways to radically simplify what's going on in order to get an apparently magical improvement. That part is an art, and isn't going away in a hurry.

Re: The Erosion Of The Status Of Software Developers As Professionals

#7
In the old days people thought about design, the wrote software, they supported their product.

Nowadays all the wannabees think installing a metric ton of shit from npm or the gem equivalents makes them a super productive brogrammer rock star developer. They have a single page website that requires gigabytes of javascript from fourty external locations to run a basic blog. They spend all day on github, but are borderline code unaware.

They argue lack of generics in go is good.

They are what the business and clients see, and that is why the people paying for software services end up labelling us all as muppets.

Re: The Erosion Of The Status Of Software Developers As Professionals

#8
"If you're ambitious and good at office politics and self-promotion, it's entirely possible - maybe even easier - to pass from junior programmer to executive management without actually passing through a stage of technical competence. It's a sort of turbo-charged Peter Principle that operates in the software industry."

This feels so true at every business and academic institution I've worked for.

My last CIO was a lawyer....

Re: The Erosion Of The Status Of Software Developers As Professionals

#10

To write software, you used to have to be a physiscist. Or a least a mathematician with a deep understanding of why the registers were working. Then, the physics was more or less mastered and the profession split into electrical engineering (the physicists lamented this degradation I'm sure) and applied mathematics. Then, the math was more or less mastered to a level it could safely be abstracted away and math spun o…

I don't think your history is really quite correct in its nuance. Programming as an actual trade emerged quickly in the 50s. The 60s saw the rise of computer science degrees, often coming from either the Math or the EE side. During the 50s and 60s, the computers had tons of people working with FORTRAN/COBOL (& others) to churn out business code. This accelerated in the 70s. There were armies of basic programmers out there. It only takes flipping through Dijikstra to realize that these people were not super well trained.

Occasionally in the recollections of the really early programmers, we learn that they were hired from the secretarial pool and trained if they had math aptitude. Not from physicists or the PhDs always. I am sure this was very true for the line of business & banking apps.

Post reply on HN