I'm currently working on a deep learning project aimed at improving quality inspection processes for a medical device company. The desktop applications I'm developing need to operate in a completely standalone manner with no connectivity options. Given that I live in a city where manufacturing is the primary source of employment, I want to ensure that the tech stack I choose not only serves this immediate project but also positions me well for my career in the future. I've been considering various options like HTML, CSS, and JavaScript with Electron, Java with certain frameworks, C# with MAUI, WPF, or Blazor Hybrid, and C++ or Python with QT. As a data science engineer with a background in backend programming (working with AWK, Bash, C, and Python), I want to master a tech stack that enables me to build more applications in my city's manufacturing hub while also protecting my career in the long run. Any advice would be appreciated!
3 Answers
Yeah, desktop application tech stacks are kind of on the decline. While you're working on your current projects, it might be wise to also explore web-based technologies as they could complement what you're doing now but also expand your job prospects later on. It's all about balancing current needs with future goals!
I get what you're saying, but I think desktop apps are a bit behind the times. Everything seems to be shifting towards web applications. However, it sounds like you’ve got specific needs because of the business environment you're in. Maybe focusing on something like C# with .NET technologies would give you a solid foundation while still keeping relevant for business needs. Just remember to keep an eye on trends since tech evolves fast!
For sure! .NET seems like a versatile approach. I’ll definitely consider it more.
Honestly, it's tough to find any tech stack that's 'career-proof' right now. The best approach is to stay adaptable and keep learning new skills as technology changes. Perhaps build a solid base in one area, but be ready to branch out as needed. If desktop applications are your focus, maybe diversify slightly into web tech too—it might keep your options open.

I agree that it's important to stay current, but in certain sectors, desktop solutions are still needed. If you can master .NET, it could be a good move; there are plenty of jobs out there that still rely on traditional desktop applications.