19g615kz2ag94r in  
Software Engineer  

How to choose a project / team that will teach me the best skills and maximize to my career growth?

Part of the job search is not only looking at the company in general or the comp package, but also the specific team and the type of work you'll do. One important aspect is WLB, but I want to ignore it for this post as it is more straightforward.


How does one go about choosing a project to work on and a team that will be best for their growth as an engineer and learn the most? Such that, if they ever change companies, they'll be more marketable and achieve higher comps? What criteria does one need to look at to determine this?


My own answer:

So far, I've found that trying to find projects where the project is in a design phase, such as a brand new green field project, or one with a firm foundation that is growing rapidly and adding big features.


But also projects that target scale, and solve some of those same scalability and fault tolerance problems other tech systems want to solve.


What else do you advise for one to look at?

4
1875
Sort by:
undertoneSoftware Engineer  
This may be more particular to startups, but I've always found engineers that are able to build something from scratch, ship it, iterate on it, and then also measure results are some of the best in class devs. And you almost always develop horizontal skills that will be applicable no matter where you go in the future. But ultimately, follow your curiosity when looking for your next opportunity. If you aren't fueled by a genuine interest in what you do, your excitement for any company will fade, and you'll be left doing something you don't really enjoy.
2

Unlock by Signing Up!

Create a free account to view all comments, posts, and more!

About

Public

Software Engineer

Members

80,661