4 ms·
I haven’t but thinking about how to make it possible. There are 2 major things that burn me out: 1. Technologies are constantly changing and I can’t keep up. I
by beretguy 2y ago
I haven’t but thinking about how to make it possible. There are 2 major things that burn me out:
1. Technologies are constantly changing and I can’t keep up. I used to do .NET MVC (4.7 or whatever, the old stuff) development. Then switched to cold fusion for a different employer and recently tried to do the latest .NET web stuff. It has changed beyond recognition. I have to start studying everything from scratch. I don’t have neither time nor motivation for this. What if next years update to .NET will make all my knowledge obsolete again? Screw that.
2. Job interviews and finding jobs.
I wish I could make a living playing in a rock band.
- gigatexal 2y agoHave you considered teaching software fundamentals in say an AP computer science class at a high-school or as part of a CS program at a university? This way you'd not have to follow the latest and greatest stuff at the bleeding edge but instead would get to focus on the fundamentals and make a difference by helping students and providing your insight and war stories to the next generation.
- novagameco 2y agoTeaching barely pays the bills (for some, it doesn't pay them at all), and the most you could hope to be at a university is an adjunct professor.
- giaour 2y agoYou don't have to jump directly into full-time teaching. I work with plenty of folks who volunteer for TEALS year after year (helping high school teachers skill up in CS to teach AP CS), as well as some who teach a single class a semester as an adjunct while keeping their full time job.
- gigatexal 2y agoI mean something has to give right? Trade the stress of the corporate programmer hell for something more emotionally rewarding? Reduce your burn. Live more stoically and adjust to the relatively low drama world of teaching? Because if FAANG and other related companies keep paying insane (relative to everyone else in a white collar job) salaries — aka above market rate or outlier high salaries — then it’ll be able to command the kinds of demands and stress that paying such a ridiculous salary affords a company. Basically if you wanna be a highly paid engineer who gets paid high six figures possibly with RSUs/options and/or bonuses and perks then the company will in return get to work you to near death. Or … Move to Europe and enjoy a good salary (albeit a fraction of what the US FAANGs pay) and work life balance and nearly 30 days of paid holiday every year. Plus no gun crime and healthcare for everyone. Oh and a public transit system that works. (I am talking about Berlin but this basically holds most places in Western Europe).
- novagameco 2y agoI think there's a middle ground between taking a job that pays almost nothing and taking a high paying job that kills you. You can just take less money to do something you can tolerate more. Unfortunately, the European economy has been stagnating for the 16 years since the financial crisis and median salaries are FAR below American ones. I would not gamble on the EU economy holding up as demographic pressures and regulation push productivity and GDP into negative territories. I also wouldn't bet on the healthcare systems getting any better from this point on. Europe is in for some rough decades coming up
- neonsunset 2y agoThat's sad to hear. MVC[0] is still there if you want to use it! Most other changes are there to reduce the amount of written code and the patterns that existed when 4.7 was released are still valid, regardless if newer alternatives were introduced or not. The big difference is the workflow for containerized deployments, but it affects all languages [0]: https://learn.microsoft.com/en-us/aspnet/core/mvc/overview?view=aspnetcore-8.0 https://learn.microsoft.com/en-us/aspnet/core/mvc/overview?v...
- beretguy 2y ago> MVC[0] is still there if you want to use it! I was not able to generate old style project using newer visual studio. If it’s possible I’d love to know.
- neonsunset 2y agoWhat do you mean by "old style project"?
- jf22 2y agoI switch between 4.7 and .NET (and .NET Core) pretty often. The differences are primarily around configuration and dependency injection. Everything else is mostly the same. Don't give up! You aren't starting from scratch, and your skills will easily translate. Once you get past the app startup stages, it's all the same patterns and paradigms.
- beretguy 2y agoWow, thanks, I was expecting hackernews to eat me alive for being so unenthusiastic about latest technologies. Maybe I’ll give it another try at some point. I wish I could find a short, straight to the point tutorial that can catch me up to speed in under an hour. Like, give me highlights of differences. But all tutorial I was able to find are either too long, too much rambling, or don’t focus on highlights, etc. I don’t have time, I’ve got life to live and fun things to do. Another thing that discouraged me was when I generated authentication template I could not find authentication related files in directory structure. I had to generate those files to be able to see them. But your words give hope. Maybe I’ll try again when I have time. Thanks!
- jf22 2y agoI don't think you'd find a good tutorial of any framework changes across two major versions.