The DevDiscuss Podcast begins with an interview and ends with commentary from listeners — and we like to feature the actual voices from our community!
This week's prompt: “What has been the biggest change in software development in the past 5 years that has affected your work the most?”
For your chance to appear on an upcoming episode, answer the question above by:
Calling our Google Voice at +1 (929)500-1513 and leave a message 📞
Sending a voice memo to pod@dev.to 🎙
OR, leaving a comment here (we'll read your response aloud for you) 🗣
Please send in your recordings by Wednesday, November 18th at Midnight, ET (9 PM PT, 5 AM UTC)
Don't forget to check out last week's episode here
Top comments (34)
What is the biggest change in software that affected my work?
5 years ago, I would have said: we finally take usability seriously.
Today I say we are now taking seriously usability for ourselves, for the developer tools.
There is a macho culture where people love complex software, like VI or even GIT in its advanced usages.
It's complex?... No... It's powerful they say, WE are power users... but maybe you are too stupid to read the fucking manual.
I say it's even better when you don't impose the complexity on your users.
Developers too are users.
Developers too can be easily distracted from the business task they have at hand and get stuck in a rabbit hole,
with obscure configuration formats, or a cryptic error messages.
There is no silver bullet in software development,
but there are lot of opportunities to make things 1% better.
Help to prevent common mistakes.
Write clear error messages that point to a solution.
Use more empathy when you write documentation.
Those things matter.
At the end of the day we are users too and we deserve better developer tools.
This is often the result of bad documentation or the lack of short, concise examples. If your documentation reads like an abstract math book, that I am not interested in using your software.
Thanks, @jmfayard ! Any chance you'd be interested in calling in to record this message? It only takes a minute 😊 If so, the instructions are listed above. Thanks!
Done :)
I think the biggest change has been the maturation of the bootcamp space. I was not a part of bootcamps but they were just becoming a thing when I was earlier in my career. I feel now that that has normalized, it's really broadened the landscape of the software industry in ways that may not directly affect me as a more experienced developer but really have changed the way the whole industry conducts its business.
We have a long way to go, but it's very different in mostly good ways compared to when I started.
Sites like Netlify & Vercel brought the hosting game to a new level. It's never been easier to hosting applications within seconds allowing me to test new things and push new apps regularly and without hassle.
Mine has to be the change in provisioning infrastructure, databases and web hosting. It's generally cloud based.
Thanks, @bernardbaker ! Any chance you'd be interested in calling in to record this comment or a similar one? It's a super quick process! Instructions above!
Sure.
Darn! I missed the cut-off for calling in. Apologies @graciegregory .
Native Web Components make working on the frontend fun again. Many of the frontend technologies and those in v8, including recently via Deno, reduce the disparities between implementations and shift away from large external dependencies to simply working directly in the runtime. Things that come to mind that make life easier: template literals, Intl, Custom Elements, Proxy, URL, etc.
Free static hosting site and Firebase. Now I have more chance to showcase my work without worrying about cost. Free tier is gorgeous enough for hobbies and quick work. I don't have to pay for hosting just to host my customized website.
It's really interesting for me that literally every comment here talks about "positive" things.
One of the most negative changes is that literally every company nowadays tracks everything the user does. Sure, this data can be valuable for some insights. But ultimately this tracked data goes either into Scrooge McDuck's safe (it's an asset) or it gets directly sold (you use Google Analytics, so Google now owns your tracked data too).
How has it affected my work? For me, this leads to the fact that I nowadays morally devalue many companies. Because as an employee you have to add this stuff into your code, although you know how bad/shady many companies handle it (e.g. hiding it in 100 sites of TOS). In the long run, this leads to an internet that is controlled by huge companies. 80% of the Browser market is controlled by Google. 80% of the Search Market is controlled by Google. 80% of the whole Internet Infrastructure is controlled by AWS, Google, Microsoft.
And if I don't want to participate, literally 99% of companies are not for me.
Totally hear this. I'd love to hear this as a recording if you'd be interested in submitting a voice memo. Thanks for writing in!
Hey Gracie,
thanks for reaching out,
unfortunately I have read your answer just now.
I will definitely have a look at your episode!
There were many things that affected my work, but the most one was me realizing that I need to stop racing every new technology and to focus more on concepts, principles, and ideas. Not like it's not important to learn new stuff but trying to learn every new technology can sometimes be distracting from excelling in the technologies or languages you know.
I still try to keep myself cultured with the new technologies, and I learn new ones from time to time in a way that's enough for me to know about them, and when I need one I can then learn more about it.
Move to cloud. It was inevitable that one project will require deployment to any of these
providers and then more and more will follow. Also CI has a good name now, before I just called it administration, I made some bash scripts and used Jenkins to automate some stuff on Linux server. I'm waiting for a project to start forcing me to use ML or AI which I successfully avoided. Not that I hate it but not all projects actually need it.
JavaScript really become the star of all languages and it becomes really matured with ES6, ES7, ESNext, and with Nodejs you can use javaScript even in Backend development also. It makes it a superpower.
I started my career as a PHP developer, but with the trend of separation of concerns for the front end, the backend, and DevOps, the scenario really gets changed. Also, Front End Development doesn't limit to creating HTML and CSS markup from a PSD file. It has grown to Components based development.
For Components based development, we use Reactjs, Vuejs (the javascript libraries for front end development), and as they use their own template like JSX (which JS engine don't understand) and to make it understandable we use Babel and so on.. (Webpack) and developer with new skill set requirement raised.