DEV Community

"Focus on the project more than the type of company" — Agree or disagree?

Ben Halpern on April 20, 2023

Hey folks, I wanted to ask what people think of this overall assertion from a recent thread about startup vs corporate jobs. ...
Collapse
 
jmfayard profile image
Jean-Michel 🕵🏻‍♂️ Fayard • Edited

Should you choose the project or the company? And what about the tech and the people?

It's for everyone to decide.
There is no better or worse choice.

Here is the framework I recommend if you don't know which companies to choose

3 anti-criterias: Location, Company & Money

  • Location is the easiest to understand: if everything else is right... but the work is located in North Korea... then deal breaker, you can't do this job
  • Company is your personal blacklist of companies you won't work with, for example for ethical reasons. Personally I won't ever work at Facebook because I think it's a morally bankrupt company.
  • Money : I won't work at a company that pay their employees below the average of the market, because I care about my craft and they probably only compete on price.

So each of them is a deal breaker, but on the other hand they don't tell you how to choose between companies. That's where the positive criterias come.

3 criterias: Technology, Project & People

  • Technology: will you be doing at least part of your preferred tech.
  • Project: who really needs this project, and why?
  • People: do the people you meet look like cool people you would enjoy working with?

Now obviously if all three criterias are met, well just sign and be done with it.

The interesting question: what is the hierarchy for you personally between those criterias?
If you had to choose two out of three, what would they be?

And here the answer must be personal and can change during your career.
When I was young, technology was #1.
Later I realized that for me a meaningful project was more important than cool tech.
Nowdays my personal choice is that cool persons matter more than cool project which matters most than cool tech.

Collapse
 
epigene profile image
Augusts Bautra • Edited

Thanks for the well though-out response!

Ideally one would have a pick of a Company and the Project interesting them, but I think if it really comes down to "Do I pick a Company that has top talent even though their Domain does not interest me all that much" VS "Do I pick a meh company with average talent that are doing a run at a thing I'm passionate about", there's risk of not-the-greatest people souring one's passion, and that can be heartbreaking.

Collapse
 
alvaromontoro profile image
Alvaro Montoro

I wholeheartedly agree with the gentleman that wrote that comment. And, if I must say, he looks like a nice and handsome dude, too 🤣😂🤣

Maybe I should turn that comment into a post...

Collapse
 
ben profile image
Ben Halpern

😋

Collapse
 
adam_cyclones profile image
Adam Crockett 🌀

I feel stuck, I can’t afford to work in a startup anymore and I can’t work in any other setting but remotely due to intense family challenges , my wage must be a certain level to afford the mortgage. I’ve never been in this position before. And I can’t help but wonder maybe I should have taken more care selecting my career, I stopped being a developer because of AI preemptively and I think for now AI and devs will continue to work together, very foolishly I made a rash decision

Collapse
 
bybydev profile image
byby.dev

While it is true that projects may come and go, and a company can endure for a more extended period, it is still essential to focus on the project's quality and relevance to your career goals.

Working on a high-quality project can provide valuable experience, knowledge, and skills that you can transfer to future projects or jobs. It can also showcase your abilities and help you build a strong portfolio that can be beneficial in your career.

Collapse
 
heatherw profile image
Heather Williams

Depends what you value more in life. If the project and interesting tech is more important than that will likely be your deciding factor unless the people are incredibly toxic. If the people you work with are more important than that will likely be the deciding factor unless the project is boring or not matched to your skill set or something.
There is no right or wrong answer, just personal choices in the matter. And sometimes you get lucky and don't have to choose. I work for a great company with awesome colleagues on an interesting project that has a real impact on people's lives.

Collapse
 
hi_iam_chris profile image
Kristijan Pajtasev

Everyone their own, but when choosing on those two, i'd say always project. Working for someone like FAANG must be nice, but i see so many people in similar companies just doing nothing, or nothing new as they quite often over-hire. But they wanted just be there for the name.

Then many are very judging towards financial companies, but often those companies still allow you to try new stuff, be involved in architecture and learn from mistakes. And pay good. Which is great for improvement. Kind of like being young football player in Man City and sit on the bench or be in West Ham and play every week. Sure city is great, but if you never play, you will end in Swiss league :)

Ofc, it is not the rule, and you can be in Google and work on something super cool and new, and be in bank and do nothing. But there my 2 cents :)

Collapse
 
aungmyatmoe profile image
Aung Myat Moe

I decided company base on project, location, facility and salary

Collapse
 
pazapp profile image
PaZapp

That was great.

Collapse
 
conrad_n profile image
Conrad Neumann • Edited

I'd like to add a bit of unpopular advice. I would definitely look at the projects you are about to do, because that is what your everdays work will revolve around - BUT: most people I talked to in application interviews are searching for the most interesting, most fabulous projects. This is usually one of the reasons, so many people are heading to Start-Ups.
My advice: Start with something boring. Some company that is doing standards over and over. Same software with the same update every month, quarter or year for example. Just slight changes, slow with features and so on. Of course, this is nothing you will be doing for more than a few years, but you will learn A LOT about processes and how they can be set up to actually work. It will not "feel" like you are learning much, but you do unconsciously. You will also have time at hands to figure out which things could be done better or why some things are working well although you thought otherwise.
The problem with Start-Ups: Yes, you learn a lot of different stuff and the projects and the team will be super exciting. But you will also learn a lot of things in a very wrong way and there will be nobody to tell you.

Of course, standard jobs are not made for everyone and may actually not be lots of fun to do. On the other hand you will lay a solid foundation to your career in the long term.

Collapse
 
pazapp profile image
PaZapp

A project will beat the other choice as per my opinion and i have reasons.