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

Hi fishes, I got 5+ years of work ex of which 2 years was in domain non IT job. While joining Accenture I was offered level 11 (As SAP functional CONSULTANT) while I believe I should be at level 10. What can I do? Is it that just your IT work ex they consider? Suggest things I could do. Completed 8 months in Accenture now as SAP Functional consultant.

like

What can I be doing in my current entry level tech consulting job to make me a great candidate for promotions/raises or changing jobs in the next year or 2?

like

Hi Guys,

I appreciate your views on Scaler Academy data science course. The course fees is around 3 lakhs and duration of this course is 12 months. I belongs to Non IT field, is it possible to become a Data Scientist for the one who having non IT background?



Thanks!

like

Would you take a little bit of a pay-cut to take a job you want and to get out of a job that you hate?

like

Are most companies paying for you to learn new skills? When acquiring new skills are you mostly self taught? What are your best go to sites for learning animation or video skills? Trying to gauge the norm on expectations for new hires who need to know everything from print, web, video, social and animation. Can you do it all?

like

EY GDS vs DELOITTE INDIA..?

Which one is better in terms of wlb, hike, career growth and job security.

like

I’m a physician assistant with interests in technology. I’m well versed in epic. I’m looking to leave clinical medicine, what kind of roles are available with epic?

like

Is 36 too late to join IB as an associate? Alternatively, can stay in my industry (not banking) as manager.

like

What has better WLB and comp, being a heme onc physician or climbing the ranks of D/SD/VP in R&D or commercial strategy for an oncology line? Not taking into account initial path to get to these positions.

like

Has anyone taken a Florida CPE ethics course that was easy?

like

Has anyone bought/ done the HRCI Certificate in Diversity and Inclusion in HR Management? I already have my PHR, but I’m looking to gain more knowledge/skills and beef up my resume. Is it worth doing? The course is $239 and you get 12 Recert credits with it.

like

Hi! I have worked in management roles in tech, mainly in analytics, for approximately 10 years. My TC has fluctuated (currently around 135K CAD), but it seems like it's relatively easy to breach the 100K bar, but hard to breach the 150K bar. I now work at the CBC, but I have worked in the private sector too. What is the most realistic way to move to 200K? 1) Continue moving the ladder to a VP position, 2) Switch to Pre-Sale, 3) Switch to Consulting, 4) Work from a U.S. company from Canada.

like

I've been a government attorney for nearly three years now and have worked in the same office/division since I passed the bar. I've yet to receive a promotion other than two cost of living increases (in sum, a pay increase of 6k over 3 years). I know this is meager, but I'm mostly ok with it, I just want to see some recognition. On the other hand, it's hard for me to imagine negotiating because (given my inexperience), I don't feel I'd be able to do better anywhere else. Any advice?

like

Hi Fishes,

I am B.tech graduate and currently working in BPO sector in Accenture. I am looking to switch to an IT profile but having zero experience in IT sector. Please suggest how can I switch.

2yrs of post-undergrad experience at D and have offers from two FAANG companies. Worth it to stick it out for a couple more years to open up more offers down the road, or should I get out while I can?

like

Benefits to scrum or PMP certifications as a low level Associate? All the positions I see require 5+ years scrum experience. Also would appreciate people’s perspectives on scrum vs PMP in general. I’m a people person and quite good at leadership so I feel my talents are being wasted managing client direction on funds day to day.

like

How is company? Wlb, hikes, job security , growth for Azure Domain profile?

Good to join?
Yoe -11

Anyone here moved from EY to Accenture? Curious to know how was the shift, pros and cons for each company, any regrets? Waiting for an offer from Accenture but very conflicted on whether I should leave EY. Been there all my career and going to be a big jump.

like

More Posts

likesmarthelpful

Happy Hump Day... now go kick some ass!

Post Photo
likefunnyuplifting

TIBCO is hiring for various positions Pune,Hyderabad,Banglore.DM for referral

Post Photo
like
like

Hi Fishes,

I am thinking to diverting my career towards freelancing in accounting.
For that I have to resign from my current job in Pwc. I am thinking of starting a job as accountant and work as a freelancer as part-time.

Any thoughts or advice?

How does WLB/hours change as you progress within McKinsey(BA->EM->AP)? In other words, do you work less hours at McKinsey when you become more senior?

funny

Hi Team,
Could you please refer in your company?
CCTC : 12.47 LPA(fixed)
YoE : 8.3
Skill : Functional Test Lead
Current Company : PwC India

like

If i’m planning to move to the city (from philadelphia) and start a lease with a friend, what’s the best way to approach the apartment search? should i just visit for a week or two to look at places and then drive all my stuff up? should i just bring everything and sublet for a month? what’s a realistic time frame to secure a lease and then move in? any advice would be appreciated, thanks!

like

Hi all,

Can any one let me know What is the difference between designation Associate I and Associate II in JPMC ?

Which one is better and why?

like

What’re UX designers making at big tech?

likesmart

How to ask Salary Hike to my Manager, How should i lead the conversation? Will it impact anything (promotion etc.). Please guide me as I am fresher and this is my 1st company.

like

How is it legal for agencies to make you work unpaid overtime on nights, weekends and holidays with the thinly veiled threat of losing your job for lack of "performance" ?

likesmart

Fully employed Art Director (agency) looking to pick up some freelance contracts on the side. Can this be done?

like

Hey guys!

Can anyone give me ideas for remote jobs that can be done at my own time?

I work 9-5 and i would love to work a remote job during nights and weekends...

like

I realized recently how much my distaste for networking and big friend groups has impacted my ability to find new jobs. 10 years in, how can I reverse this bad habit ?

like

Anyone getting blown up on LinkedIn by franchisee opportunities? I have never indicated interest but get a new message from someone trying to pitch me almost every day…

like

Need 11♥️ for DM.
Please help

like

Hi fishes, I am looking for an opportunity in Siebel admin/ Siebel upgrade. Currently working as a Sr Analyst. Any leads would be helpful.
Yoe: 5 yrs

What is the minimum appraisal (%) at ICICI Bank?

Anyone who laterally transitioned from T2 strategy to MBB, are you glad that you transitioned or regret it? Why?

like

Additional Posts in Software Engineering

Hello!
I’m a student majoring in Software Engineering. I’m starting my third year in a few months and have an internship where I’m learning more about working with an actual team on real-world projects. However, I feel like I need to do more to stand out and have a stronger software background. Anyone have any tips or suggestions for what I should do on my own time to strengthen my skills?

like

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

like

Can you practice for leetcode without knowing how to code?

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

Started a new job this week. Very excited. My second tech job since doing a bootcamp and leaving my old career (police officer).

like

Should I specialize in Blockchain or AI? I’m a freshman in a CS degree and I can’t decide. My main argument to choose blockchain is the easy entry with little experience and high salary, I plan on growing my skills during the bear market and get a job once the market recovers. Regarding AI, I find this field fascinating but I feel like it requires a lot of experience, degrees and diplomas.

like

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

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

How to stay up to date as a software architect?
I've migrated from being a software engineer to a software architect role.

I'm looking for ways to stay up to date with architectural trends and patterns so that I can stay well rounded and up to date on current trends and ways to solve problems.

Any suggestions?

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

Looking for a recommended software to scrape data from ZoomInfo.

Thoughts?

like

Trying to learn how to automate work using python. The specific task I wanna do is using information from a different webstie to create zendesk tickets. Any good resources I can use?
Thank you

What is the difference between a Software Engineer I and II? When do you know you're ready to leave your first great SE job? Is there a way to get more money without leaving? I've been at my current company for maybe and year and a half but I'm not sure if I'm good enough to leave yet. My manager always says I'm doing well and I got promoted from SE I to SE II a few months back. I'm not sure if it's imposter syndrome or not but I just don't feel confident about interviewing at other places

like
like

Have been struggling to context switch between different projects that I am working on simultaneously. Any tips? Thanks in advance :)

like

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

helpful

What makes you want to learn yet another programming framework / library / language besides the stack at work?

like

I have been working in SEA region last 4 years. I feel burned out. I have 10yoe, I have try to move to other country but I pretty much suck in LeetCode. I want to take some time off to unwind, finish some personal business, and really prepare for interviews. I would like to hear from you. Should I quit to my current manager(5th so far) or wait after mid year performance review, when a new boss will take over my team? I'm thinking on giving them 2 months notice period. By contract is 1.

Thanks

like

Looking to transition to a new career, possibly to SWE. I have a physical science background with some student loan debt. Before I dive into more student loans, I wanted to check out some Software Engineering boot camps....

Any recommendations? What's your personal experience? Are they worth paying, or is college the way?

likeupliftinghelpful

Trying to transition and looking for a general progression of how you would go from essentially zero to entry level job as quickly as possible?

Currently going through the CS50 course to get a very basic introduction. Trying to avoid going back to school but open to boot camps if the community thinks they're with it.

Thanks in advance!

likesmart

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