Tech Industry
3d
3945
Did I made a mistake joining Meta as M1?
Ask Blinders
Yesterday
715
Besides NYC, best place to move for 3 - 6 months to get over breakup and clear head after a 5 year relationship?
Tech Industry
2d
47378
Elon Musk had sex with SpaceX intern
Offer Evaluation
Yesterday
1825
L64 Microsoft offer evaluation
Tech Industry
2d
32085
I want to destroy my company on LinkedIn
My background: I’ve been working at my first job since summer 2021. Currently getting 93K base working remote. I was hired as a full stack engineer. I was trained on mostly springboot and react. It was a consulting position so there was a lot of time I wasn’t working the first year. Had one assignment that ended quickly. Got on my current non consulting assignment in August. It’s all spring APIs and Ext frontend. Frankly I don’t feel like a spring or Java expert by any means. I think I probably understood it better right after training than I do now. But my tasks don’t really involve writing entire new micro services so I manage just fine. The problem: idk if I want to be a Java/spring developer. While there’s still a lot of jobs out there for it, I just don’t get the feeling that it’s super modern and feel like maybe I’d be better off getting experience with something else. I also definitely don’t want to be wasting time learning Ext and I’d much rather be using react or angular. I’ve never seen Ext in a job listing. But Java/springboot is also the only marketable experience I have on my resume. I don’t want to take a pay cut. I want to leave my company for several reasons. I want to get experience with more modern/marketable stacks. They refuse to honor the relocation package promised in my offer letter because there’s no “business requirement” for me to move anymore. They don’t want to let me work from a foreign country for even a week even though I’m fully remote. What do I do? I’d like my next job to be bare minimum 110K base. Do I lie on my resume and say my job experience is with a different stack? It’s not like I’m a spring expert so I’m sure I could study up to a similar level for the interview as I could with spring. Do I be honest and just say I want to change focus?
Don’t lie on your resume. You can exaggerate 20% or so but never lie. Job market is tough for newer devs, but if you have 1-2 years experience doing backend stuff in language X, there’s nothing stopping you from moving to a new job that uses language Y. Just do some personal projects with other languages web framework you wanna use (python/flask? Node.js? Kotlin? Etc). Put said projects on your resume
Being a Java developer will expose you to many design principles that other languages can't. If you grow into a senior level in backend services and APIs, your life will be far more easier because most of the design/architecture patterns sound similar. Inversion of control, extensible design using interfaces, aspect oriented programming paradigm, segregating backend logic into different tiers, database transactions (isolation levels), authorization/authentication, multithreading, etc., are all part of spring training. Now if you go with a language like javascript, sure it's simpler but you will have to learn all the above seperately. This is from my first hand experience of being a C++/Javascript developer for 4 years and then switching to Java only to find all design patterns are implicit learnings while programming in Java. I know JavaScript on the backend is great and has its own set of good use cases. But I would chose Java if I had to start my career again.
Was in a similar situation a few years ago. I internally transferred to from team one where I was developing a monolithic spring app to team two where they were dealing with scale and using microservice architecture. I’ve learned way more valuable/marketable skills as a result.