What do you think about switching tech stacks vs becoming an expert in one stack? I am a backend Java engineer, and have solely used Java since I've started my software engineering career about 2 years ago. I don't know whether I should explore other tech stacks while I'm young, or instead focus on becoming a Java expert, given that I enjoy working in Java.

like
Posting as :
works at
You are currently posting as works at

So I recently made this change after becoming an expert in the prior(excellent company, more opportunity, money). If you’re in an organization that will give you the rope to get up to speed then I don’t think there’s an issue. If you don’t *know* that’s true then I’d be more hesitant.

After a while you’re going to realize most programming is incredibly similar just with some different bells and whistles between stacks.

like

At this point, I would say it's better to have a bit more experience across different tech stacks. I say this bc tech is evolving soooo fast that it's easy to go obsolete otherwise, so having a few aces up your sleeve is always gonna be beneficial

like

I'm a Jill of all trades (i.e. I have a ton of breath, accompanied with depth in select areas), and it has served me well in my career. I would recommend thinking about a few things when deciding:
1. What are your long term career goals? Do you want to stay purely technical, or would you rather move into management / technical leadership at some point?
2. How much do you enjoy the learning process? Is it fun or an energy sink for you?
3. How much flexibility do you want when looking for new opportunities in the future?

Becoming an expert in a single language/knowledge area is fantastic for those who want to stay purely technical and know what tech stack they want to use. Generally this works well if you plan to stay at the same company for a long time or with the same customer.

Building breadth is essential for technical leadership - high level knowledge of multiple technologies helps you make informed decisions about which ones to use where and enables you to serve as a translator between your technical teams and your higher level management.

Keeping up with a lot of different stacks requires a strong personal investment in continual learning and upskilling. So if learning new languages/technologies is hard for you or flat out not fun then you may want to go the expert in a narrow scope route.

Technology has and will change over the years. So if you become expert at one thing to the exclusion of others then you could find it harder to find jobs as time moves on.

likesmart

That's really going to depend on how quickly you learn and on how deeply you want to get into the tech before moving on. I usually have spent a few years on the first tech in a specific category and then a bit less on additional ones since the knowledge builds on the related tech. As an example, I dove deep into AWS for about three years when I was first learning cloud. I now have seven years of cloud experience and have added working knowledge of three additional cloud providers (GCP, Azure, and OCI) while continuing to deepen my knowledge of and experience in AWS.

like

You should make a switch in the interest of your career for a few reasons:

the only constant is change, maybe java won't always be so popular. Maybe Java will be like fortran one day. Only existing projects with a handful of legacy engineers maintaining them. Do you want to get left behind like that? What about all those years you spent mastering Java.

breadth of skill makes you better all around. The more languages you learn, the more you start to see the patterns that transcend them all. Instead of java being synonymous with coding. It's one of many tools to accomplish a task.

like

Tech comes and goes, I worked in one stack for 10 years, and now I'm working in another one. It doesn't generally take long to learn something, and you should expect to have two or three big transitions over the course of your career

like

Planing the same but to transition to Java stack

like

IMHO expertise in one or a few interlinked skill sets is always preferred to dabbling around: you build proficiency, depth, real skill and craft around One main language/framework that allows you to express your creativity while
Writing software, and this is what makes you productive and worth the package to an employer.

like

Thanks for your response - seems to be an opposing view to the other responses. Would you say you answer applies to people who want to transition into leadership roles in the long run? Also, how do you define expertise - would you say 3-5 years is enough to develop expertise in a particular stack?

I would say it’s usually easier to change tech stacks earlier in your career. If you’ve gained a couple of years in several stacks it shows you have a broad interest in software engineering, are not too biased towards particular stacks and are willing/able to learn new things quickly.
If you do this later on in your career after always having used the same stack, you’ll heavily depend on who’s hiring you and what they are looking for. For many the safer choice will often be to go for a senior engineer who already proved they know their stack compared to a senior engineer who wants to switch to a stack in which they haven’t proven anything yet. There will be exceptions though, when they rather hire you for your capabilities of adapting, learning quickly, your motivation and your non-technical skills. But that also depends on the person they are looking for such as “a senior software engineer” or “an expert in framework x” and other factors like how big the team is.

like

If you have that possibility to do it within your current company that’s certainly a safe bet to build up some experience first. But don’t be afraid to step outside if the comfort zone either and apply at other companies, it won’t necessarily come with a drop in pay. Good luck with whatever you choose to do!

like

Related Posts

Is there future in transaction risk investigator position will i get job in other companies

like

What would be a better choice bw Flipkart and Intuit if package is mostly same. I am asking in terms of work culture, project and growth opportunities

General practice or specialized center of excellence (CoE)? KPMG Strategy has certain CoEs, one of which I am part of. The TMT general practice hints at wanting to bring me over. What are the pros associated with becoming more of a “generalist”? I’m current in the technology CoE. M level

like

Hi Folks,
Hope you are doing well, I need valuable suggestion on few of my queries.
I had joined
KPMG(KGS) on April 2022, during the interview i have been told that i would be working on Java Backend Development as my background belongs to same technology and my interview was also happened on Java/Spring/Microservices; but they put me on Low-Code / No code Platform and its totally tool based work. I am frustrated with the current work as i didnt find anything productive to learn.Continued in com KPMG @

like

Hi

Does anyone know, In citiusTech. Is it possible to shift to different technology..
Currently working in ETL Testing.. I want to shift to Data Engineering domain..
If possible to what will be the process ....

like

5+ years of full-time job as developer and still waiting to reverse a LinkedList at work.

Since there is a heavy impetus on solving Tree, LinkedList, and Graph problems for tech interviews, it can naturally make freshers believe that these concepts will be used in day-to-day life at work. In reality, most of these DSA concepts are already implemented in some libraries our code uses and we rarely have to code such Algorithms by hand.

Problem solving skill >>> DSA
What's say?

like

Partners,

My firm is immature in guiding development planning. I have energy to accelerate to the next level of responsibility.

What evidence distinguishes an analyst as ready for the next level?

like

Can anybody help me understand the levels of 'solution consultants' at ServiceNow? I see open jobs for 'Advisory SC', 'Inside. SC', etc.

Salary/OTE for these titles would be beneficial as well..

Thanks!

like

Currently Talenttree doesn’t have opportunity based on my profile

Help me to choose among following options:

1. How long do I need to wait for the matching profile meanwhile continue doing 201 certifications?

2. Should I resign or no need to because bench period early release might be negotiable?

like

BNP Paribas or NSEIT or Brillio?
Which one to join in terms of career growth and wlb? Yoe-4yrs

like

Anyone coming from tax tech transition over successfully to data analyst/science? How'd you do it?

like

If there's any other industry you could do analytics in, what would you choose? I'd really like to work in tech, more interesting, better pay, and I've heard if you can get over the wlb it's worth it.

likehelpful

Current track or tech track? Why?

like

Any advice or thoughts on the experience required to get hired at Salesforce as a Solution Engineer vs Sr Solution Engineer?

Yoe: 3
Experience type: Functional Consultant

like

My law school experience has built heavily around bankruptcy and tax. I’ve been interested in pursuing a tax LLM. Doing corporate bankruptcy now. Admittedly I like both fields. Can anyone share some insight and/or advice for pursuing the LLM?

like

Are there any specific resources (books, articles, individuals, courses) for someone who wants to focus on being a Group Product Manager?

like

Hi everyone, I have a question about job transition. I want to transition into sales training. I have 9 YOE in sales account mgt and created some really effective trainings my office used and loved. After that I got 2 yrs in curriculum development elsewhere. 

I want to move into a sales training role that will take into consideration my sales experience? Don't want to start from scratch. What job titles should I be looking for?

I'm currently completing a tax LLM (as a foreign trained lawyer) but considering pursuing a JD. I'd like to do it part-time while working. Which firm/service line gives me the best chance to do both? Also, is part-time Big4 work even a thing?

I am a Angular Frontend developer with HTML, CSS, js, ts as my secondary languages. I also have some idea of Azure app services (and recently passed my AZ900 Exam last month).

Yoe: 4

I wish to upgrade my techstack but not sure what will help me to grow FINANCIALLY and have sustainable career in IT.
Can you guide me on what can I learn for the same.
1. React and react Native
2. Azure and complete any certification such as AZ 204
3. MEAN stack.

like

More Posts

Any good ideas to keep your day job and start a business that allows for enough freedom to take taxable income from 350k to 0?

like

This could be an interesting opportunity. I’m a youth soccer coach and have become very popular in our area. So much so that a local magazine is going to publish an article on me next month. With a marketable look, is there any pathway for me to utilize this opportunity for lucrative marketing deals? Open to thoughts and ideas.

like

Hii everyone from IBM 👋🏻

Whats the process of initiating and getting the hike/bonus?

I joined IBM on last week of May 2022, was on bench till 20th November 2022 and got allocated to project on 21 November 2022.

Whom should I talk to regarding the hike/bonus? And whats the process like??

Will be grateful if I get any inputs. Thanks all :)

like

What ICOs are you guys looking into? Hoping to research some

like

Does MBB ever let people specialize in Life Sciences right off the bat at the post-MBA Consultant level or do you always have to start out as a generalist?

Hey guys. Company is going back in person full time and really looking to stay remote. Do you have any leads to a remote position for someone who has about 2 years in a cyber security position. I have GSEC and working on GCDA. I’m going back for a part-time masters but for now, don’t have a ton of experience.

Hi. I have 6.4 years experience. I have offers from Randstad offshore services (direct) and mindtree. Both are offering good packages. Which company is good?

like

How long it take from senior2 to Asst. Manager?
Joined in May this year as S2.

like

Hello All,

I am currently working as Talend ETL Developer. Company which I am working currently doesn't have projects for this skillset. Need some suggestions. Which technology is good now in current market similar to the skills which I am having. So I will be upskilling me in that technology.

How long does it take to hear back for additional FDD interviews after you had your first interview (with just one person)? Assuming they are going to line up more interviews.

like
like

Is it wrong for HR to incentivize employees to attend a black history month presentation at the office with a Black Panther movie ticket raffle? 🤨

like

Joined this week. What can I expect from Mr V

like

Does anyone happen to know the PwC discount codes for Hilton and Marriott hotels...asking for a friend

Looking for ergonomic office chair recommendations, budget is $500. Any suggestions?

like

Any agencies going back into the office next week? We’re finding remote work is more productive, and safer right now.

like

Any idea where the ceiling is for Deloitte SM in M&A strategy? What's the next step up from SM? and what the band is there?

like

Anyone from or at client side data analytics/media science? Wondering how the worlds differ, agency vs client.

Hi fishes,
I am working as pre sales consultant in TCS BaNCS insurance domain. I have experience of BA as well as Java developer.
I am looking for domain consultant role in insurance domain
If you have any such opportunities let me know

like

Additional Posts in Software Engineering

I'm a SWE from Italy. Love my country but salary and taxes here are outrageous. Got 2yrs experience in fullstack and data science, 2masters, a peer reviewed paper and outperform all my peers for 24k€ a year.
I'm thinkin about landing a remote SWE job (leetcoding and building a portfolio this summer).
Have you got some advice? Is it possible to work for US remotely without visa? What other countries pay well? Is it possible to land a 100k$+ with this kind of experience and working from Italy?

like

I am wanting to see where I fall in compensation for salary as a mid level software engineer. My base is 120k with 10k RSU. I also get a yearly bonus estimate about 18,000. This is my first job in tech as well so more than doubled what I made before was just curious. I'm in NM

like

What drives people to answer stackoverflow questions? I love them for doing so, but when will I feel the urge to contribute?

like

Can you practice for leetcode without knowing how to code?

like

Looking for advice on some resources or suggestions on how to start with programming for GPUs. I am 7 years into coding and I don’t know a thing about GPUs! I don’t know why this subject is not taught in schools.
Appreciate your support in helping me learn!

like

Is your compensation and performance reviewed automatically on a regular/annual basis? I don’t get either of these unless I ask for it! Found out others in our company experienced the same as me. Lowball Salaries trending as a common pain point

I like my team and work life balance, during the pandemic was very beneficial to my wellbeing. However feel I owe it to myself now, to be earning what I’m worth in the market (I’m underpaid by a fair bit) especially with inflation costs

like

Looking for a recommended software to scrape data from ZoomInfo.

Thoughts?

like

Please help. I’ve moved up the ranks pretty quickly at the company I work for to become a Principal SE. My manager thinks the best next step for me is to move into management and leadership and has started pushing me to apply for an engineering manager role. They say that I will be a good fit because of my strong technical background paired with the leadership and people skills I display currently.

I’m torn because I do love being an IC but I’m interested in leadership also. What do I do?

likefunny

I am currently a civil engineer thinking of switching to software engineering. I got my masters in water resource engineering where I was coding a decent amount for assignments and it has really stuck with me. Unfortunately, in my current role and field (civil), I don’t really get to do much coding. Does anyone have a similar experience of jumping ship to do software engineering? What would be the best way to go about it (coding bootcamp, another degree, something else)?

like

Which is the more lucrative and flexible long term career path when comparing .NET development vs salesforce development.

By flexible I mean in terms of moving between positions, companies and technologies.

I've done both and am currently doing salesforce development but don't want to get pigeonholed.

like

Hi,
Does anyone know the interview process for Hisense? I couldn’t find anything online. @Hisense

like
like

If you’re a SQL expert, plz plz comment so I can message you about a query I need help with. Thank you!

like

My husband is going through the interview process at Vanguard for an entry level software engineering role. He just graduated bootcamp but had been self studying for years as well. He's definitely junior level. What kinds of questions should he expect in his technical interview?

like

What should I reasonably expect from a junior?

I manage a junior developer that's been with the company for about 18 months. I end up providing them of TON of support. I need to give them extremely detailed instructions or they fail. For bugs, I need to point them to a specific function that's causing the bug. For new features, I'm basically writing their method signatures and defining their test cases.

I've tried asking them to do more on their own, but when I do, they fail spectacularly.

likehelpful

What would you say are the best combination of skills for software engineering now?

like

My coworker tried to tell me that react is an API….

funny

Where/ how can I learn Azure?

like

Is it normal for Amazon recruiters to reach out to you regarding SWE positions? I’ve received a couple messages on LinkedIn about some openings, but considering the fact that I’m still a junior developer I’m not sure if they’re legit or scams.

like

Any top tips for a systems design interview? Thanks in advance

helpful

New to Fishbowl?

Download the Fishbowl app to
unlock all discussions on Fishbowl.
That was just a preview…
Sign Up to see all discussions
  • Discover what it’s like to work at companies from real professionals
  • Get candid advice from people in your field in a safe space
  • Chat and network with other professionals in your field
Sign up in seconds to unlock all discussions on Fishbowl.

Already a user?
Login here

Share

Embed this post

Copy and paste embed code on your site

Preview

Download the
Fishbowl app

See what’s happening in your industry
from the palm of your hand.

A phone with Fishbowl app

Scan your QR code to download
Fishbowl app on your mobile

Download app

Sign up for free to view this conversation on Fishbowl

By continuing you agree to Terms of Use and Privacy Policy

Already have an account? Log in

Sign up for free to continue using Fishbowl

By continuing you agree to Terms of Use(New) and Privacy Policy(New)
Messaging rates may apply

Already have an account? Log in

For account settings, visit Fishbowl on Desktop Browser or

General

Legal