Feel free to tell about what your day looks like. I’m exploring different positions so it’d be very valuable to me. I’ve already done a few courses in C# and Python, they seem to be quite common. My goal here is to get to know this role better, for now I have limited information about it. Is it rather repetitive, or is there always something new to do? What part of it do you enjoy the most and the least? Is it true that many desktop apps are really webapps?
You’re looking at a description from a pure backend dev?
A pure backend dev will only be a role in big companies and projects that have enough work or scale where such a specificity is possible and worth it.
Most/Many developers may work on backend, but as part of the project, and shift roles according to needs and tasks.
May just be bias from my experience, but a lot of back end stuff is cloud now. I had to learn how to design, deploy, and maintain Azure resources. Programming is still in C#, but now I have to give extra considerations into the limitations and abilities of Azure Function Apps. To me, it’s like a puzzle. How can I design a system to best achieve what the company needs done? Do I use Cosmos DB, Storage Tables, SQL? Every step of the cloud infrastructure design is up to me.
The last part of you post is pretty true though, lots of desktop apps now are just web wrappers. Stuff like Discord, Spotify, Etcher to name a few.
As a backend developer you’re not doing anything with “looks”. No interface design, HTML CSS, or anything like that.
The most common backend work involves the following:
- ETL process creation
- proprietary API maintenance
- third-party API integration
- Database data manipulation
I enjoy it. It feels like I’m designing special wires that connect different computers together. It can be repetitive if you’re not designing your code to be extendable. If you’re writing the ideal code, you’re always writing new stuff. If you’re just copy-pasting from other examples, that should indicate that there is a general solution that’s being ignored.