To a mid level business analyst, trying to switch career to SWE, which stack would you suggest I get expertise on? I know big tech is stack agnostic, BUT, I also want to have ENTERPRISE market to fall back on. A quick job search tells there are more openings in Java than C# overall. Microsoft stack (Asp.Net, c#, Azure, JS etc.) Java Stack (Springboot, AWS, JS etc.) I know Microsoft is pushing asp.net with .net core. So is future brighter for MS stack than Java? Appreciate any advice to a beginner. Any pros and cons to someone starting out? PS: Not interested in Python, Php, Ruby.
Future is brighter for Java. Bigger ecosystem, more jobs, more people working on it. Oracle has been slowly fixing a lot of the issues in the language as well.
Thanks, do you think .net ecosystem is more dev friendly for beginners, or is it just a question of getting familiarity with a particular ecosystem ?
.Net and the tools around it are the best for developers. They are created to make software engineering easy.
Lol which company with a decent brand name & tech product even use .NET for development work in Bay Area ? But if you ask in general in So Cal and North East you will easily find jobs in C# .NET stack. So what matters is where you will be looking for job.
Cars
Yesterday
1728
Electric cars depreciate 10 times faster than gasoline cars
India
Yesterday
1078
What do vegetarian Indians eat for protein?
Tech Industry
Yesterday
1614
Absurdities of the Bay Area 😒
India
Yesterday
647
Any Indians Think Kashmir Should be Independent?
Work Visa
Yesterday
670
How many of you in EB-2 India category think of going back to school for PhD and getting a bunch of publications?
Hard to say. In general, Java is more popular. However, if you target specific companies that use .Net it makes sense to learn .Net. My personal example: I worked on .Net before joining Microsoft, so when I joined I got a quick promo (less than 6 months) because I could deliver from the get go.
Would you say the enterprise market has more jobs in .net? Personally I love the ease of development in MS stack, but that may be because of familiarity? Some books like CTCI tell you to move away from enterprise stack. I guess my real question would be, which stack would be easier to get a job into?
I have no up-to-date data on the enterprise landscape. But I would guess, both Java and .Net are popular. Java is likely more popular but why would you care if there are plenty of .Net positions?