The Erosion Of The Status Of Software Developers As Professionals
codemanship.co.uk
The Erosion Of The Status Of Software Developers As Professionals
1–10 of 105 posts
Re: The Erosion Of The Status Of Software Developers As Professionals
#2Cogent 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
#3The world runs on software. Just think about it and it should be clear what are the necessary steps to take.
Re: The Erosion Of The Status Of Software Developers As Professionals
#4Then, 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
#5I 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.
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
#6The 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
#7Nowadays 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
#8This 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
#9Re: The Erosion Of The Status Of Software Developers As Professionals
#10To 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…
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.