it's been bugging me for a little while now. most, if not all, the positions around me are for web tech. I've only done desktop and console app development so far, and I'm trying to keep an eye on my future (don't want to be SDET forever). after beginning to write a browser extension, I've found myself in the camp of "would rather not have to be near javascript", but full stack seems to be where the jobs and career events are at. web dev just seems absolutely massive in comparison to desktop, any pointers? I'm a .NET guy but I've got minor background in Python, and a bit of Java from night classes and Android dev. def open to pluralsight courses that won't treat me like a complete idiot (just idiot will suffice); ran into this constantly with the javascript courses in the js path.
.net is fading as you correctly surmise. Try the react tutorial. Also node.js, gulp, webpack.
i guess you mean desktop .NET, unless there's some truth I should know about ASP.NET & Core usage.
Desktop is dead, it died almost 10 years ago, so if I were you I would suck it up, dive head first into full stack web dev. JavaScript is awful but it grows on you the more you use it.
You already code in a language. You probably already know design patterns. You probably have dealt with large code bases. You work in a team I suppose. Pick a direction (avoid isolation), take a look at coding guidelines, setup your environment (YouTube ftw), try looking at some open source projects and open issues, see what makes sense, submit something by relating your knowledge. Being a desktop developer could give you a leverage, only if you know it. Desktops, at least in the past, didn't had the flexibility of frequently shipping fragile/shitty/barely working/etc code due to various reasons. So positively speaking, you'll be committing less shitty code. Sure, the community needs you. Nowadays, you make desktop apps using web technologies thereby adding the component of portability to them. But you already know all this. So yeah, learning web technologies if you see yourself as a developer makes all the sense. If you can imagine the bigger picture and the relationship of evolution between two platforms, you'll see some necessary steps of evolution was also expected on the developer end. Catch up on that asap and you'll be good.
what do you mean by "avoid isolation"? I'm guessing something to do with front vs back vs full?
Backend not as crazy as front end hard to see a future in desktop apps beyond games and some very specific apps
This! When people think web development, they tend to forget that there’s still a backend to support all that js
... often in js
Some segments in the industry still use desktop applications heavily, like fintech. Web development is definitely more common these days, but I wouldn't say it's a must in order to stay relevant. tldr: make your choices based on interest, not speculations about relevance.
well, I don't make a six figure salary at Facebook yet I live in one of the most expensive states in the union, so interest isn't a viable option for me until that's rectified
I have a friend who works for a mid size fintech company in NYC, also .NET, makes a pretty nice 6-figure salary, so I believe you do have options. But I suppose you're more likely to get what you want in FAANG doing web.
Desktop was dead 15 years ago, web dev was hot 10 years ago, maybe you wanna look into blockchain or AI now
Jump straight to mobile development, or you might find yourself in the same position again in a few years
Desktop isn't going away in the same way that COBOL isn't going away. The things that exist will continue to be maintained and sometimes even new things will be built. Fundamentally, I'd say Web has become a way to rapidly deploy and update client software that needs limited functionality client side, but the applications that need substantial client side needs will be continued to be built as desktop apps. Just my 2 cents.
No pointers. Only references.
😂