TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: Are Microsoft development stack and Azure a dead-end career path?

89 点作者 a_brawling_boo超过 3 年前
I had a recent, lengthy, conversation with a recruiter. He said two things:<p>1) Microsoft dev stack is really a dead-end, any new startups or even large corporations starting new initiatives are more and more are moving away from any kind of MSF tech or Azure cloud development, and 2) no developer really wants to work with MSF tech.<p>I have lived in the Microsoft world my entire career, although MSF is increasingly open source&#x2F;polyglot. Also, I spent a couple of years doing node.js, react, salesforce dev and integrations, Heroku, etc. I found it a breath for fresh air in some ways but lacking in others. And I have to say that I do &#x27;like&#x27; working with C# and Azure and the rest, but I am at the point in my career, and with the market the way it is, that I could still possibly make a move and not take a major hit salary-wise, but I probably not for too longer.<p>For context I am approaching 40 and live in a major US city in the southeast, and I do not have an interest in going into management.

66 条评论

onion2k超过 3 年前
Azure has about 21% market share and revenue of around $15.1bn (sort of, MSFT bundle it with &#x27;Intelligent Services&#x27; in their reporting). <i>Someone</i> must be using it. It clearly isn&#x27;t dead.<p>Secondly, some recruiters are liars who will tell you <i>literally anything</i> to try to get you to apply for jobs they&#x27;re recruiting for. A recruiter saying MSFT stack is a dead-end just means they don&#x27;t have many MSFT stack jobs on their books. If they had one they&#x27;d put you forward for it, and not tell you that they think the stack is a dead-end.<p>MSFT&#x27;s stack is not going to disappear any time soon. It&#x27;s growing just like all the rest of the industry. There&#x27;s definitely no harm in learning other things, but don&#x27;t write it off if you want to carry on with it either.
评论 #29910405 未加载
评论 #29910279 未加载
评论 #29911488 未加载
评论 #29910401 未加载
评论 #29911004 未加载
评论 #29910624 未加载
评论 #29912381 未加载
WorldMaker超过 3 年前
Scott Hanselman coined the phrase &quot;Dark Matter Developers&quot; nearly a decade ago (!) [1] to describe the idea that something like &quot;99%&quot; of developers in the world are doing stuff that is &quot;unsexy&quot; and &quot;boring&quot; and &quot;mature&quot; and &quot;gets the job done&quot; and &quot;I can just clock out at 5pm and stop worrying about it&quot;.<p>One of the key complaints about &quot;Dark Matter Developers&quot; is that you mostly don&#x27;t hear from them (especially on HN): they don&#x27;t have splashy startups to advertise, they aren&#x27;t exciting recruiters with the things they claim to be doing. They are getting jobs done and clocking out.<p>That continues to describe a LOT of the jobs using the Microsoft stack, they are Dark Matter Jobs: they are in almost every industry in the world. They pay well enough, but not too well. They aren&#x27;t exciting. HN and sometimes Big Shot Recruiters generally have no reason to hear from them (because they hire more directly, or because they only need a couple developers at a time).<p>The Microsoft Stack jobs will probably always be like that. Just quietly out there (and all around). Numbers and statistics (and revenue) all suggest that there are a lot of them. They just sound like a &quot;dead end&quot; mostly because they are &quot;stable&quot; and &quot;boring&quot;.<p>[1] <a href="https:&#x2F;&#x2F;www.hanselman.com&#x2F;blog&#x2F;dark-matter-developers-the-unseen-99" rel="nofollow">https:&#x2F;&#x2F;www.hanselman.com&#x2F;blog&#x2F;dark-matter-developers-the-un...</a>
评论 #29910486 未加载
评论 #29910722 未加载
评论 #29910651 未加载
评论 #29910544 未加载
评论 #29910625 未加载
评论 #29910599 未加载
评论 #29910799 未加载
评论 #29914817 未加载
评论 #29910598 未加载
评论 #29928631 未加载
vsgzusnex超过 3 年前
While I think most people will agree it&#x27;s not a dead end tech stack and their will be companies hiring for decades to come there&#x27;s a element of truth here that isn&#x27;t being discussed.<p>From what I can see Microsoft stack is used mostly by enterprises that are not engineering centric.<p>For all of the largest engineering centric companies that pay top of market only one heavily uses Microsoft....and that is Microsoft. Furthermore most VC funded startups also tend to shy away from Microsoft stacks. (Exception being parts of Azure compatible outside of the MSFT stack and other polyglot tools like VScode)<p>So while I don&#x27;t think you need to worry about employability I wouldn&#x27;t recommend investment in the stack to new graduates. Obviously my perspective is limited so I&#x27;m curious to hear counter points.
评论 #29911470 未加载
评论 #29910356 未加载
评论 #29911275 未加载
martinald超过 3 年前
Would strongly disagree. I&#x27;d also suggest that in my experience MSFT shops tend to be more &quot;conservative&quot; on the whole vs a lot of other stacks.<p>By conservative I mean not rushing into new shiny things all the time, finding out later down the line that it isn&#x27;t fit for purpose and having to rewrite it. If anything they are the other way round (too much .NET framework dev still going on IMO). The JS ecosystem is terrible for this and I find it really frustrating.<p>I would agree though that it is seen as quite an uncool stack and I don&#x27;t see many startups use it, which is a shame as .NET core really changed the equation for me on the whole stack (I really disliked having to use windows server before).<p>However, there are still an enormous amount of corporates and SMEs that use it, so I can&#x27;t see the work drying up. Often the pay is better as well at these firms than startups (but probably less chance of a big equity payoff).
评论 #29910085 未加载
acdha超过 3 年前
Never rely on a recruiter to give you a complete and unbiased story. Even if they’re being honest – about half the time in my experience – their perspective is limited to their personal blend of clients. If someone is recruiting for startups they’ll have a different perspective than large tech companies or large non-tech companies, government, etc. — and their direct interest ends when they get paid after you accept the job, so long-term happiness is only a factor for the good ones.<p>I would certainly make sure you have experience with multiple options in different categories so you have a good baseline for comparisons (e.g. AWS is the most popular so you’re not going to regret learning it but Azure isn’t exactly nothing). Beyond that, look at what’s popular in your area — e.g. if it’s mostly Java, you might want to learn that, move to a bigger market, or survey the remote options. I would be surprised if you didn’t have C# openings in any major metro area but all employers aren’t created equal and it might be a good red flag to heed if there isn’t much and&#x2F;or they don’t have a good reputation.
gregors超过 3 年前
I left the Microsoft ecosystem over a decade ago and it was the right choice for me. The companies that use Microsoft are not on the leading edge of technical progress.<p>C# is a Microsoft&#x27;s Java, Azure is Microsoft&#x27;s AWS, Surface is Microsoft&#x27;s MacBook, Teams is Microsoft&#x27;s Slack, Codeplex is Microsoft&#x27;s Github - well ok I&#x27;ll give them that last one they paid enough for it. But remember Github is rails.<p>The tech isn&#x27;t bad. It can and does power anything and everything. There are some interesting fintech companies built on .NET. It&#x27;s not an issue with the technology, it&#x27;s an issue with the culture of the companies that use that technology.<p>Look at Stackoverflow - that&#x27;s the epitome of an unapologetic .NET shop. I feel that the culture at Stackoverflow was extremely different than most .NET shops I&#x27;ve dealt with. Maybe you should find cool companies building cool things that are in your stack? Check out <a href="https:&#x2F;&#x2F;dotnet.microsoft.com&#x2F;en-us&#x2F;platform&#x2F;customers" rel="nofollow">https:&#x2F;&#x2F;dotnet.microsoft.com&#x2F;en-us&#x2F;platform&#x2F;customers</a> for some ideas. If you&#x27;re not finding what makes you happy, do what I did and look elsewhere. Best of luck.
评论 #29914838 未加载
AdamN超过 3 年前
Reminds me of a CS professor telling me that a COBOL programmer will never go hungry ... and it&#x27;s still true :-)<p>MS stack will be high quality and used by clients with $$$ for the rest of your career.<p>With that said, any serious non-MS shop will be happy to have your experience and so switching up stacks shouldn&#x27;t be a problem either if you find a good team.<p>I would just apply broadly and go from there.
评论 #29911063 未加载
评论 #29910305 未加载
评论 #29910650 未加载
评论 #29910281 未加载
ripberge超过 3 年前
Not true at all. As a user of AWS and Azure, I can say that I prefer the latter and it is gaining rapid market share. As a CTO I see a lot of resumes every week and there are plenty of startups being built on .NET<p>I was actually bearish on MSFT about 10 years ago, but since Ballmer has been gone I have seen a big improvement in cloud, developer tooling and a clearly different attitude towards Linux and open source software. Very confident in .NET now.
bob1029超过 3 年前
Azure? Maybe. I have my doubts with all things cloud in 2022.<p>MS &quot;development stack&quot; (assuming .NET&#x2F;C#&#x2F;VS2022&#x2F;AspNetCore)? Never.<p>You can safely disregard this recruiter&#x27;s advice. Presumably, it&#x27;s based on some bullshit statistical survey or other meaningless waste of time.<p>If you were to use HN submission statistics to determine which tech stack would be the best fit your business or career, you are probably going to fail really badly.<p>I&#x27;ve been doing pure Microsoft&#x2F;.NET&#x2F;C# tech stack for ~8 years now at a small startup. We solve complicated problems for other businesses. The simpler our operations are, the more $$$ we can make. You better believe that if there was some tech stack that provided a better TCO, especially in a B2B setting, we would have already been on top of it years ago. Some of the paths bandied about in popular hacker culture today didn&#x27;t even <i>exist</i> when we started this product.<p>If you want popular&#x2F;shiny&#x2F;fun, listen to your recruiter and the broader tech community. I don&#x27;t even mean this pejoratively. Some people have enough money and just want to do work that feels fun and exciting. C#&#x2F;.NET is fun &amp; exciting to me, but I can see how it&#x27;s not &quot;shiny&quot; enough for many.
评论 #29911305 未加载
wenc超过 3 年前
1) Not true. The bifurcation is between tech companies and non tech ones. Tech companies tend to not to use an MS stack. Non tech companies overwhelmingly do. I worked for an high tech engineering company in the Fortune 250 and it was an MS shop. I looked at other Fortune 250s and they were the same.<p>MS stacks tend to get used in companies where the final product is not software, but things and services.<p>2) Also not true. MS dev tools today are far better than they used to be and C# is a pleasure to write in.<p>That said Azure still has complexity and reliability issues. It’s getting better but I executed a one year long project on it recently and it was difficult getting permissions right plus there was a lot of unexpected complexity working with App Services.
indymike超过 3 年前
&gt; Microsoft dev stack is really a dead-end, any new startups or even large corporations starting new initiatives are more and more are moving away from any kind of MSF tech or Azure cloud development<p>This market is still huge. That said, the real question is what do you like building and working on? Do that. Besides, retooling isn&#x27;t really all that bad, anyway and there is not an extinction event on the horizon for MS.<p>&gt; no developer really wants to work with MSF tech.<p>Says every one about the tech they are not using in their product. There are plenty of devs that absolutely love MS stuff. What really matters is what you like working with. Do what you like to do. It makes getting up and going to work a lot easier.
belfalas超过 3 年前
That is complete BS. The MSFT dev stack is alive and well, it is not going anywhere. Azure is <i>widely</i> used in enterprises and startups.
closeparen超过 3 年前
I don&#x27;t think Microsoft stack offers a path to like, a mid-six-figure job at a major Silicon Valley tech company. Nor will you me able to leverage much of the SV ecosystem if you&#x27;re trying to do a startup. In that sense it could be seen as a career dead end.<p>But there are plenty of solidly middle-class developer jobs in the IT departments of traditional companies, and a robust ecosystem of small consulting firms all around the country; I would guess that your best bet for optimizing lifetime earnings on the Microsoft stack is to grow some business savvy and start one of those.
评论 #29910169 未加载
评论 #29910100 未加载
niffydroid超过 3 年前
TBH I don&#x27;t see how azure is dead end, it&#x27;s just another cloud provider. If someone told me they manage everything in azure then I wouldn&#x27;t be worried about them coming to work on say AWS or GCP. If they know the concepts and know how to navigate a platform then jumping to another cloud provider isn&#x27;t much of a big step.<p>Likewise C# has been around for a while, sure companies may move away from it, but it will always be used, but again someone who can do C# are probably in a good position to pick up another language as well.
dehrmann超过 3 年前
An average engineer can go from Azure and C# to AWS and Java in a few months. The biggest hurdle would actually be *nix devops where you might feel pretty lost for a while.
gigel82超过 3 年前
If anything, it&#x27;s quite the opposite (at least in cloud): <a href="https:&#x2F;&#x2F;www.srgresearch.com&#x2F;articles&#x2F;cloud-market-ends-2020-high-while-microsoft-continues-gain-ground-amazon" rel="nofollow">https:&#x2F;&#x2F;www.srgresearch.com&#x2F;articles&#x2F;cloud-market-ends-2020-...</a><p>C# for non-backend scenarios is a different story; no charts but IMO it&#x27;s been going downhill since WinForms (WPF, UWP, Blazer, etc. all dead in the water).
评论 #29910304 未加载
tw04超过 3 年前
&gt;1) Microsoft dev stack is really a dead-end, any new startups or even large corporations starting new initiatives are more and more are moving away from any kind of MSF tech or Azure cloud development, and 2) no developer really wants to work with MSF tech.<p>As Amazon moves to compete directly with more and more of their customers, you&#x27;ll find more and more of those customers fleeing to Microsoft and Google and IBM. At this point there is basically 0 chance MS gives up on Azure and very little chance they are not around indefinitely. They run their own services on Azure so there will always be a reason for it to exist as long as MS exists. MS is too big to be acquired, and short of government intervention of some sort are too diversified to have a bad quarter, or even a bad decade put them out of business.<p>You will have no issues finding a job learning the MS stack IMO, it&#x27;ll likely just be more focused on the corporate world than the startup world. If you want the startup lifestyle, you&#x27;d probably have more opportunities with another stack. If you want a stable, well-paying job pretty much anywhere in the world, the MS stack is just fine.
评论 #29912152 未加载
balls187超过 3 年前
I&#x27;m assuming this recruiter doesn&#x27;t recruit for a company, but instead works for a recruiting company. It&#x27;s been my experience that they tend to be myopic with their skillset and end up setting up a cycle--experience finding candidates with X skillset, so work with companies that need X skillset, which means they need to source candidates with X skillset.<p>Is MSFT stack the darling of Silicon Valley? No.<p>Is it used widely? Yes.<p>MSFT and Google had no interest in losing cloud market, so you will be fine in either ecosystem.<p>At 40, with no interest in management, my suggestion would be moving towards principal architect &#x2F; principal software engineer roles, where you are considered the defacto company expert in X. Sounds like you have a lot of MSFT technology experience, and I have to imagine you will find work until you no longer wish to work.<p>Also, I would consider marketing your skillset; MSFT makes good products, and teams&#x2F;companies may not be aware. I wouldn&#x27;t say &quot;Why are you using Javascript and not .NET&quot; as that is not a wise question, but rather, show how investing in MSFT toolchains would benefit their org.
marmarama超过 3 年前
The .net stack is pretty unexciting, but way better than it used to be and there are plenty of jobs using it. Just mostly not at startups.<p>Azure is huge and increasing market share. AWS is reaching some limits to its growth and some of its underlying architecture, and while it is far from perfect itself, Azure is very well placed to take advantage. It is considerably more mature than it was even 2 years ago and is a pretty decent platform to work with. It is also in no way tied to &quot;the Microsoft stack&quot;.<p>I work with AWS, Azure and GCP regularly, and the node, Python, Ruby and .net ecosystems, and honestly I prefer working with .net and Azure than node and AWS. Node is a real mess of bad code, bad ideas, and inconsistent and often bad design. AWS is failing to fix serious architectural issues, and feels like none of the product teams talk to each other at all.<p>That said, if you&#x27;ve been stuck in Microsoftworld all your career, make a change.
octobus2021超过 3 年前
A few thoughts:<p>- Recruiters are basically sales people. Some (not all) will try to convince you that the stack they&#x27;re specializing in is the best one in the world and the rest of technologies are almost dead (nothing personal against recruiters btw, they are people and need to put the food on the table too).<p>- Microsoft has a higher barrier to entry, and makes it more difficult to leave. So you won&#x27;t see many 3-people startups but more established companies who&#x27;ve been with MSFT since Windows 95&#x2F;2000.<p>- Cannot speak for the front-end (I&#x27;m assuming .NET&#x2F;etc), I&#x27;ve been specializing in MSFT BI for a number of years (since pre-Azure). Definitely see that the space somewhat stagnated, new companies are not starting their BI&#x2F;data analytics projects with MSFT toolset, new entrants mostly go with AWS (Amazon throws a lot of money to continuously improve it and beef up their consulting arm) and other vendors. AWS seems to better suit rapid development philosophy as in &quot;let&#x27;s get all the data we can get in one place and see what we can do with it&quot;. MSFT tools are better suited for traditional data warehousing (as in &quot;Enterprise Data Warehouse&quot;) concept which is currently (deservedly) frowned upon. Yes I know MSFT has the Data Lake, Spark, Kafka, etc etc but they are essentially playing catch-up with AWS and all the smaller guys, while incurring higher cost for their customers.<p>[Edit: formatting]
smhinsey超过 3 年前
I can&#x27;t speak for Azure specifically, but I&#x27;ve been hearing variations on this theme since at least 2001 or so, when VB diehards thought the switch to .NET was going to be a failure.
评论 #29910230 未加载
mypalmike超过 3 年前
Don&#x27;t let conversations with recruiters about the state of the industry scare you. They are rarely loaded with insight, and usually have agendas that are not aligned with your own.
jeffwask超过 3 年前
Do you plan on retiring before or after 2050? I have been hearing MS tools and languages are dead and buried for two decades. They&#x27;ll be here long after I retire.
评论 #29910049 未加载
friendlydog超过 3 年前
Microsoft isn&#x27;t dead. Lot&#x27;s of companies use it and are successful. It might not be a good fast first to market choice, or a good choice for building a quick prototype app, but sometimes you build a rope bridge before you build a wooden one. You can make money, be hired, and have a nice career using Microsoft as a back end. That being said I run from any project using blazor instead of react, angular or vue. Node, Java and dot net are great choices, if I was going to green field a new project I&#x27;d have a hard look at NextJs. As far as cloud goes you need to be familiar with at least one and willing to train on whichever the company you are hired for uses. Hiring a unicorn dev which matches a text stack is unlikely for every case, and I&#x27;d say a dev who doesn&#x27;t know the stack, yet, but thinks like a dev is better than one who does but can&#x27;t think like a dev.<p>I am pretty familiar with the North American US job market and have participated as an interviewer and interviewee.<p>After 40 expect discrimination in the job market, you shouldn&#x27;t have to, but you will. Consider what makes your personal brand unique and play up your experience and current trajectory of upskilling.
rzimmerman超过 3 年前
I don&#x27;t think the answer is simple. I can give you a couple of observations, having worked at tech startups and adjacent industries that are MS heavy. Mostly anecdotal and opinions&#x2F;personal taste:<p>When companies are small and the engineers choose the tech stack and tools, they choose the ones that they like best: Slack vs Teams, G Suite vs Office, AWS or GCP vs Azure. At least in the circles I work in.<p>When companies are larger and&#x2F;or the management and IT teams choose the tech stack, it&#x27;s Microsoft&#x27;s game. They are experts at selling to the business world. If you&#x27;re in charge of purchasing you see that Office + Teams + Windows is much cheaper than Macbooks + Slack + GSuite. Microsoft is very good at meeting all the same requirements at a lower price, even if the experience is worse for the user.<p>I strongly prefer to work at a non-MS shop because the tools are better for me. But the dev stack is by no means a dead-end - there are tons of jobs and work to do in C#, .NET. Also Azure is fine, VSCode is actually very good. But you won&#x27;t be an obvious fit at a small tech startup. When I see a bunch of MS stack on a resume I&#x27;m honestly skeptical of fit.
mindcrime超过 3 年前
Just to set the stage for my answer, let me say this: I generally dislike Microsoft and have for decades. I&#x27;m an old-skool OSS guy who has been running Linux as my main desktop OS since about 2000 (and on servers before that), tries very hard to run only OSS software in general, and still can&#x27;t help but see MS as the &quot;evil empire&quot;. So I am pre-disposed to take a negative view of MS and anything they do.<p>That said... I would not say that Azure is a dead-end at all. The rest of the MS dev stack, I am less sure about. But Azure as a cloud provider seems to be pretty much neck and neck with AWS, and I&#x27;ve seen plenty of evidence of big companies continuing to invest more and more into Azure migrations.<p>I haven&#x27;t done any scientific comparison or anything, but from where I sit (live&#x2F;work in a major tech area in the Southeast US) I get the vibe that Azure is pretty popular and will continue to be for the foreseeable future. Note however, I don&#x27;t intend to suggest that using Azure means anything about using any <i>other</i> MS tech. Most of what I see is people running Java based apps in containers on AKS backed by Linux instances.<p>YMMV, HTH, ETC.
MattGaiser超过 3 年前
There probably needs to be some differentiation between Microsoft Stack and Azure. Azure is just a cloud.<p>My last company used Azure for everything. The languages of development were overwhelmingly JavaScript, Python (Django and Flask), with a tiny bit of Java. c# did arrive, but only after the development team mostly all quit and they had to rehire.
apohn超过 3 年前
At my last job (left about a year ago) I worked for a large Enterprise software company that was moving to a PaaS&#x2F;SaaS model from historically being an on-prem vendor.<p>A lot of customers would hear &quot;We are on AWS&quot; and immediately follow up with &quot;Are you planning on Azure? We have standardized on Azure.&quot; So many customers asked about running one of the PaaS products on Azure that the company was basically forced to build an Azure version. These were all well known Fortune companies in the Fortune 100&#x2F;500, not some failing big-corp.<p>That being said, the customers were all large non software companies (e.g. Volkswagen). We definitely didn&#x27;t sell to startups outside of some marketing BS.<p>I don&#x27;t think Azure is a dead-end. But from a pure job flexibility standpoint, AWS obviously gives you the largest set of employers to choose from if you want to work for a startup or software company.
smt88超过 3 年前
Quite the opposite. Tons of opportunities with both. Many corporations are locked in to C# more or less permanently.
评论 #29909949 未加载
k4ch0w超过 3 年前
It’s just changing. The knowledge is still useful but I think I wouldn’t invest heavily today. They are working hard on working well with Linux. Look at WSL and .net core. Azure, now hosts more Linux VMs than Windows. Their cloud will be a competitor for sure however I think long term GCP may overtake them.<p>Would I go hard learning C#, kernel32, IIS and MSVC today? No. I would bet against a windows desktop environment in 15 years time, however that’s just me. We also see a shift from Active Directory as well for managing your users.<p>It’s still in demand and useful however. One thing I will say from personal experience, overseas clients use Microsoft more than the US ones. In Israel, I swear every company was using Microsoft’s stack.<p>I would just go in with a I can learn anything attitude in interviews and not get stuck on being boxed into A Microsoft environment.
activitypea超过 3 年前
Azure&#x27;s main selling point is its integration with the rest of Microsoft&#x27;s products. If you&#x27;re a large non-tech company&#x2F;enterprise with an IT department (all of them) that&#x27;s locked into MS business&#x2F;enterprise products (most of them), any sort of software development is gonna be on Azure. No other cloud can compete. I think Azure experts are already highly valuable, and will only become more valuable as more non-tech enterprises adopt some kind of internal software development team.<p>To the recruiter&#x27;s second point: It sounds to me that, like most recruiters, they only interact with people inside the zoomer web dev bubble. Sure, MS and Azure aren&#x27;t sexy, knowing them won&#x27;t get you free drinks at Silicon Valley parties, but the software development world is much bigger than that.
评论 #29910850 未加载
评论 #29910308 未加载
vamega超过 3 年前
I&#x27;m pretty sure there are a lot of &quot;decent&quot; jobs out there that use C#. I saw a lot of C# used when I was working at Hedge Funds. Those overwhelmingly weren&#x27;t the best paid jobs, but mostly back office&#x2F;reporting jobs.<p>My personal take on this is that companies predominantly that work in other languages tend to pay more, and hence C# is a less desirable language to learn. This is especially true of the current crop of high paying companies (FAANG + some unicorns). None of them seem to be deep into the C# stack.<p>However Azure and C#&#x2F;.Net aren&#x27;t necessarily tied together. I&#x27;ve seen a lot of companies deploying other languages on top of Azure.<p>It&#x27;s a bit of a pity with C#. C# is an excellent languages with great tooling. F# is IMO an even better language which needs a little more investment in tooling.
wayoutthere超过 3 年前
You’ll be fine; the way I look at it, AWS is built for product development and Azure is built for corporate IT. Many companies have simply accepted Microsoft lock-in. I have a number of clients moving from AWS into Azure to take advantage of free money and discounts from Microsoft for having an ESA for O365.<p>In short, Microsoft has the best B2B software sales engine that has ever existed. This has been true for at least 30 years. It’s the main reason for their success — they know how to get people to pay for their products. It’s not the flashiest tech but it’s enough of what their users need, and the sales engine makes doing business with Microsoft <i>easy</i>. AWS has a lot more friction in their enterprise sales process, so they rely a lot more on developer inertia and word of mouth.
joezydeco超过 3 年前
You can make a solid living doing BI modification&#x2F;integration for shops that are on Azure. Not dead at all. Especially since AWS has nothing that compares.<p>Your recruiter only cares about fields that can get candidates placed. Of course he needs to drop hot buzzwords to get people interested.
NicoJuicy超过 3 年前
I&#x27;ll be damned.<p>And i thought dot net has never been as popular as now.<p>Simple search: <a href="https:&#x2F;&#x2F;www.zdnet.com&#x2F;article&#x2F;programming-languages-this-old-favourite-is-gaining-popularity-again&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.zdnet.com&#x2F;article&#x2F;programming-languages-this-old...</a><p>:)
mrj超过 3 年前
It depends who you want to work for. C# and Windows <i>tend</i> to be more popular with a certain type of company, often one more established.<p>The node&#x2F;react world <i>tends</i> to be more popular with younger companies and startups.<p>You&#x27;ll find overlap in these worlds but it is a hard road to go against the overall direction of a market. It&#x27;ll limit opportunities but can be done. It&#x27;s up to you to figure out which is more suitable. But it&#x27;s not a dead-end. If you&#x27;re looking around and noticing your peers aren&#x27;t into the same things you are, you may be trying to go against the direction of the market. You could try changing your peers.
fareesh超过 3 年前
Not true, however, I&#x27;d wager that the opportunities won&#x27;t be trendy and hip. You are more likely to be working on some dashboard for a 70 year old corporation as opposed to building parts of the stack for the next new hotness.
评论 #29910252 未加载
CottonMcKnight超过 3 年前
Quite the opposite. Microsoft has all the momentum: GitHub and NPM were very strategic acquisitions; Visual Studio Code is completely dominant; TypeScript is already a de-facto standard for large projects.<p>Those acquisitions in particular are already paying big dividends: very little new tech has excited me the way that GitHub Copilot does.<p>Conversely, AWS is the standard, and is way ahead, but it doesn&#x27;t inspire enthusiasm the way that Microsoft tech does. They are laser-focused entirely on expanding their services to every conceivable niche, but (IMO) they are ignoring the fundamentals of developer experience, at their own peril.
Nextgrid超过 3 年前
In my experience, Azure seems quite in demand recently, and there&#x27;s a lot of legacy Microsoft-based stacks that companies are migrating to Azure and need expertise to do so.<p>And of course, Microsoft-based stacks (MSSQL, ASP.NET, .NET including Core) is still a very solid stack that gets shit done. It may not be &quot;sexy&quot; but if you look beyond the &quot;developer&quot; angle and look at the &quot;solving business problems&quot; angle, you can &quot;get shit done&quot; with an MS stack and your clients won&#x27;t care because they only want the &quot;shit done&quot;, regardless of <i>how</i> it is done.
kgwxd超过 3 年前
Now that it&#x27;s cross platform, you&#x27;re not locked into an MS stack anyway. Even for older projects that might want to get off .NET Framework to get out of the lock-in, it would be a lot more efficient to port it to .NET Core than another language&#x2F;framework.<p>If the new kids really don&#x27;t want to use it, specializing in it might be an advantage for the older crowd since we&#x27;ll happily take the work if they don&#x27;t want it. I work with some pretty big companies that still run .NET 2.0 based services. I think there will be work in it for a very long time.
pinewurst超过 3 年前
I don’t think that’s true at all, especially Azure. It is very valuable to know Azure along with AWS and possibly GCS. Recruiters in general are not reliable technical or even market references IMHO.
stakkur超过 3 年前
It depends on the industry and company&#x2F;client size you want to work with. For better or worse, large institutional companies and slow-moving industries are still often on the &#x27;Microsoft stack&#x27; top to bottom, from desktops to backend infrastructure. I work in healthcare, and this is especially true here.<p>These companies&#x2F;industries have strongly entrenched attachment to the Microsoft world, its certifications, etc. Microsoft cultivates this, Amazon imitates this, others try to emulate this. Because $$$.
yokoprime超过 3 年前
A lot of what &quot;being on the microsoft stack&quot; means today is using general dev tools and libraries, like npm, node, React. It&#x27;s really quite transferrable to other platforms
keneda7超过 3 年前
Others have listed some useful stats and market share info so I will stick to my experience.<p>Currently working at a company that offers online pre employment testing. We integrate with a lot of applicant tracking systems. Our entire backend is written in dotnetcore. A lot of our partners are also using dotnetcore. There is no way I would classify it as a dead-end job. It definitely is not used as much at the big FAANG but there are plenty of small to medium size companies that rely on the MS dev stack.
oneplane超过 3 年前
It&#x27;s not, but it might simply be a matter of taste and preference. I personally do see a major difference in culture with companies that use Azure vs. AWS vs. GCP. I personally don&#x27;t want to work for an Azure-dependant company again, and preferably not GCP either, but it&#x27;ll do in a pinch.<p>Work on having portable knowledge if you want that security, and work on what you like to have an enjoyable job.
NotVerstappen超过 3 年前
There is zero chance that your career is going to be detailed by sticking withS technology at this point - it just might not be the most interesting.<p>Azure is an inferior platform to the alternatives on a technical level, but they make up for it with stronger enterprise relationship-building than AWS&#x2F;GCP, and they do generally try to keep up with broad AWS capabilities of not the actual quality.
guilhas超过 3 年前
A recruiter meeting companies and developers will probably have some knowledge<p>I am from a startup using Microsoft<p>But I am the opinion that companies doing boring development tend to use a lot Microsoft. Less cutting edge. More standard<p>Also because their tools are so integrated, the developer mindset kind of gets stuck. And less open to new and experimental. So they might get themselves too comfortable and stale
LoungeFlyZ超过 3 年前
AWS is losing market share to Azure and Google (slowly). It&#x27;s very silly to say Azure is a dead-end while it is one of the largest growing revenue streams for Microsoft. It sounds like this person was perhaps in the Silicon Valley reality distortion bubble and smoking their own exhaust fumes. Perhaps they should spend time out in the real world.
skeeter2020超过 3 年前
If you have experience using VS code to develop with containers against SQL Server and deploy to Azure with a React SPA and C# APIs no sane company is going to turn you down because you only have &quot;Microsoft Experience&quot;. If you are a Blazor expert build sharepoint solutions that run from windows servers you&#x27;ll have limited options.
beaugunderson超过 3 年前
I love C# (but most of my use of it is via Unity these days). I feel the opposite way about Azure (it feels much clunkier than the alternatives to me), and so won&#x27;t work where I would have to use it... But as other commenters have pointed out there seem to be plenty of people who have no issues with it (or use it despite how they feel).
francisofascii超过 3 年前
For those who agree that it is a dead-end, what is a better tech stack to switch to. Assuming you are a longtime developer who spent their career on a Windows machine, enjoys developing with C#, Visual Studio, VSCode, etc? I look at React, Node, Python and think, why is that better? Maybe I have been drinking the Jon Skeet cool aid too long.
cols超过 3 年前
Not accurate. The MS stack is very much so alive. I get recruiters hitting me up weekly if not daily with C# jobs. Perhaps the MS stack is not common in the startup ecosystem but there is no sign of it dying.<p>So many businesses and governments are using the stack that it is going to be around for quite some time even if it isn’t the new hotness.
golover721超过 3 年前
I cannot speak so much from the C# side of things. But Azure is by some measures the fastest growing cloud right now. With some analysts projecting it will overtake AWS eventually. At my current company we utilize both AWS and Azure, but are by no means a “Microsoft stack”.
ryanmccullagh超过 3 年前
.net core is actually a nice development stack. You don&#x27;t even need to use Windows to host it.
23B1超过 3 年前
I managed the east coast operations for a global Microsoft-focused SI. From my personal perspective, there&#x27;s plenty of well-paid and interesting career paths to follow. You&#x27;re fine, keep going, we need you.
thrower123超过 3 年前
I think if you&#x27;ve been in the Microsoft stack for that long, you&#x27;ll be bitterly disappointed moving elsewhere, because the tooling in most cases is trash, comparatively.
epx超过 3 年前
It&#x27;s pretty much the opposite - have avoided the MS ecosystem for the last 20 years, but I know it is a luxury and it means leaving money on the table.
dzonga超过 3 年前
game industry is partly based on microsoft stack. high performance services for either game services &#x2F; finance are also based on .net stack. I&#x27;m no microsoft and don&#x27;t have much experience with the stack except F#, but I know you&#x27;re likely to starve doing the new js &#x2F; golang stuff than you&#x27;re doing msft stack. hn might make noise, but the industry numbers prove for themselves
toomuchtodo超过 3 年前
Absolutely not true.
formsauth超过 3 年前
This is the stupidest thing I&#x27;ve heard in a long time. Recruiters are boneheads who would otherwise be selling used cars.
评论 #29910942 未加载
anovikov超过 3 年前
Totally wrong. Many incompetent people are using it. And incompetent people is where the money to be made is.
评论 #29910203 未加载
marstall超过 3 年前
startups maybe - but large corporations might be a different question. At my last company, 40,000 people, they used MS Office and I had the impression the sales pitch and glide path from Microsoft to just embrace the Azure cloud was a strong one, so many teams use Azure ...
tinus_hn超过 3 年前
There’s plenty of work using the Microsoft stack of the week, just don’t be surprised when they drop todays model like a brick as they switch over to yet another new one.<p>They probably burned people a few times too often, which is one of the reasons people rather stay away. And another one might be that it’s all ‘enterprise’ which isn’t necessarily an inspiring environment.
评论 #29912316 未加载
pjbeam超过 3 年前
Definitely not. MS shops will be around a long time after you and I are out of this game.
aldebran超过 3 年前
If it isn’t happening in your neighborhood doesn’t mean it is dead…
Shadonototra超过 3 年前
I personally avoid microsoft tech like the plague<p>From a carreer PoV, you&#x27;d better experimenting with everything<p>Being vendor locked is no good, it prevents you from adopting opportunities quicker than your competitors
评论 #29911013 未加载