Édition Software Engineer : Startup vs FAANG

Jan 29 2023
Alors que je repense à mon expérience en tant qu'ingénieur logiciel au cours des cinq dernières années, je voulais partager mon expérience personnelle et mon apprentissage en travaillant dans une entreprise FAANG ainsi qu'une toute jeune startup. Bien que mon expérience ne soit peut-être pas étendue, j'espère offrir un aperçu à ceux qui débutent ou qui envisagent actuellement une carrière dans une startup ou une grande entreprise de technologie.
s'il vous plaît allumez plus de lumières

Alors que je repense à mon expérience en tant qu'ingénieur logiciel au cours des cinq dernières années, je voulais partager mon expérience personnelle et mon apprentissage en travaillant dans une entreprise FAANG ainsi qu'une toute jeune startup. Bien que mon expérience ne soit peut-être pas étendue, j'espère offrir un aperçu à ceux qui débutent ou qui envisagent actuellement une carrière dans une startup ou une grande entreprise de technologie.

Travailler dans une grande entreprise de technologie

J'ai commencé ma carrière chez Qualcomm après avoir obtenu mon diplôme en informatique et j'y ai travaillé pendant 1 an et demi avant de rejoindre Amazon, où je suis resté 2 ans en tant qu'ingénieur logiciel.

Avantages de travailler dans une grande entreprise de technologie

  1. Un salaire plus élevé
    L'un des plus grands avantages de travailler dans une grande entreprise de technologie est le salaire. Généralement, les packages de rémunération sont plus élevés que ceux des startups en phase de démarrage.
  2. Collègues intelligents et expérimentés
    Un autre avantage majeur est la possibilité de travailler avec des personnes très intelligentes et expérimentées. Au début de votre carrière, il est crucial de travailler non seulement avec de bons ingénieurs, mais également avec de bons ingénieurs dotés de qualités de leadership. Cela vous permet d'avoir un bon modèle à imiter à mesure que vous devenez plus âgé.
  3. Apprendre à travailler à grande échelle
    Les grandes entreprises technologiques sont connues pour tester de manière approfondie les questions de codage, car tout ce que vous faites dans une grande entreprise est à grande échelle. Le code que vous écrivez peut avoir un impact sur des millions de personnes et de dollars. En tant qu'ingénieur, la réflexion sur l'évolutivité est cruciale à toutes les étapes de votre carrière et de l'entreprise dans laquelle vous évoluez.
  4. Changement d'équipe plus facile
    Si jamais vous rejoignez une équipe qui ne vous intéresse pas ou si vous avez l'impression de ne pas apprendre quelque chose de nouveau, vous pouvez passer un entretien en interne pour passer à une autre équipe. Le processus d'entretien est généralement plus facile que si vous deviez rejoindre une autre entreprise.
  5. Travaillant avec une grande variété de personnes,
    j'ai eu l'opportunité de travailler avec des designers, des chefs de produit, des comptables, des clients et bien plus encore. Il est parfois bon de travailler avec des non-ingénieurs, car cela apporte généralement de nouvelles perspectives et de meilleures blagues.
  1. Rapport effort de travail/impact plus faible
    Étant donné que des centaines et des milliers d'ingénieurs travaillent sur des logiciels appartenant à l'entreprise, même si votre équipe lance un nouveau produit et que de nombreux clients l'utilisent, vous ne ressentez pas autant d'impact que si vous étiez lancer un produit dans une startup.
  2. La politique toxique dans l'organisation
    Ce n'est pas toujours vrai, mais au fur et à mesure que vous montez les échelons, cela devient plus apparent.
  3. Respecter les routines improductives
    Il y a des routines banales qui sont complètement improductives que vous vous retrouvez parfois à faire, et même si vous et votre équipe essayez d'éliminer ces routines, cela semble inévitable car les autres équipes et employés ne sont pas sur la même longueur d'onde.
  4. Un processus plus long pour que tout soit fait
    Dans une grande entreprise, il y a toujours un processus plus long car il y a une chaîne d'échelles qui doit être consciente et approuver pour que quelque chose se produise, ce qui n'est pas toujours mauvais car ce mécanisme peut arrêter toute mauvaise erreur ou initiatives.

Après avoir quitté Amazon, j'ai déménagé à New York pour rejoindre une startup en tant que cofondateur. Ma startup est une startup pré-amorçage composée principalement de moi et de mon cofondateur et de quelques temps partiels et stagiaires.

Avantages de travailler dans une petite startup

  1. Impact personnel
    Votre effort de travail pour avoir un impact est plus grand. C'est incroyable de vous voir, vous et quelques autres employés, proposer un produit et de voir que les gens l'utilisent avec l'augmentation du nombre d'utilisateurs. Bien que le lancement d'un nouveau produit dans une grande entreprise de technologie puisse être utilisé par beaucoup plus de personnes, la même expérience dans une startup en démarrage semble beaucoup plus grandiose.
  2. Exploration
    Vous pouvez explorer plus librement. Il y a des jours où j'assiste à une fenêtre contextuelle pour faire de la publicité pour l'entreprise, passer du temps à planifier une stratégie marketing, à tendre la main aux clients et bien plus encore.
  3. Autonomie
    Vous pouvez décider et prioriser votre travail. Vous êtes votre propre patron.
  4. Le travail ressemble moins au travail
    Le travail ressemble moins au travail. Je ne savais pas que j'allais l'admettre, mais oui, cela ressemble moins à un travail parce que vous possédez généralement une part importante de l'entreprise dans laquelle vous travaillez.
  1. Rémunération
    Généralement inférieure à celle des grandes entreprises technologiques.
  2. Risque
    Risque plus élevé impliqué. Qu'il s'agisse de votre salaire inférieur et de l'incapacité d'accumuler des intérêts composés sur votre épargne ou votre investissement ou du risque d'être au chômage à tout moment, le risque semble plus grand que de travailler dans une grande entreprise.
  3. Personnel limité
    Vous vous retrouvez à faire tellement de choses que vous n'étiez pas censé faire parce que les premières startups ont des millions de choses à faire et vous vous sentez toujours à court de personnel.
  4. Heures plus longues
    Résultat d'avoir un personnel limité.

Il n'y a pas de meilleure option. Cela dépend vraiment de votre préférence. Si vous avez une bonne idée, un plan d'exécution, une bonne équipe, un coussin financier, la vie de startup peut valoir la peine d'être explorée. Ne vous méprenez pas. Il existe de nombreuses startups à des stades ultérieurs qui offrent des avantages tout comme les grandes entreprises technologiques ou même de meilleurs avantages.

À mon avis, les aspects les plus importants dans la recherche d'un poste d'ingénieur logiciel sont de regarder la vision de l'entreprise, l'équipe avec laquelle vous travaillerez, ce sur quoi vous travaillerez est suffisamment intéressant et le salaire. Merci d'avoir lu mon blog d'opinion très personnel :)

Pourquoi j'ai quitté un emploi d'ingénieur logiciel bien rémunéré : https:///@paolchoi/why-i-quit-my-high-paying-software-engineering-job-at-amazon-cc19c685bde2

Suivez mes réseaux sociaux : https://linktr.ee/paolchoi