It takes on specific set of skills to develop software.
-
It takes on specific set of skills to develop software. People with these skills are often called programmers or software engineers.
It takes another set of skills, only partly overlapping, to install software (from source or otherwise) and to run it for other people, taking care of uptime, updates, etc. These people are often called syadmins, or devops.
It takes yet another set of skills, again only partly overlapping with the previous two, to package software for installation.These are rare.
-
But the most important skill is to understand the type of data inserted by the people and the result they want.
And also to keep calm when they complain a printed PDF doesn't update automatically.
-
@liw So true.
I spend my time these days on the 1st (programming). I used to run teams doing the 2nd (infrastructure), and they're very different skillsets.
As for the 3rd, I recommend programmers try to get their software packaged. Working with Debian, GUIX and NixOS to package our software has been invaluable. Each process highlights different things, flushes out bugs and reproducibility issues - a good packager is a huge asset.
It's sad that so much software now relies on docker etc.
-
V valhalla@social.gl-como.it shared this topic on